Asosiy
/To'lovlar
/Test maqsadli webhook
Sahifani nusxalash
Imzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.
Sizning webhooks-ni to'g'ri qabul qilganingizga va imzoni tasdiqlay olishingizga ishonch hosil qilish uchun, to'lov uchun webhooks-ni sinovdan o'tkazish uchun ushbu usulni ishlatishingiz kerak.
Iltimos, shuni yodda tutingki, hech qanday ma'lumotlar ma'lumotlar bazasiga saqlanmaydi va webhook orqali olingan barcha ma'lumotlar faqat tekshirish maqsadida massivda saqlanadi, bu esa imzo to'g'riligini ta'minlash va bizdan ushbu massivni olishni sinab ko'rish uchun zarur.
Mavjud hisob-faktura bilan webhookni sinab ko'rish uchun, iltimos, uning uuid yoki buyurtma ID raqamini taqdim eting. Agar ushbu parametrlar taqdim etilmasa, webhook test hisob-fakturasi bilan yuboriladi.
| 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• locked |
* - Majburiy parametr
curl https://api.heleket.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"
}'Nusxalash
1{
2 "state": 0,
3 "result": []
4}NusxalashImzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.
| 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 |
* - Majburiy parametr
curl https://api.heleket.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"
}'Nusxalash
1{
2 "state": 0,
3 "result": []
4}NusxalashImzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.
| 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 UUIDAgar order_id yo'q bo'lsa, talab qilinadi |
| order_id | stringmin:1max:32alpha_dash | Tasodifiy satr | Hisob-fakturaning buyurtma identifikatoriAgar uuid yo'q bo'lsa, talab qilinadi |
| status* | string | paid | To'lov holatiMavjud variantlar:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid• locked |
* - Majburiy parametr
curl https://api.heleket.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"
}'Nusxalash
1{
2 "state": 0,
3 "result": []
4}Nusxalashkod : 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