वेबहुक का परीक्षण
परीक्षण भुगतान
वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.
यह सुनिश्चित करने के लिए कि आप सही तरीके से वेबहुक प्राप्त कर रहे हैं और हस्ताक्षर को सत्यापित कर सकते हैं, आपको भुगतान के लिए वेबहुक का परीक्षण करने हेतु इस विधि का उपयोग करना चाहिए।
कृपया ध्यान दें कि कोई भी डेटा डेटाबेस में सहेजा नहीं जाता है, और वेबहुक में प्राप्त कोई भी डेटा केवल हस्ताक्षर की शुद्धता सुनिश्चित करने और हमसे इस सरणी की पुनर्प्राप्ति का परीक्षण करने के लिए परीक्षण उद्देश्यों के लिए एक सरणी में संग्रहीत किया जाता है।
किसी मौजूदा इनवॉइस के साथ वेबहुक का परीक्षण करने के लिए, कृपया उसका uuid या ऑर्डर आईडी प्रदान करें। यदि ये पैरामीटर प्रदान नहीं किए जाते हैं, तो वेबहुक एक परीक्षण इनवॉइस के साथ भेजा जाएगा।
अनुरोध
क्वेरी पैरामीटर
नाम | पैरामीटर प्रकार | डिफ़ॉल्ट मान | परिभाषा |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे |
currency* | string | - | इनवॉइस मुद्रा कोड |
network* | string | - | इनवॉइस नेटवर्क कोड |
uuid | stringuuid | यादृच्छिक uuid स्ट्रिंग | चालान का यूयूआईडी |
order_id | stringmin:1max:32alpha_dash | यादृच्छिक स्ट्रिंग | इनवॉइस की ऑर्डर आईडी |
status* | string | paid | भुगतान स्थितिउपलब्ध विकल्प:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
पैरामीटर प्रकार
stringmin:6max:150urlपरिभाषा
वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगेपैरामीटर प्रकार
stringपरिभाषा
इनवॉइस मुद्रा कोडपैरामीटर प्रकार
stringपरिभाषा
इनवॉइस नेटवर्क कोडपैरामीटर प्रकार
stringuuidडिफ़ॉल्ट मान
यादृच्छिक uuid स्ट्रिंगपरिभाषा
चालान का यूयूआईडीपैरामीटर प्रकार
stringmin:1max:32alpha_dashडिफ़ॉल्ट मान
यादृच्छिक स्ट्रिंगपरिभाषा
इनवॉइस की ऑर्डर आईडीपैरामीटर प्रकार
stringडिफ़ॉल्ट मान
paidपरिभाषा
भुगतान स्थितिउपलब्ध विकल्प:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - अनिवार्य पैरामीटर
अनुरोध उदाहरण
curl https://api.cryptomus.com/v1/test-webhook/payment \
-X POST \
-H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
प्रतिलिपिप्रतिक्रिया
प्रतिक्रिया उदाहरण
1{
2 "state": 0,
3 "result": []
4}
प्रतिलिपिपरीक्षण भुगतान
वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.
अनुरोध
क्वेरी पैरामीटर
नाम | पैरामीटर प्रकार | डिफ़ॉल्ट मान | परिभाषा |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे |
currency* | string | - | भुगतान मुद्रा कोड |
network* | string | - | भुगतान नेटवर्क कोड |
uuid | stringuuid | यादृच्छिक uuid स्ट्रिंग | भुगतान का यूयूआईडी |
order_id | stringmin:1max:32alpha_dash | यादृच्छिक स्ट्रिंग | भुगतान की ऑर्डर आईडी |
status* | string | paid | भुगतान स्थितिउपलब्ध विकल्प:• process• check• paid• fail• cancel• system_fail |
पैरामीटर प्रकार
stringmin:6max:150urlपरिभाषा
वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगेपैरामीटर प्रकार
stringपरिभाषा
भुगतान मुद्रा कोडपैरामीटर प्रकार
stringपरिभाषा
भुगतान नेटवर्क कोडपैरामीटर प्रकार
stringuuidडिफ़ॉल्ट मान
यादृच्छिक uuid स्ट्रिंगपरिभाषा
भुगतान का यूयूआईडीपैरामीटर प्रकार
stringmin:1max:32alpha_dashडिफ़ॉल्ट मान
यादृच्छिक स्ट्रिंगपरिभाषा
भुगतान की ऑर्डर आईडीपैरामीटर प्रकार
stringडिफ़ॉल्ट मान
paidपरिभाषा
भुगतान स्थितिउपलब्ध विकल्प:- process- check- paid- fail- cancel- system_fail
* - अनिवार्य पैरामीटर
अनुरोध उदाहरण
curl https://api.cryptomus.com/v1/test-webhook/payout \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
प्रतिलिपिप्रतिक्रिया
प्रतिक्रिया उदाहरण
1{
2 "state": 0,
3 "result": []
4}
प्रतिलिपिवॉलेट का परीक्षण
वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.
अनुरोध
क्वेरी पैरामीटर
नाम | पैरामीटर प्रकार | डिफ़ॉल्ट मान | परिभाषा |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे |
currency* | string | - | भुगतान मुद्रा कोड |
network* | string | - | भुगतान नेटवर्क कोड |
uuid | stringuuid | यादृच्छिक uuid स्ट्रिंग | बिजनेस वॉलेट का यूयूआईडी |
order_id | stringmin:1max:32alpha_dash | यादृच्छिक स्ट्रिंग | इनवॉइस की ऑर्डर आईडी |
status* | string | paid | भुगतान स्थितिउपलब्ध विकल्प:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
पैरामीटर प्रकार
stringmin:6max:150urlपरिभाषा
वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगेपैरामीटर प्रकार
stringपरिभाषा
भुगतान मुद्रा कोडपैरामीटर प्रकार
stringपरिभाषा
भुगतान नेटवर्क कोडपैरामीटर प्रकार
stringuuidडिफ़ॉल्ट मान
यादृच्छिक uuid स्ट्रिंगपरिभाषा
बिजनेस वॉलेट का यूयूआईडीपैरामीटर प्रकार
stringmin:1max:32alpha_dashडिफ़ॉल्ट मान
यादृच्छिक स्ट्रिंगपरिभाषा
इनवॉइस की ऑर्डर आईडीपैरामीटर प्रकार
stringडिफ़ॉल्ट मान
paidपरिभाषा
भुगतान स्थितिउपलब्ध विकल्प:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - अनिवार्य पैरामीटर
अनुरोध उदाहरण
curl https://api.cryptomus.com/v1/test-webhook/wallet \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
प्रतिलिपिप्रतिक्रिया
प्रतिक्रिया उदाहरण
1{
2 "state": 0,
3 "result": []
4}
प्रतिलिपिसंभावित त्रुटियाँ
सत्यापन त्रुटियाँ
कोड : 422
उदाहरण प्रतिक्रियाएँ:
यदि आप uuid या order_id पास करते हैं और इनवॉइस/स्टेटिक वॉलेट/पेआउट नहीं मिलता है:
1{
2 "state": 1,
3 "message": "Not found payment"
4}
प्रतिलिपि
1{
2 "state": 1,
3 "message": "Not found payout"
4}
प्रतिलिपि
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
प्रतिलिपियदि आप आवश्यक पैरामीटर पास नहीं करते हैं:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
प्रतिलिपियदि प्रदान की गई मुद्रा और नेटवर्क क्रिप्टो नहीं हैं या समर्थित नहीं हैं:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
प्रतिलिपि
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
प्रतिलिपि