Unuaj paŝoj

Eraroj

Kiam io misfunkcias, la API respondas per la koncerna HTTP-statokodo kaj korpo kun code kaj message ene de error.

Uzu la code en via programo. La message estas angla teksto por helpi tiun, kiu sencimigas, kaj ĝi povas ŝanĝiĝi.

Formato de la eraro404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Sen ŝlosilo401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Erarkodoj

Stato Kodo Kiam ĝi okazas
400 key_in_query La ŝlosilo estis sendita en la adreso (parametroj api_key, apikey, key aŭ token). Sendu ĝin en la kaplinio kaj generu novan ŝlosilon, ĉar la antaŭa eble restis registrita en protokoloj.
400 invalid_parameter Parametro havas nevalidan valoron, ekzemple per_page super la maksimumo.
401 missing_api_key La peto ne enhavis ŝlosilon.
401 invalid_api_key La ŝlosilo ne ekzistas, estis revokita aŭ ĝia uzanto estas malaktivigita.
404 not_found La finpunkto ne ekzistas, aŭ la ero ne ekzistas aŭ apartenas al organizaĵo, kiun la uzanto ne povas vidi.
404 organization_not_found La indikita organization ne estas organizaĵo, en kiu la uzanto povas vidi ĉi tiun tipon de eroj.
405 method_not_allowed La API akceptas nur GET (kaj HEAD).
429 rate_limited La limo de petoj estis atingita. Atendu la sekundojn indikitajn en Retry-After.
500 server_error Interna eraro. Reprovu post momento; se la problemo daŭras, kontaktu la subtenon.

Kiam reprovi

Ripetu la saman peton nur post 429 (atendinte la Retry-After) aŭ post 500. La aliaj eraroj postulas korekton en la peto aŭ en la ŝlosilo.