Sign in
परिचय/संदर्भ

References

2328.io API में उपयोग किए जाने वाले Network codes, currency-network mappings, और payment status values।

यह page API request और response में उपयोग की जाने वाली सभी reference values को सूचीबद्ध करता है।

Network codes

ये codes वहाँ उपयोग किए जाते हैं जहाँ कहीं भी network field उपस्थित होता है:

CodeNetwork
TRX-TRC20Tron TRC-20
BSC-BEP20BNB Smart Chain
ETH-ERC20Ethereum (ERC-20)
BASEBase
AVAX-CAvalanche C-Chain
POL-MATICPolygon (Matic)
TONTON
BTCBitcoin
LTCLitecoin
DASHDash
SOLSolana
DOGEDogecoin
ZECZcash
XRPXRP Ledger
XMRMonero

Currency-network mapping

प्रत्येक currency केवल कुछ networks के subset पर उपलब्ध है। एक मान्य संयोजन चुनने के लिए इस table का उपयोग करें:

CurrencyAllowed networks
USDTTRX-TRC20, BSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, TON, SOL
USDCBSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, SOL
BTCBTC
ETHETH-ERC20, BASE
BNBBSC-BEP20
TRXTRX-TRC20
LTCLTC
DASHDASH
GRAMTON
AVAXAVAX-C
POLPOL-MATIC
SOLSOL
DOGEDOGE
ZECZEC
XRPXRP
XMRXMR

GRAM TON मूल मुद्रा के लिए कैनॉनिकल एसेट कोड है। पेमेंट, स्टेटिक-वॉलेट, और पेआउट क्रिएशन API वर्तमान में लेगसी TON इनपुट स्वीकार करते हैं और इसे GRAM में सामान्यीकृत करते हैं; इंटीग्रेशन को API द्वारा लौटाई गई कैनॉनिकल वैल्यू को स्टोर और हैंडल करना चाहिए। पॉलीगॉन मूल एसेट POL है, जबकि इसका नेटवर्क कोड POL-MATIC है। कभी भी MATIC को नेटवर्क कोड के रूप में न भेजें।

सक्षम दिशाएँ संचालन कॉन्फ़िगरेशन हैं और यह कैटलॉग से स्वतंत्र रूप से बदल सकती हैं। विकल्प प्रस्तुत करने से पहले /v1/directions से क्वेरी करें; इस तालिका को वैध कोड मैप के रूप में मानें, यह गारंटी नहीं है कि हर जोड़ी वर्तमान में सक्षम है।

Payment statuses

भुगतानों पर payment_status field और /v1/payment/list filter निम्नलिखित values लेता है:

StatusDescription
pendingबनाया गया, initialization की प्रतीक्षा में
checkCustomer से भुगतान की प्रतीक्षा में
paidसफलतापूर्वक भुगतान हुआ
underpaid_checkकम भुगतान (top up कर सकते हैं)
underpaidकम भुगतान
overpaidअधिक भुगतान (credited)
cancelरद्द / expired
aml_lockAML के कारण transaction blocked

सफल भुगतान सुनते समय, आपको paid और overpaid दोनों को सफल states के रूप में मानना चाहिए और customer के order को credit करना चाहिए।

स्थिति प्रबंधन नीति

स्थितिक्या आदेश पूरा करें?क्या प्रतीक्षा जारी रखें?संचालनात्मक कार्रवाई
pending / checkनहींहाँ, समाप्ति तकलंबित स्थिति प्रदर्शित करें और सामान्य रूप से मेल बैठाएं।
underpaid_checkडिफ़ॉल्ट रूप से नहींहाँ, टॉप-अप आ सकता हैप्रत्येक txid को आइडम्पोटेंट तरीके से संग्रहीत करें और शेष-भुगतान कार्यप्रवाह दिखाएँ।
paidहाँ, एक बारनहींसत्यापित घटना से परमाणु रूप से पूरा करें।
overpaidहाँ, एक बारनहींव्यापारी नीति के लिए अतिरिक्त/वास्तविक राशि पूरी करें और बनाए रखें।
underpaidउत्पाद-विशिष्टनहींस्पष्ट आंशिक-भुगतान/मैनुअल-समीक्षा नीति लागू करें।
cancelनहींनहींअवधि समाप्त/रद्द का मार्क करें, लेकिन किसी भी बाद के ऑन-चेन साक्ष्य को बढ़ाएं।
aml_lockनहींस्वचालित पूर्ति नहींअनुपालन/समर्थन समीक्षा; मूल्य को स्वतः जारी न करें।

स्थिति भुगतान पर प्लेटफ़ॉर्म के दृष्टिकोण का वर्णन करती हैं। वे आपकी स्थानीय पूर्ति स्थिति की जगह नहीं लेती। दोनों को संग्रहीत करें ताकि कोई रिफंड किया गया, मैनुअल समीक्षा किया गया, या पहले से पूरी की गई आदेश पुराने वेबहुक द्वारा भ्रष्ट न हो।

वर्तमान में /v1/payment/list अनुरोध फ़िल्टर pending, check, paid, underpaid_check, underpaid, overpaid, और cancel को स्वीकार करता है। यह aml_lock को फ़िल्टर के रूप में स्वीकार नहीं करता हालांकि अन्य भुगतान एंडपॉइंट से AML-लॉक किए गए भुगतान को लौटाया जा सकता है।

Payout statuses

/v1/payout और /v1/payout/status/{uuid} पर status field इनमें से एक लेता है:

StatusDescription
pendingबनाया गया, processing की प्रतीक्षा में
completedसफलतापूर्वक पूर्ण — txid set है
failedभेजने में त्रुटि — error_type देखें
cancelledरद्द कर दिया गया

Payout error types

जब किसी payout का status = failed होता है, तो error_type field कारण बताता है:

CodeDescription
aml_riskAML risk checks द्वारा payout block (प्राप्तकर्ता address को high-risk के रूप में flag किया गया)