वेबहुक का परीक्षण

परीक्षण भुगतान

post https://api.cryptomus.com/v1/test-webhook/payment प्रतिलिपि

वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.

यह सुनिश्चित करने के लिए कि आप सही तरीके से वेबहुक प्राप्त कर रहे हैं और हस्ताक्षर को सत्यापित कर सकते हैं, आपको भुगतान के लिए वेबहुक का परीक्षण करने हेतु इस विधि का उपयोग करना चाहिए।
कृपया ध्यान दें कि कोई भी डेटा डेटाबेस में सहेजा नहीं जाता है, और वेबहुक में प्राप्त कोई भी डेटा केवल हस्ताक्षर की शुद्धता सुनिश्चित करने और हमसे इस सरणी की पुनर्प्राप्ति का परीक्षण करने के लिए परीक्षण उद्देश्यों के लिए एक सरणी में संग्रहीत किया जाता है।

किसी मौजूदा इनवॉइस के साथ वेबहुक का परीक्षण करने के लिए, कृपया उसका uuid या ऑर्डर आईडी प्रदान करें। यदि ये पैरामीटर प्रदान नहीं किए जाते हैं, तो वेबहुक एक परीक्षण इनवॉइस के साथ भेजा जाएगा।

अनुरोध

क्वेरी पैरामीटर

नामपैरामीटर प्रकारडिफ़ॉल्ट मानपरिभाषा
url_callback*stringmin:6max:150url-वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे
currency*string-इनवॉइस मुद्रा कोड
network*string-इनवॉइस नेटवर्क कोड
uuidstringuuidयादृच्छिक uuid स्ट्रिंगचालान का यूयूआईडी
order_idstringmin:1max:32alpha_dashयादृच्छिक स्ट्रिंगइनवॉइस की ऑर्डर आईडी
status*stringpaidभुगतान स्थितिउपलब्ध विकल्प:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_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

* - अनिवार्य पैरामीटर

आप uuid या order_id में से किसी एक पैरामीटर को पास कर सकते हैं, यदि आप दोनों को पास करते हैं, तो खाते की पहचान uuid द्वारा की जाएगी

अनुरोध उदाहरण


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}
प्रतिलिपि

परीक्षण भुगतान

post https://api.cryptomus.com/v1/test-webhook/payout प्रतिलिपि

वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.

अनुरोध

क्वेरी पैरामीटर

नामपैरामीटर प्रकारडिफ़ॉल्ट मानपरिभाषा
url_callback*stringmin:6max:150url-वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे
currency*string-भुगतान मुद्रा कोड
network*string-भुगतान नेटवर्क कोड
uuidstringuuidयादृच्छिक uuid स्ट्रिंगभुगतान का यूयूआईडी
order_idstringmin:1max:32alpha_dashयादृच्छिक स्ट्रिंगभुगतान की ऑर्डर आईडी
status*stringpaidभुगतान स्थितिउपलब्ध विकल्प:processcheckpaidfailcancelsystem_fail

पैरामीटर प्रकार

stringmin:6max:150url

परिभाषा

वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे

पैरामीटर प्रकार

string

परिभाषा

भुगतान मुद्रा कोड

पैरामीटर प्रकार

string

परिभाषा

भुगतान नेटवर्क कोड

पैरामीटर प्रकार

stringuuid

डिफ़ॉल्ट मान

यादृच्छिक uuid स्ट्रिंग

परिभाषा

भुगतान का यूयूआईडी

पैरामीटर प्रकार

stringmin:1max:32alpha_dash

डिफ़ॉल्ट मान

यादृच्छिक स्ट्रिंग

परिभाषा

भुगतान की ऑर्डर आईडी

पैरामीटर प्रकार

string

डिफ़ॉल्ट मान

paid

परिभाषा

भुगतान स्थितिउपलब्ध विकल्प:- process- check- paid- fail- cancel- system_fail

* - अनिवार्य पैरामीटर

आप uuid या order_id में से किसी एक पैरामीटर को पास कर सकते हैं, यदि आप दोनों को पास करते हैं, तो खाते की पहचान uuid द्वारा की जाएगी

अनुरोध उदाहरण


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}
प्रतिलिपि

वॉलेट का परीक्षण

post https://api.cryptomus.com/v1/test-webhook/wallet प्रतिलिपि

वेबहुक डेटा सरणी से हस्ताक्षर को मान्य करने के लिए, भुगतान API कुंजी का उपयोग करें.

अनुरोध

क्वेरी पैरामीटर

नामपैरामीटर प्रकारडिफ़ॉल्ट मानपरिभाषा
url_callback*stringmin:6max:150url-वह URL जिस पर भुगतान स्थिति वाले वेबहुक भेजे जाएंगे
currency*string-भुगतान मुद्रा कोड
network*string-भुगतान नेटवर्क कोड
uuidstringuuidयादृच्छिक uuid स्ट्रिंगबिजनेस वॉलेट का यूयूआईडी
order_idstringmin:1max:32alpha_dashयादृच्छिक स्ट्रिंगइनवॉइस की ऑर्डर आईडी
status*stringpaidभुगतान स्थितिउपलब्ध विकल्प:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_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}
प्रतिलिपि