Коды ошибок 
Эта страница содержит информацию о кодах ошибок, которые могут быть возвращены 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) 
Ошибки бизнес-логики указывают на проблемы с запрашиваемой операцией. Вам следует:
- Реализовать проверку активации адреса перед попыткой покупки энергии
 - Пропускать активацию адреса, если он уже активирован
 
