Skip to content

Коды ошибок

Эта страница содержит информацию о кодах ошибок, которые могут быть возвращены API TronZap.

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

При возникновении ошибки API вернет ответ с ненулевым кодом ошибки и описанием ошибки:

json
{
    "code": 1,
    "error": "Описание ошибки"
}

Список кодов ошибок

КодОписаниеРешение
0УспехНе является ошибкой. Запрос выполнен успешно.
1Ошибка аутентификацииПроверьте ваш API-токен и убедитесь, что подпись рассчитана правильно.
2Неверный сервис или параметрыПроверьте правильность названия сервиса и параметров.
5Кошелек не найденПроверьте адрес кошелька или обратитесь в поддержку, если считаете это ошибкой.
6Недостаточно средствПополните счет или уменьшите запрашиваемое количество энергии.
10Неверный TRON-адресПроверьте формат TRON-адреса. Это должен быть валидный 34-символьный TRON-адрес.
11Неверное количество энергииУбедитесь, что запрашиваемое количество энергии валидно.
12Неверная длительностьПроверьте правильность параметра длительности.
20Подписка не найденаПроверьте правильность ID подписки или внешнего ID.
21Не удается остановить подпискуПроверьте ограничения подписки; измените лимит транзакций или завершите ожидающие операции.
24Адрес не активированСначала активируйте адрес, создав транзакцию активации адреса.
25Адрес уже активированАдрес уже активирован. Действия не требуются.
30Проверка AML не найденаПовторите проверку AML или свяжитесь с поддержкой для подтверждения статуса проверки.
35Сервис недоступенСервис временно недоступен для использования.
500Внутренняя ошибка сервераОбратитесь в поддержку, если эта ошибка повторяется.

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

При использовании API вам следует реализовать логику обработки ошибок для всех возможных кодов ошибок. Вот некоторые рекомендации:

Ошибки аутентификации (Код 1)

Ошибки аутентификации указывают на проблемы с вашими учетными данными API или расчетом подписи. Вам следует:

  • Проверить правильность API-токена
  • Проверить логику расчета подписи
  • Убедиться, что ваш API-секрет не раскрыт в клиентском коде

Ошибки ресурсов (Коды 5, 6, 10, 20)

Ошибки ресурсов указывают на проблемы с предоставленными ресурсами. Вам следует:

  • Проверять TRON-адреса перед отправкой в API
  • Проверять баланс счета перед совершением транзакций
  • Проверять ID транзакций при проверке статуса

Ошибки бизнес-логики (Коды 24, 25)

Ошибки бизнес-логики указывают на проблемы с запрашиваемой операцией. Вам следует:

  • Реализовать проверку активации адреса перед попыткой покупки энергии
  • Пропускать активацию адреса, если он уже активирован

Tron Energy API Documentation