Errori e limiti

Gli errori arrivano in JSON con un codice fisso e un messaggio in inglese. Limite: 120 richieste al minuto per chiave, poi 429 con retry-after.

Il riferimento tecnico qui sotto è in inglese, esattamente come nomi e campi appaiono nell'API e in Claude.

{"error": {"code": "apikey_scope_fehlt", "message": "This API key does not have the scope 'contacts:write'."}}
BadRequestInvalid request (bad_request, idempotency_key_invalid, ...)
UnauthorizedMissing or invalid API key (unauthorized)
ForbiddenThe key lacks the required scope (forbidden, key apikey_scope_fehlt), the account is blocked (account_blocked), or a plan limit is reached (limit_reached).
NotFoundNot found (or belongs to another account)
ConflictThe current state does not allow the action (e.g. webhook_limit_reached, idempotency_in_progress)
UnprocessableEntityIdempotency key reused with a different request body or path (idempotency_key_mismatch)
RateLimitedToo many requests for this key (120 per minute), code rate_limited
ServiceUnavailableThe account status could not be checked (status_unavailable). The API deliberately does NOT let the request through (fail-closed); retry in a minute.
CampoTipoObbligatorioDescrizione
errorobjectsì
error.codestringsìStable machine code, e.g. not_found, rate_limited.
error.keystringsìFiner stable identifier for programmatic handling.
error.messagestringsìHuman-readable English text. Do not branch on it.

Domande?

Scrivici a support@smartchat.marketing