Skip to content

Коды ошибок

При сбое API-вызова ответ содержит ненулевой code и понятное человеку сообщение error.

Формат ответа с ошибкой

json
{
  "code": 60,
  "key": "address_from",
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "error": "Invalid TRON address"
}
ПолеОписание
codeНенулевой целочисленный код ошибки.
keyНазвание поля, вызвавшего ошибку, если применимо. Иначе пустая строка.
request_idУникальный идентификатор запроса. Указывайте при обращении в поддержку.
errorПонятное человеку описание ошибки.

HTTP-коды статуса

HTTP-статусЗначение
200Запрос выполнен успешно (code: 0) или ошибка на уровне приложения (code: non-zero).
429Превышен лимит запросов — 1 запрос/секунда/IP на эндпоинтах /v1/orders*.
422Неприемлемый запрос — ошибка валидации (также возвращается как code: non-zero в теле).
500Внутренняя ошибка сервера — непредвиденный сбой на нашей стороне.

Распространённые случаи ошибок

СитуацияВероятная причина
Неверный address_from или address_toНе является корректным адресом TRON (должен начинаться с T, 34 символа).
duration не равно 1Поддерживается только аренда на 1 час.
Оба поля energy и bandwidth равны 0Необходимо запросить хотя бы один ресурс.
energy или bandwidth вне допустимых пределовЗапрошенное количество ниже минимума или выше максимума для данного проекта.
Дублирующий активный заказАктивный заказ для той же пары address_from + address_to уже существует в статусе new.
order_id не найденorder_id, переданный в check или cancel, не существует.
Превышен лимит запросовВы отправляете более 1 запроса/секунду с одного IP. Сделайте паузу и повторите попытку.
referral_code слишком длинныйСтрока referral_code превышает 64 символа.

Обработка ошибок

  1. Всегда проверяйте code в теле ответа — HTTP 200 не гарантирует успех.
  2. Записывайте request_id вместе с любой ошибкой для отладки.
  3. При HTTP 429 реализуйте экспоненциальную задержку перед повторной попыткой.
  4. При ошибке duplicate active order используйте Проверку заказа, чтобы получить существующий заказ вместо создания нового.

TronZap Partner Documentation