Developer portal
API conventions
Cross-endpoint behaviors that keep enterprise integrations predictable and supportable.
Last updated: 2026-06-09
Pagination
Collection endpoints use cursor-based pagination when result sets can grow materially over time. Responses include an opaque cursor token for the next page and stable ordering guarantees for deterministic sync loops.
GET /v1/pqc/inventory?limit=100&cursor=eyJvZmZzZXQiOjEwMH0=
{
"items": [...],
"nextCursor": "eyJvZmZzZXQiOjIwMH0=",
"hasMore": true
}Idempotency for writes
For mutation endpoints, include Idempotency-Key to guarantee replay-safe behavior when clients retry after network interruptions.
Request and response headers
| Field | Type | Required | Description |
|---|---|---|---|
| Authorization | Bearer <api_key> | Yes | Tenant API key with scope appropriate for the endpoint group. |
| Idempotency-Key | string | No | Required for create and mutate calls where safe retries are needed. |
| X-Request-Id | string | No | Client-generated correlation id echoed by the API and included in audit trails. |
| Content-Type | application/json | Yes | Default request media type unless endpoint docs specify multipart or alternative formats. |
Content types
- Default request and response media type is
application/json; charset=utf-8. - File uploads use
multipart/form-datawhen documented on the endpoint. - Report exports may return binary content with explicit
Content-TypeandContent-Dispositionheaders.
Retries and backoff
| Field | Type | Required | Description |
|---|---|---|---|
| 429 Too Many Requests | retryable | Yes | Retry with exponential backoff and jitter after honoring server pacing guidance. |
| 500 Internal Server Error | retryable | Yes | Retry with bounded attempts. Escalate with request id if persistent. |
| 502/503/504 | retryable | Yes | Retryable infrastructure/transient errors. Prefer capped exponential backoff. |
| 400/401/403/404 | non-retryable | Yes | Do not blind-retry. Fix auth, permissions, input shape, or resource id first. |
Found an issue? Report documentation feedback