USDTLowFee

त्रुटि कोड और प्रबंधन

API त्रुटियों को समझें और संभालें

त्रुटि प्रतिक्रिया प्रारूप

सभी त्रुटि प्रतिक्रियाएं एक समान प्रारूप का उपयोग करती हैं:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "मानव-पठनीय त्रुटि संदेश",
    "details": "अतिरिक्त संदर्भ (वैकल्पिक)"
  }
}

💡 error.code को स्थिर शर्त के रूप में उपयोग करें (त्रुटि संदेश बदल सकता है)

HTTP स्थिति कोड

200 OK

अनुरोध सफल रहा

200

201 Created

संसाधन सफलतापूर्वक बनाया गया

201

400 Bad Request

अनुरोध पैरामीटर अमान्य हैं

400
{
  "code": "INVALID_REQUEST",
  "message": "अनुरोध प्रारूप अमान्य है"
}

401 Unauthorized

प्रमाणीकरण नहीं हुआ या API कुंजी अमान्य है

401
{
  "code": "UNAUTHORIZED",
  "message": "अमान्य या समाप्त API कुंजी"
}

403 Forbidden

अपर्याप्त खाता शेष या कोई अनुमति नहीं

403
{
  "code": "INSUFFICIENT_BALANCE",
  "message": "अपर्याप्त खाता शेष"
}

404 Not Found

संसाधन मौजूद नहीं है

404
{
  "code": "ORDER_NOT_FOUND",
  "message": "आदेश मौजूद नहीं है"
}

409 Conflict

संसाधन विरोध

409
{
  "code": "ADDRESS_EXISTS",
  "message": "पता पहले से मौजूद है"
}

429 Too Many Requests

API कुंजी दर सीमा पार हो गई

429
{
  "code": "RATE_LIMITED",
  "message": "दर सीमा पार हो गई"
}

500 Internal Server Error

आंतरिक सर्वर त्रुटि

500
{
  "code": "INTERNAL_ERROR",
  "message": "एक अप्रत्याशित त्रुटि हुई"
}

503 Service Unavailable

सेवा अस्थायी रूप से अनुपलब्ध है (रखरखाव चल रहा है)

503
{
  "code": "SERVICE_UNAVAILABLE",
  "message": "सेवा अस्थायी रूप से अनुपलब्ध है"
}

सामान्य त्रुटि कोड

Error Code Status Description Solution
UNAUTHORIZED 401 अमान्य, समाप्त या रद्द API कुंजी जांचें कि API कुंजी सही है, आवश्यक होने पर एक नई बनाएं
INSUFFICIENT_BALANCE 403 अपर्याप्त खाता शेष खाता रिचार्ज करें
INVALID_ADDRESS 400 अमान्य TRON पता प्रारूप जांचें कि पता एक मान्य TRON पता है (T से शुरू होता है)
INVALID_ENERGY_AMOUNT 400 अमान्य ऊर्जा मात्रा ऊर्जा मात्रा एक सकारात्मक पूर्णांक होनी चाहिए, USDT ट्रांसफर के लिए 65000 अनुशंसित
INVALID_DURATION 400 अमान्य किराया अवधि एक मान्य अवधि का उपयोग करें: 1H, 1D, 3D, 7D, 14D, 30D
ORDER_NOT_FOUND 404 कोई आदेश नहीं जांचें कि आदेश ID सही है
ADDRESS_EXISTS 409 पता पहले से मौजूद है जांचें कि पता पहले से जोड़ा गया है या मौजूदा पते का उपयोग करें
RATE_LIMITED 429 API कुंजी दर सीमा पार हो गई (वर्तमान में केवल POST /v1/wallet/recharges पर लागू) एक्सपोनेंशियल बैकऑफ के साथ पुनः प्रयास करें या अनुरोध दर कम करें

प्रबंधन के तरीके

Error Handling
401 UNAUTHORIZED API कुंजी की जांच करें/रोटेट करें
403 INSUFFICIENT_BALANCE रिचार्ज करें या अनुरोधित मात्रा कम करें
409 ADDRESS_EXISTS क्वेरी/आइडमपोटेंट प्रोसेसिंग पर स्विच करें
429 RATE_LIMITED प्रतीक्षा के साथ पुनः प्रयास करें (यदि उपलब्ध हो तो Retry-After का पालन करें, अन्यथा एक्सपोनेंशियल बैकऑफ का उपयोग करें)
5xx पुनः प्रयास करें + अनुरोध संदर्भ लॉग करें

पुनः प्रयास दिशानिर्देश

  • • अधिकतम पुनः प्रयास: 3 बार
  • • प्रतीक्षा: एक्सपोनेंशियल (1 सेकंड, 2 सेकंड, 4 सेकंड...)
  • • केवल 429/5xx के साथ पुनः प्रयास करें
  • • 4xx (क्लाइंट-साइड त्रुटियों) के साथ पुनः प्रयास न करें