Začínáme
Chyby
Když se něco pokazí, API odpoví odpovídajícím stavovým kódem HTTP a tělem, které v error obsahuje code a message.
Ve svém programu používejte code. Pole message obsahuje anglický text, který má pomoci při ladění, a může se změnit.
Formát chyby404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Bez klíče401
{
"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 | Kdy nastává |
|---|---|---|
| 400 | key_in_query |
Klíč byl poslán v adrese (parametry api_key, apikey, key nebo token). Posílejte ho v hlavičce a vygenerujte nový klíč, protože ten předchozí se mohl uložit do logů. |
| 400 | invalid_parameter |
Parametr má neplatnou hodnotu, například per_page nad povoleným maximem. |
| 401 | missing_api_key |
Požadavek neobsahoval klíč. |
| 401 | invalid_api_key |
Klíč neexistuje, byl odvolán nebo je jeho uživatel deaktivován. |
| 404 | not_found |
Endpoint neexistuje, případně položka neexistuje nebo patří organizaci, kterou uživatel nemůže vidět. |
| 404 | organization_not_found |
Zadaný parametr organization neodpovídá organizaci, ve které uživatel může vidět tento typ položek. |
| 405 | method_not_allowed |
API přijímá pouze GET (a HEAD). |
| 429 | rate_limited |
Byl dosažen limit požadavků. Počkejte počet sekund uvedený v Retry-After. |
| 500 | server_error |
Interní chyba. Zkuste to za chvíli znovu; pokud potíže přetrvávají, kontaktujte podporu. |
Kdy to zkusit znovu
Stejný požadavek má smysl opakovat jen po chybě 429 (po uplynutí doby z Retry-After) nebo 500. Ostatní chyby vyžadují opravu požadavku nebo klíče.