Skip to main content

Pagination, errors & limits

Pagination

List endpoints accept:

ParameterDescription
pagePage number (1-based)
page_sizeItems per page (max enforced per API, typically 100)

Responses include items and pagination metadata (total, page, page_size).

Example

curl -s "https://api.catazenta.com/v1/products?page=2&page_size=50" \
-H "Authorization: Bearer ${TOKEN}"

HTTP status codes

CodeMeaningAction
400Validation / bad inputFix request body or query params
401Missing or expired tokenLogin or refresh token
403ForbiddenCheck RBAC permission for user
404Not foundVerify UUID and tenant
409ConflictRetry with current state or resolve duplicate
422Business rule violationRead error.message; fix catalog rules
429Rate limitedBack off and retry with exponential delay
500Server errorRetry; contact support if persistent

Error body

{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Human-readable message",
"details": []
}
}

Log code and message in your integration for support tickets.

Rate limits & throttling

AreaGuidance
Interactive APIAvoid tight loops; use pagination and batch jobs for bulk work
Export/import jobsPreferred for large catalogs — async, retriable per item
Amazon SP-APIConnector respects Amazon quotas; large jobs may run longer
429 responsesWait and retry; do not spin hundreds of parallel requests

For bulk updates, use jobs or MCP tools that batch internally rather than thousands of sequential GETs.

Idempotency

Some write operations support idempotency keys — see Integration and Job APIs in the OpenAPI specs.