Skip to main content

Errors and pagination

Errors​

{
"success": false,
"error": {
"code": "FORBIDDEN",
"message": "Admin or owner access required"
}
}
CodeStatusMeaning
UNAUTHORIZED401Missing or invalid bearer token.
FORBIDDEN403Authenticated principal lacks permission.
NOT_FOUND404Resource is missing or hidden by tenant scope.
VALIDATION_ERROR400Request body or query parameters are invalid.
RATE_LIMITED429Request exceeded a rate, queue, or concurrency limit.
INTERNAL_ERROR500Unexpected server error.

Pagination​

List endpoints return a shared envelope with a pagination object when paging is available.

{
"success": true,
"data": [],
"pagination": {
"page": 1,
"pageSize": 20,
"total": 150,
"totalPages": 8
}
}

Legacy route families may use limit instead of pageSize. New public docs should follow the OpenAPI reference for each endpoint.