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 parameterownership_type(Any, optional) - Query parameterrisk_type_id(Any, optional) - Query parameterarchived(Any, optional) - Query parameterpage_limit(Any, optional) - Query parameterpage_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}")