Формат ошибок
Все ошибки возвращают JSON-ответ с полемdetail:
code для программной обработки:
HTTP-коды статусов
| Код | Значение |
|---|---|
200 | Успех |
400 | Некорректный запрос — неверные параметры |
401 | Не авторизован — отсутствует или недействительный API-ключ |
403 | Запрещено — ключ отключён или действие не разрешено |
404 | Не найдено |
409 | Конфликт — дублирующий запрос или конфликт ресурсов |
422 | Ошибка валидации — проверьте тело запроса |
429 | Превышен лимит запросов |
500 | Ошибка сервера |
Распространённые коды ошибок
| Код | Описание |
|---|---|
INSUFFICIENT_BALANCE | Недостаточно средств на балансе для этой операции |
ADDRESS_ALREADY_ACTIVE | Smart Mode уже активен для этого адреса |
ORDER_NOT_FOUND | Заказ с указанным ID не существует |
INVALID_ADDRESS | Недействительный адрес TRON |
RATE_LIMITED | Слишком много запросов, повторите после паузы |
PASSKEY_REQUIRED | Для вывода средств требуется верификация passkey |
2FA_REQUIRED | Для вывода средств требуется код 2FA |
Стратегия повторных запросов
Для ошибок429 и 5xx используйте экспоненциальную задержку: