Hata formatı
Hatalar üç biçimden birinde gelir. Uç noktaların çoğu ilkini kullanır; diğer ikisi belirli yollarda bulunur ve istemcinizin aradığı bir hata kodunu kaçırmaması için burada listelenmiştir. Standart. Programatik işleme içindetail.error içine yerleştirilmiş bir code:
detail olmadan — bu yanıt,
istek uç noktaya ulaşmadan önce üretilir:
code alanını detail ile yan yana koyar ve mesajın kendisi
detail içinde bulunur:
detail bir
dize değil, alan hatalarından oluşan bir dizidir. Birkaç dahili kontrol ise düz bir mesajla
{"detail": "..."} döndürür. Bazı 422 yanıtları ise standart biçimde kod taşır — örneğin yeniden
kullanılmış bir idempotency anahtarı.
HTTP Durum Kodları
Yaygın hata kodları
Standart biçimde,detail.error.code altında döndürülür:
Node API’nin (
node.tronrental.com) farklı bir biçimde kendi hata kodları vardır — bkz.
Node API → Limitler ve hatalar.Otomatik Dolum kodları
Otomatik Dolum uç noktaları bu kodları standart biçimde döndürür:Para çekme doğrulama kodları
POST /api/v1/account/withdrawal bu doğrulama kodlarını düz biçimde, code ile detail yan yana
olacak şekilde döndürür; aynı uç noktanın diğer hataları standart biçimi kullanır:
Yeniden deneme stratejisi
5xx yanıtlarını üstel geri çekilmeyle yeniden deneyin. 429 için, yanıtta varsa Retry-After
başlığını tercih edin ve önce gövdeyi okuyun — her 429 bir hız sınırı değildir
(bkz. Hız Sınırları).