Base URL
Authentication
All API endpoints require Bearer token authentication:Response format
All responses follow a consistent structure:Paginated responses
List endpoints return paginated data:Pagination parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 0 | Page number (0-indexed) |
size | integer | 20 | Items per page |
sort | string | name,asc | Sort criteria (e.g., name,desc) |
Path parameters
All resource endpoints use UUID identifiers:vendorId- Vendor identifierorganizationId- Organization identifierassistantId- Assistant identifieragentId- Agent identifierplanId- Plan identifier
Error responses
| Status | Description |
|---|---|
| 400 | Bad Request - Invalid input data |
| 401 | Unauthorized - Invalid or missing token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Resource does not exist |
| 409 | Conflict - Resource cannot be modified (e.g., dependencies exist) |