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
stringuuidStandart qiymat
Tasodifiy uuid strasiTa'rif
Hisob-fakturaning uuidParametr turi
stringmin:1max:32alpha_dashStandart qiymat
Tasodifiy satrTa'rif
Hisob-fakturaning buyurtma identifikatoriParametr turi
stringStandart qiymat
paidTa'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"
}'
NusxalashJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
NusxalashSinov 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
stringuuidStandart qiymat
Tasodifiy uuid strasiTa'rif
To'lovning UUIDParametr turi
stringmin:1max:32alpha_dashStandart qiymat
Tasodifiy satrTa'rif
To'lovning buyurtma identifikatoriParametr turi
stringStandart qiymat
paidTa'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"
}'
NusxalashJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
NusxalashSinov 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
stringuuidStandart qiymat
Tasodifiy uuid strasiTa'rif
Business hamyonning UUIDParametr turi
stringmin:1max:32alpha_dashStandart qiymat
Tasodifiy satrTa'rif
Hisob-fakturaning buyurtma identifikatoriParametr turi
stringStandart qiymat
paidTa'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"
}'
NusxalashJavob
Javob namunasi
1{
2 "state": 0,
3 "result": []
4}
NusxalashMumkin 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}
Nusxalash
1{
2 "state": 1,
3 "message": "Not found payout"
4}
Nusxalash
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
NusxalashAgar siz kerakli parametrlardan o'tmasangiz:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
NusxalashAgar taqdim etilgan valyuta va tarmoq kripto bo'lmasa yoki qo'llab-quvvatlanmasa:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
Nusxalash
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
Nusxalash