Skip to main content
Orbitel Shield API errors include an HTTP status and a structured JSON error. Use error.code to distinguish authentication, permissions, missing resources, invalid bodies, and rate limits.

Error format

The message above is a placeholder, not an exact server message. Validation failures also include error.fields, which names the invalid fields and what is wrong. The supplied specification does not define the exact shape of error.fields.

Status and code reference

Handle rate limits

Each key allows 120 requests per minute, including at most 30 requests that change something. The write limit does not increase the total allowance to 150. When a 429 response arrives:
  1. Read the Retry-After response header.
  2. Interpret its value as a delay in seconds.
  3. Wait for that delay before making another request with the key.
Repeated bad keys from a single address are blocked for 10 minutes. Resolve the authentication error instead of repeatedly trying the same invalid key.
Protection changes apply to the network immediately. The supplied specification does not define idempotency or automatic retry behavior for write requests. Do not assume blindly repeating a create or delete request is safe.

Check the API boundary

API keys are accepted only under this base URL:
A signed-in browser session is not API authentication. Likewise, an API key cannot authorize panel pages, account settings, billing actions, or the admin area. Invoice read endpoints remain accessible with invoices:read; paying an invoice and applying credit stay in the panel.

Authentication and scopes

Review key controls, account boundaries, expiry, and required scopes.

Protection changes

Review network mutations and their sync results before sending writes.