API / Початок роботи / Помилки й коди відповіді

Помилки й коди відповіді

Структура відповіді з помилкою

ПолеТипОпис
statusnumberHTTP-статус відповіді
codestringКороткий текстовий код для програмної обробки, наприклад token_scope_missing. Орієнтуйтеся на нього
errorstringОпис англійською для людей. Текст може змінюватися
requestIdstringID запиту, той самий, що в заголовку X-Request-ID. Додайте його до звернення в підтримку — так ми швидше знайдемо ваш запит

Приклад:

HTTP
HTTP/2 403 Forbidden
{
  "status": 403,
  "code": "token_scope_missing",
  "error": "this API token lacks the servers:power scope",
  "requestId": "3f1c9a2e-7b4d-4e8a-9c21-5d6e7f8a9b0c"
}

HTTP-статуси

СтатусЗначення
200Готово, у тілі відповідь
201Створено
204Готово, тіла немає
400Невірне тіло чи параметри
401Немає токена, або він невірний, відкликаний, прострочений
402Не вистачає грошей на балансі
403Токену це не можна: немає права, чужий проєкт, IP або ліміт витрат
404Немає такого проєкту, послуги чи обʼєкта
409Конфлікт стану: сервер вимкнено, на ноді немає місця, запит ще виконується
413Файл більший за 1 МБ або не текст
429Забагато запитів, зачекайте Retry-After секунд
503Панель або нода не відповіли — повторіть пізніше

Коди помилок

КодСтатусЩо робити
token_invalid401Токен невірний, відкликаний або прострочений — створіть новий
token_route_forbidden403Метод недоступний за токеном — зробіть це в браузері
token_scope_missing403Додайте токену право, вказане в error
token_project_forbidden403Токен обмежений іншими проєктами чи послугами
token_ip_forbidden403Запит з адреси, якої немає в списку токена
token_spend_limit403Покупка перевищить ліміт витрат токена — підніміть ліміт
insufficient_balance402Поповніть баланс
idempotency_key_required400Додайте заголовок Idempotency-Key — див. ліміти й повтори
idempotency_in_progress409Запит із цим ключем ще виконується — зачекайте
token_rate_limited429Зачекайте Retry-After секунд
server_offline409Сервер не запущено
node_full409На ноді немає місця — виберіть іншу
file_not_found404Немає такого файлу чи папки
file_too_large413Файл більший за 1 МБ — використовуйте SFTP
path_invalid400Невірний шлях до файлу
upstream_unavailable503Повторіть за хвилину; не допомогло — напишіть у підтримку з requestId

Якщо в помилки немає власного коду, code повторює статус: bad_request, forbidden, not_found, conflict тощо.