Kody błędów 
Ta strona zawiera informacje o kodach błędów, które mogą być zwracane przez API TronZap.
Format odpowiedzi błędu 
Gdy wystąpi błąd, API zwróci odpowiedź z niezerowym kodem błędu i komunikatem błędu:
json
{
    "code": 1,
    "error": "Opis komunikatu błędu"
}Lista kodów błędów 
| Kod | Opis | Rozwiązanie | 
|---|---|---|
| 0 | Sukces | To nie jest błąd. Żądanie zakończyło się pomyślnie. | 
| 1 | Błąd uwierzytelniania | Sprawdź swój token API i upewnij się, że podpis jest obliczony poprawnie. | 
| 2 | Nieprawidłowa usługa lub parametry | Sprawdź, czy nazwa usługi i parametry są poprawne. | 
| 5 | Portfel nie znaleziony | Zweryfikuj adres portfela lub skontaktuj się z pomocą techniczną, jeśli uważasz, że to błąd. | 
| 6 | Niewystarczające środki | Doładuj konto lub zmniejsz ilość żądanej energii. | 
| 10 | Nieprawidłowy adres TRON | Sprawdź format adresu TRON. Powinien to być prawidłowy 34-znakowy adres TRON. | 
| 11 | Nieprawidłowa ilość energii | Upewnij się, że żądana ilość energii jest prawidłowa. | 
| 12 | Nieprawidłowy czas trwania | Sprawdź, czy parametr czasu trwania jest prawidłowy. | 
| 20 | Nie znaleziono subskrypcji | Zweryfikuj, czy ID subskrypcji lub zewnętrzne ID jest poprawne. | 
| 21 | Nie można zatrzymać subskrypcji | Sprawdź limity subskrypcji; dostosuj limit transakcji lub zakończ oczekujące transakcje. | 
| 24 | Adres nie aktywowany | Najpierw aktywuj adres, wykonując transakcję aktywacji adresu. | 
| 25 | Adres już aktywowany | Adres jest już aktywowany. Nie trzeba podejmować działań. | 
| 30 | Nie znaleziono sprawdzenia AML | Wykonaj ponownie sprawdzenie AML lub skontaktuj się z pomocą techniczną w celu potwierdzenia statusu weryfikacji. | 
| 35 | Usługa niedostępna | Usługa jest tymczasowo niedostępna. | 
| 500 | Wewnętrzny błąd serwera | Skontaktuj się z pomocą techniczną, jeśli ten błąd będzie się powtarzać. | 
Obsługa błędów 
Podczas korzystania z API powinieneś zaimplementować logikę obsługi błędów dla wszystkich możliwych kodów błędów. Oto kilka rekomendacji:
Błędy uwierzytelniania (Kod 1) 
Błędy uwierzytelniania wskazują na problemy z danymi uwierzytelniania API lub obliczaniem podpisu. Powinieneś:
- Zweryfikować, czy token API jest poprawny
 - Sprawdzić logikę obliczania podpisu
 - Upewnić się, że sekret API nie jest ujawniony w kodzie po stronie klienta
 
Błędy zasobów (Kody 5, 6, 10, 20) 
Błędy zasobów wskazują na problemy z podanymi zasobami. Powinieneś:
- Walidować adresy TRON przed wysłaniem ich do API
 - Sprawdzić saldo konta przed wykonaniem transakcji
 - Zweryfikować ID transakcji podczas sprawdzania statusu
 
Błędy logiki biznesowej (Kody 24, 25) 
Błędy logiki biznesowej wskazują na problemy z żądaną operacją. Powinieneś:
- Zaimplementować sprawdzanie aktywacji adresu przed próbą zakupu energii
 - Pominąć aktywację adresu, jeśli jest już aktywowany
 
