API Reference
Complete reference for the pycredoai SDK.
Resources
Core Resources
| Resource | Description |
|---|---|
| Models | Models management |
| Policy Control Bases | Policy Control Bases management |
| Policy Controls | Policy Controls management |
| Policy Packs | Policy Packs management |
| Questionnaires | Questionnaires management |
| Risk Scenarios | Risk Scenarios management |
| Risk Types | Risk Types management |
| Use Cases | Use Cases management |
| Vendors | Vendors management |
| Workflow Stages | Workflow Stages management |
System
| Resource | Description |
|---|---|
| Health | Health checks |
| System | System checks |
Data Types
Request and response schemas used by the SDK.
| Category | Description |
|---|---|
| Use Case Types | Use Case schemas |
| Model Types | Model schemas |
| Vendor Types | Vendor schemas |
| Questionnaire Types | Questionnaire schemas |
| Policy Pack Types | Policy Pack schemas |
| Policy Control Types | Policy Control schemas |
| Risk Types | Risk schemas |
| Workflow Types | Workflow schemas |
| Common Types | Common schemas |
Quick Example
from credoai import CredoAI
client = CredoAI()
# List use cases
for uc in client.use_cases.list_all():
print(f"{uc.id}: {uc.name}")
# Create a use case
from credoai import UseCaseCreate
new_uc = client.use_cases.create(
data=UseCaseCreate(name="My Use Case")
)