Початок роботи
Помилки
Якщо щось пішло не так, API повертає відповідний HTTP-статус і тіло з полями code та message всередині error.
У своїй програмі орієнтуйтеся на code. message — це текст англійською, який допомагає під час налагодження й може змінюватися.
Формат помилки404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Без ключа401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Коди помилок
| Статус | Код | Коли виникає |
|---|---|---|
| 400 | key_in_query |
Ключ передано в URL-адресі (параметри api_key, apikey, key або token). Передавайте його в заголовку й створіть новий ключ, бо попередній міг залишитися в журналах. |
| 400 | invalid_parameter |
Параметр має недійсне значення, наприклад per_page понад максимум. |
| 401 | missing_api_key |
Запит не містить ключа. |
| 401 | invalid_api_key |
Ключ не існує, його відкликано або його користувача деактивовано. |
| 404 | not_found |
Ендпоінт не існує, або об’єкт не існує чи належить компанії, яку користувач не може бачити. |
| 404 | organization_not_found |
Указаний organization не належить до компаній, у яких користувач може бачити об’єкти цього типу. |
| 405 | method_not_allowed |
API приймає лише GET (і HEAD). |
| 429 | rate_limited |
Ліміт запитів вичерпано. Зачекайте стільки секунд, скільки вказано в Retry-After. |
| 500 | server_error |
Внутрішня помилка. Спробуйте ще раз трохи згодом; якщо помилка повторюється, зверніться до служби підтримки. |
Коли повторювати запит
Повторювати той самий запит варто лише після 429 (зачекавши Retry-After) або 500. Інші помилки потребують виправлення запиту чи ключа.