Skip to main content

Risk Scenarios

Manage risk scenarios in Credo AI.

Methods

list

List Risk Scenarios List library risk scenarios.

Returns a paginated list of reusable risk scenario templates with optional filters.

response = client.risk_scenarios.list(
)

Parameters:

  • name (Any, optional) - Query parameter
  • ownership_type (Any, optional) - Query parameter
  • risk_type_id (Any, optional) - Query parameter
  • archived (Any, optional) - Query parameter
  • page_limit (Any, optional) - Query parameter
  • page_after (Any, optional) - Query parameter

Returns: Response object


get

Get Risk Scenario Get a specific risk scenario from the library by ID.

risk_scenario_id = "risk_scenario_id-123"

response = client.risk_scenarios.get(
risk_scenario_id=risk_scenario_id,
)

Parameters:

  • risk_scenario_id (str, required) - The risk scenario ID

Returns: Response object


Error Handling

from credoai.errors import ApiError, ClientValidationError
from credoai.auth import AuthenticationError

try:
response = client.risk_scenarios.list(...)
except ApiError as e:
print(f"API error {e.status_code}: {e.message}")
except ClientValidationError as e:
print(f"Validation error: {e}")
except AuthenticationError as e:
print(f"Auth error: {e}")