Darba sākšana
Kļūdas
Ja kaut kas noiet greizi, API atbild ar atbilstošu HTTP statusu un pamattekstu, kurā laukā error ir code un message.
Savā programmā izmantojiet code. message ir teksts angļu valodā, kas palīdz atkļūdošanā, un tas var mainīties.
Kļūdas formāts404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Nav atslēgas401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Kļūdu kodi
| Statuss | Kods | Kad rodas |
|---|---|---|
| 400 | key_in_query |
Atslēga tika nosūtīta URL (parametros api_key, apikey, key vai token). Sūtiet to galvenē un izveidojiet jaunu atslēgu, jo iepriekšējā var būt saglabājusies žurnālos. |
| 400 | invalid_parameter |
Parametram ir nederīga vērtība, piemēram, per_page pārsniedz maksimumu. |
| 401 | missing_api_key |
Pieprasījumā nebija atslēgas. |
| 401 | invalid_api_key |
Atslēga neeksistē, ir atsaukta vai tās lietotājs ir deaktivizēts. |
| 404 | not_found |
Galapunkts neeksistē, vai arī vienums neeksistē vai pieder organizācijai, kuru lietotājs nevar redzēt. |
| 404 | organization_not_found |
Norādītais organization nav organizācija, kurā lietotājs var redzēt šāda veida vienumus. |
| 405 | method_not_allowed |
API pieņem tikai GET (un HEAD). |
| 429 | rate_limited |
Sasniegts pieprasījumu ierobežojums. Nogaidiet Retry-After norādīto sekunžu skaitu. |
| 500 | server_error |
Iekšēja kļūda. Pēc brīža mēģiniet vēlreiz; ja kļūda atkārtojas, sazinieties ar atbalsta dienestu. |
Kad mēģināt vēlreiz
To pašu pieprasījumu ir vērts atkārtot tikai pēc 429 (nogaidot Retry-After) vai 500. Citu kļūdu gadījumā jālabo pieprasījums vai atslēga.