Začíname
Chyby
Keď sa niečo pokazí, API odpovie zodpovedajúcim stavovým kódom HTTP a telom, ktoré v error obsahuje code a message.
Vo svojom programe používajte code. Pole message obsahuje anglický text, ktorý má pomôcť pri ladení, a môže sa zmeniť.
Formát chyby404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Bez kľúča401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Chybové kódy
| Stav | Kód | Kedy nastáva |
|---|---|---|
| 400 | key_in_query |
Kľúč bol poslaný v adrese (parametre api_key, apikey, key alebo token). Posielajte ho v hlavičke a vygenerujte nový kľúč, pretože ten predchádzajúci sa mohol uložiť do logov. |
| 400 | invalid_parameter |
Parameter má neplatnú hodnotu, napríklad per_page nad povoleným maximom. |
| 401 | missing_api_key |
Požiadavka neobsahovala kľúč. |
| 401 | invalid_api_key |
Kľúč neexistuje, bol odvolaný alebo je jeho používateľ deaktivovaný. |
| 404 | not_found |
Endpoint neexistuje, prípadne položka neexistuje alebo patrí organizácii, ktorú používateľ nemôže vidieť. |
| 404 | organization_not_found |
Zadaný parameter organization nezodpovedá organizácii, v ktorej môže používateľ vidieť tento typ položiek. |
| 405 | method_not_allowed |
API prijíma iba GET (a HEAD). |
| 429 | rate_limited |
Bol dosiahnutý limit požiadaviek. Počkajte počet sekúnd uvedený v Retry-After. |
| 500 | server_error |
Interná chyba. Skúste to o chvíľu znova; ak problém pretrváva, kontaktujte podporu. |
Kedy to skúsiť znova
Rovnakú požiadavku má zmysel opakovať iba po chybe 429 (po uplynutí času z Retry-After) alebo 500. Ostatné chyby si vyžadujú opravu požiadavky alebo kľúča.