Per iniziare

Errori

Quando qualcosa va storto, l'API risponde con lo stato HTTP corrispondente e un corpo con code e message all'interno di error.

Usa code nel tuo programma. message è un testo in inglese che serve a chi esegue il debug e può cambiare.

Formato dell'errore404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Senza chiave401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Codici di errore

Stato Codice Quando si verifica
400 key_in_query La chiave è stata inviata nell'URL (parametri api_key, apikey, key o token). Inviala nell'intestazione e genera una nuova chiave, perché quella precedente potrebbe essere rimasta registrata nei log.
400 invalid_parameter Un parametro ha un valore non valido, ad esempio per_page oltre il massimo.
401 missing_api_key La richiesta non contiene una chiave.
401 invalid_api_key La chiave non esiste, è stata revocata oppure il suo utente è disattivato.
404 not_found L'endpoint non esiste, oppure l'elemento non esiste o appartiene a un'organizzazione che l'utente non può vedere.
404 organization_not_found Il valore di organization indicato non corrisponde a un'organizzazione in cui l'utente può vedere questo tipo di elemento.
405 method_not_allowed L'API accetta solo GET (e HEAD).
429 rate_limited È stato raggiunto il limite di richieste. Attendi i secondi indicati in Retry-After.
500 server_error Errore interno. Riprova tra qualche istante; se il problema persiste, contatta il supporto.

Quando riprovare

Ripeti la stessa richiesta solo dopo un 429 (attendendo il Retry-After) o un 500. Gli altri errori richiedono una correzione della richiesta o della chiave.