/api/v1/order/create प्रमाणीकरण आवश्यक
X-Bolt-Key, X-Bolt-Timestamp और X-Bolt-Signature शामिल करें। वर्तमान मिलीसेकंड timestamp का उपयोग करें और सटीक कच्चे अनुरोध निकाय के साथ timestamp पर हस्ताक्षर करें।
सटीक राशि मिलान
API से लौटाई गई भुगतान राशि थोड़ी अधिक क्यों हो सकती है?
लॉन्च योजना
3 निश्चित अंक
बिजनेस प्रो
2-6 कॉन्फ़िगर करने योग्य
सिस्टम निर्धारित पहचान सटीकता के अनुसार राशि को ऊपर की ओर राउंड करता है। उसी नेटवर्क, मुद्रा और प्राप्तकर्ता वॉलेट के किसी लंबित ऑर्डर में वही राशि हो तो नए ऑर्डर को अलग पहचानने के लिए छोटा अंतर जोड़ता है। देय राशि मूल राशि से कम नहीं होती। मुफ़्त खातों में 3 दशमलव अंक तय हैं; Pro सदस्य 2–6 चुन सकते हैं। प्रतिक्रिया का payment.amount प्रयोग करें।
मिलान प्रवाह
ऑर्डर बनाएं
1amount
आपका बैकएंड निपटान राशि भेजता है और BoltUtil देय ऑन-चेन राशि लौटाता है।
चेकआउट दिखाएं
2payment.amount
भुगतानकर्ता को सटीक लौटाई गई राशि, नेटवर्क और प्राप्तकर्ता पता प्रदर्शित करें।
ऑन-चेन भुगतान जाँचें
3Webhook
आपको सूचित करने से पहले मॉनिटर नेटवर्क, पता, टोकन, राशि और ऑर्डर की स्थिति से मेल खाता है।
एकीकरण नोट्स
क्रिएट-ऑर्डर प्रतिक्रिया से payment.amount प्रदर्शित करें, अनुरोध राशि या मूल उत्पाद की कीमत नहीं।
भुगतान निर्देश दिखाते समय छोटे दशमलव ऑफसेट को गोल न करें, काटें या हटाएं नहीं।
ऑफ़सेट परिशुद्धता को बदलने से केवल नए बनाए गए ऑर्डर प्रभावित होते हैं, मौजूदा लंबित ऑर्डर नहीं।
externalOrderId द्वारा पूरा करने और भुगतान स्थिति की पुष्टि करने से पहले Webhook हस्ताक्षर को सत्यापित करें और सूचनाओं को डीडुप्लिकेट करें। पुष्टिकरण की प्रतीक्षा में किया गया भुगतान भुगतान सफलता नहीं है।
01. अनुरोध मुख्य भाग
JSON Payloadमूल उत्पाद या व्यवसाय ऑर्डर राशि currency द्वारा निर्दिष्ट मुद्रा में। फ़्लोटिंग-पॉइंट परिशुद्धता हानि से बचने के लिए एक स्ट्रिंग भेजें। भुगतानकर्ता को इस मूल्य के बजाय लौटाए गए payment.amount का भुगतान करना होगा।
आपका व्यावसायिक ऑर्डर ID, BoltUtil ऑर्डर को संबद्ध करने के लिए उपयोग किया जाता है। क्वेरीज़ externalOrderId का उपयोग करती हैं; निर्माण प्रतिक्रिया merchantExternalId लौटाती है, और Webhooks externalOrderId लौटाती है।
नीचे दिए गए बड़े मानों में से किसी एक का उपयोग करके भुगतान नेटवर्क चुनें। उदाहरण के लिए, Base के लिए BASE या Ethereum के लिए ERC20 का उपयोग करें।
उदाहरण मान
"network": "BASE"भुगतान मुद्रा चुनें। केवल USDT या USDC पास करें; network में नेटवर्क को अलग से निर्दिष्ट करें।
उदाहरण मान
"currency": "USDC"ऑर्डर रिकॉर्ड के लिए वैकल्पिक उत्पाद या व्यवसाय सारांश। वर्तमान चेकआउट इस फ़ील्ड को प्रदर्शित नहीं करता है।
इस ऑर्डर के लिए Webhook रिसीवर। यदि छोड़ दिया जाए, तो आपके मर्चेंट डैशबोर्ड में सक्षम डिफ़ॉल्ट पता का उपयोग किया जाता है।
भुगतान पूरा होने या उपयोगकर्ता द्वारा वापस लौटने का विकल्प चुनने के बाद, चेकआउट ब्राउज़र को इस URL पर रीडायरेक्ट करता है। यह केवल एक नेविगेशन गंतव्य है और भुगतान की सफलता को साबित नहीं करता है।
किसी ऑर्डर के बनने के बाद जितने मिनट तक भुगतान शेष रहता है। निःशुल्क योजना 30 मिनट निर्धारित है; प्रो सदस्य 15-60 मिनट चुन सकते हैं।
व्यापारी द्वारा परिभाषित JSON data. BoltUtil इसे संशोधित नहीं करता है और इसे क्रिएट-ऑर्डर प्रतिक्रिया, ऑर्डर-स्टेटस प्रतिक्रिया और Webhook में अपरिवर्तित लौटाता है।
02. प्रतिक्रिया विवरण
application/jsondata.payment { ... }
data.time { ... }
सामान्य त्रुटियाँ
ये सामान्य मामले हैं। विफलताओं का निदान करने के लिए वास्तविक HTTP स्थिति और प्रतिक्रिया कोड/संदेश का उपयोग करें। त्रुटि प्रतिक्रिया भुगतान परिणाम नहीं है।
- 401: API कुंजी, रॉ-बॉडी हस्ताक्षर और वर्तमान मिलीसेकंड timestamp (सर्वर घड़ी के 5 मिनट के भीतर) की जांच करें।
- 400: externalOrderId पहले से मौजूद है। डुप्लिकेट व्यावसायिक ऑर्डर बनाने के बजाय मूल ऑर्डर को क्वेरी करें।
- 400: आवश्यक पैरामीटर, उपलब्ध नेटवर्क/संपत्ति, रिसीविंग वॉलेट और सक्षम Webhook कॉन्फ़िगरेशन की जांच करें।
- 429: अनुरोध दर सीमा या मुफ़्त दैनिक ऑर्डर बनाने का कोटा पूरा हुआ। व्यावसायिक त्रुटि कोड और message देखें।