Webhook sinovi
Sinov to'lovi
Webhook ma'lumotlar massividan imzoni tasdiqlash uchun to'lov API kalitidan foydalaning.
Siz webhooks-ni to'g'ri qabul qilayotganingizni va imzoni tekshira olishingizni ta'minlash uchun, ushbu metodni to'lovlar uchun webhooklarni sinovdan o'tkazish uchun ishlatishingiz kerak.
Iltimos, hech qanday ma'lumotlar ma'lumotlar bazasiga saqlanmasligini va webhook orqali olingan barcha ma'lumotlar faqat imzo to'g'riligini tekshirish va ushbu massivni bizdan olishni sinovdan o'tkazish maqsadida massivda saqlanishini unutmang.
Mavjud hisob-faktura bilan webhookni sinab ko‘rish uchun iltimos, uning uuid yoki buyurtma ID’sini taqdim eting. Agar bu parametrlar taqdim etilmasa, webhook test hisob-faktura bilan yuboriladi.
Talab qilmoq
So'rov parametrlari
Ism | Parametr turi | Standart qiymat | Ta'rif |
---|---|---|---|
url_callback* | stringmin:6max:150url | To'lov holati bilan qaysi webhook yuboriladi | |
currency* | string | Hisob-faktura valyuta kodi | |
network* | string | Hisob-fakturaning tarmog'i kodi | |
uuid | stringuuid | Tasodifiy uuid strasi | Hisob-fakturaning uuid |
order_id | stringmin:1max:32alpha_dash | Tasodifiy satr | Hisob-fakturaning buyurtma identifikatori |
status* | string | paid | To'lov holatiMavjud variantlar:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametr turi
stringmin:6max:150urlTa'rif
To'lov holati bilan qaysi webhook yuboriladiParametr turi
stringTa'rif
Hisob-faktura valyuta kodiParametr turi
stringTa'rif
Hisob-fakturaning tarmog'i kodiParametr turi
stringuuidTa'rif
Hisob-fakturaning uuidParametr turi
stringmin:1max:32alpha_dashTa'rif
Hisob-fakturaning buyurtma identifikatoriParametr turi
stringTa'rif
To'lov holatiMavjud variantlar:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - Majburiy parametr
Misolga misol
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"
}'
Nusxa ko'chirmoqJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
Nusxa ko'chirmoqSinov to'lovi
Webhook ma'lumotlar massividan imzoni tasdiqlash uchun to'lov API kalitidan foydalaning.
Talab qilmoq
So'rov parametrlari
Ism | Parametr turi | Standart qiymat | Ta'rif |
---|---|---|---|
url_callback* | stringmin:6max:150url | To'lov holati bilan qaysi webhook yuboriladi | |
currency* | string | To'lov valyutasi kodi | |
network* | string | To'lov tarmog'i kodi | |
uuid | stringuuid | Tasodifiy uuid strasi | To'lovning UUID |
order_id | stringmin:1max:32alpha_dash | Tasodifiy satr | To'lovning buyurtma identifikatori |
status* | string | paid | To'lov holatiMavjud variantlar:• process• check• paid• fail• cancel• system_fail |
Parametr turi
stringmin:6max:150urlTa'rif
To'lov holati bilan qaysi webhook yuboriladiParametr turi
stringTa'rif
To'lov valyutasi kodiParametr turi
stringTa'rif
To'lov tarmog'i kodiParametr turi
stringuuidTa'rif
To'lovning UUIDParametr turi
stringmin:1max:32alpha_dashTa'rif
To'lovning buyurtma identifikatoriParametr turi
stringTa'rif
To'lov holatiMavjud variantlar:- process- check- paid- fail- cancel- system_fail
* - Majburiy parametr
Misolga misol
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"
}'
Nusxa ko'chirmoqJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
Nusxa ko'chirmoqSinov hamyonini sinovdan o'tkazish
Webhook ma'lumotlar massividan imzoni tasdiqlash uchun to'lov API kalitidan foydalaning.
Talab qilmoq
So'rov parametrlari
Ism | Parametr turi | Standart qiymat | Ta'rif |
---|---|---|---|
url_callback* | stringmin:6max:150url | To'lov holati bilan qaysi webhook yuboriladi | |
currency* | string | To'lov valyutasi kodi | |
network* | string | To'lov tarmoq kodi | |
uuid | stringuuid | Tasodifiy uuid strasi | Business hamyonning UUID |
order_id | stringmin:1max:32alpha_dash | Tasodifiy satr | Hisob-fakturaning buyurtma identifikatori |
status* | string | paid | To'lov holatiMavjud variantlar:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametr turi
stringmin:6max:150urlTa'rif
To'lov holati bilan qaysi webhook yuboriladiParametr turi
stringTa'rif
To'lov valyutasi kodiParametr turi
stringTa'rif
To'lov tarmoq kodiParametr turi
stringuuidTa'rif
Business hamyonning UUIDParametr turi
stringmin:1max:32alpha_dashTa'rif
Hisob-fakturaning buyurtma identifikatoriParametr turi
stringTa'rif
To'lov holatiMavjud variantlar:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - Majburiy parametr
Misolga misol
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"
}'
Nusxa ko'chirmoqJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
Nusxa ko'chirmoqMumkin bo'lgan xatolar
Tasdiqlash xatolari
kod : 422
Misol javoblar:
Agar siz uuid yoki order_id va faktura / statik hamyon / to'lov topilmasa:
1{
2 "state": 1,
3 "message": "Not found payment"
4}
Nusxa ko'chirmoq
1{
2 "state": 1,
3 "message": "Not found payout"
4}
Nusxa ko'chirmoq
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
Nusxa ko'chirmoqAgar siz kerakli parametrlardan o'tmasangiz:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
Nusxa ko'chirmoqAgar taqdim etilgan valyuta va tarmoq kripto bo'lmasa yoki qo'llab-quvvatlanmasa:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
Nusxa ko'chirmoq
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
Nusxa ko'chirmoq