Skip to content

Fehlercodes

Wenn ein API-Aufruf fehlschlägt, enthält die Antwort einen code ungleich null und eine lesbare error-Meldung.

Format der Fehlerantwort

json
{
  "code": 60,
  "key": "address_from",
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "error": "Invalid TRON address"
}
FeldBeschreibung
codeGanzzahliger Fehlercode ungleich null.
keyName des Feldes, das den Fehler verursacht hat, falls zutreffend. Andernfalls leerer String.
request_idEindeutige Kennung der Anfrage. Bei Kontaktaufnahme mit dem Support angeben.
errorMenschenlesbare Fehlerbeschreibung.

HTTP-Statuscodes

HTTP-StatusBedeutung
200Anfrage erfolgreich (code: 0) oder Fehler auf Anwendungsebene (code: non-zero).
429Rate-Limit überschritten — 1 Anfrage/Sekunde/IP für /v1/orders*-Endpunkte.
422Nicht verarbeitbare Anfrage — Validierung fehlgeschlagen (wird auch als code: non-zero im Body zurückgegeben).
500Interner Serverfehler — unerwarteter Fehler auf unserer Seite.

Häufige Fehlerfälle

SituationWahrscheinliche Ursache
Ungültige address_from oder address_toKeine gültige TRON-Adresse (muss mit T beginnen, 34 Zeichen).
duration nicht gleich 1Nur 1-Stunden-Vermietungen werden unterstützt.
Sowohl energy als auch bandwidth sind 0Mindestens eine Ressource muss angefordert werden.
energy oder bandwidth außerhalb des zulässigen BereichsDie angeforderte Menge liegt unter dem Minimum oder über dem Maximum für dieses Projekt.
Doppelter aktiver AuftragEin aktiver Auftrag für dasselbe address_from + address_to-Paar existiert bereits im Status new.
order_id nicht gefundenDie an check oder cancel übergebene order_id existiert nicht.
Rate-Limit überschrittenDu sendest mehr als 1 Anfrage/Sekunde von derselben IP. Warte und versuche es erneut.
referral_code zu langDer referral_code-String überschreitet 64 Zeichen.

Fehlerbehandlung

  1. Prüfe immer code im Antwort-Body — HTTP 200 garantiert keinen Erfolg.
  2. Protokolliere request_id zusammen mit jedem Fehler zur Fehlersuche.
  3. Implementiere bei HTTP 429 einen exponentiellen Backoff vor dem erneuten Versuch.
  4. Bei duplicate active order verwende Auftrag prüfen, um den bestehenden Auftrag abzurufen, anstatt einen neuen zu erstellen.

TronZap Partner Documentation