Első lépések

Hibák

Ha valami hiba történik, az API a megfelelő HTTP-állapotkóddal válaszol, a válasz törzsében pedig az error objektum tartalmazza a code és a message mezőt.

A programjában a code mezőt használja. A message angol nyelvű szöveg, amely a hibakeresést segíti, és változhat.

A hiba formátuma404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Kulcs nélkül401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Hibakódok

Állapot Kód Mikor fordul elő
400 key_in_query A kulcsot a címben küldték el (api_key, apikey, key vagy token paraméterben). Küldje fejlécben, és generáljon új kulcsot, mert az előző bekerülhetett a naplókba.
400 invalid_parameter Egy paraméter értéke érvénytelen, például a per_page meghaladja a maximumot.
401 missing_api_key A kérés nem tartalmazott kulcsot.
401 invalid_api_key A kulcs nem létezik, visszavonták, vagy a hozzá tartozó felhasználó inaktív.
404 not_found A végpont nem létezik, vagy az elem nem létezik, illetve olyan szervezethez tartozik, amelyet a felhasználó nem láthat.
404 organization_not_found A megadott organization nem olyan szervezet, amelyben a felhasználó láthatja az ilyen típusú elemeket.
405 method_not_allowed Az API csak GET (és HEAD) kéréseket fogad.
429 rate_limited Elérte a kéréskorlátot. Várjon annyi másodpercet, amennyit a Retry-After megad.
500 server_error Belső hiba. Próbálja újra néhány pillanat múlva; ha a hiba továbbra is fennáll, forduljon az ügyfélszolgálathoz.

Mikor érdemes újrapróbálkozni

Ugyanazt a kérést csak 429 (a Retry-After kivárása után) vagy 500 hiba után érdemes megismételni. A többi hiba a kérés vagy a kulcs javítását igényli.