त्रुटि प्रारूप
त्रुटियां तीन में से किसी एक रूप में आती हैं। अधिकांश एंडपॉइंट पहला रूप उपयोग करते हैं; अन्य दो विशिष्ट पथों पर मिलते हैं और यहां इसलिए सूचीबद्ध हैं ताकि आपका क्लाइंट वह त्रुटि कोड न चूके जिसे वह खोज रहा है। मानक। प्रोग्रामेटिक हैंडलिंग के लिएcode, जो detail.error के भीतर होता है:
detail के बिना — यह प्रतिक्रिया अनुरोध के
एंडपॉइंट तक पहुंचने से पहले ही बन जाती है:
code को detail के बगल में रखते हैं, और detail में स्वयं संदेश होता है:
detail स्ट्रिंग नहीं, बल्कि फ़ील्ड-त्रुटियों का ऐरे होता है; कुछ आंतरिक जांचें सादे संदेश के साथ
{"detail": "..."} लौटाती हैं। वहीं कुछ 422 प्रतिक्रियाओं में कोड होता भी है, मानक रूप में — जैसे दोबारा
इस्तेमाल की गई आइडेम्पोटेंसी कुंजी।
HTTP स्थिति कोड
सामान्य त्रुटि कोड
मानक रूप में,detail.error.code के अंतर्गत लौटाए जाते हैं:
Node API (
node.tronrental.com) के अपने त्रुटि कोड हैं, एक अलग प्रारूप में — देखें
Node API → सीमाएँ और त्रुटियाँ।ऑटो रिफिल कोड
ऑटो रिफिल एंडपॉइंट इन्हें मानक रूप में लौटाते हैं:निकासी सत्यापन कोड
POST /api/v1/account/withdrawal इन सत्यापन कोड को सपाट रूप में लौटाता है, जहां code और detail
साथ-साथ होते हैं; उसी एंडपॉइंट की बाकी त्रुटियां मानक रूप में आती हैं:
पुनः प्रयास रणनीति
5xx प्रतिक्रियाओं के लिए घातीय बैकऑफ़ के साथ पुनः प्रयास करें। 429 के लिए, यदि प्रतिक्रिया में
Retry-After हेडर हो तो उसे प्राथमिकता दें, और पहले बॉडी पढ़ें — हर 429 रेट लिमिट नहीं होता
(देखें रेट लिमिट)।