WebHook тестілеу
Тестілеу
Webhook деректер массивінен қолтаңбаны растау үшін, төлем API пернесін пайдаланыңыз.
Сіз webhooks дұрыс қабылдап, қолтаңбаны тексере алатындығыңызға көз жеткізу үшін, төлемдер үшін webhooks тестілеу әдісін қолдануыңыз керек.
Назар аударыңыз, деректер дерекқорға сақталмайды, ал webhook арқылы алынған барлық деректер тек қолтаңбаның дұрыстығын тексеру және осы массивті бізден алу үшін тестілеу мақсатында массивте сақталады.
Қолданыстағы шотпен webhook тестілеу үшін оның uuid немесе тапсырыс ID көрсетіңіз. Егер бұл параметрлер көрсетілмесе, webhook тестілік шотпен жіберіледі.
Өтініш
Сұрау параметрлері
Есім | Параметр түрі | Әдепкі мән | Анықтама |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL, оған төлем күйі бар webhooks жіберіледі |
currency* | string | - | Шот-фактураның валюталық коды |
network* | string | - | Шот-фактура желісінің коды |
uuid | stringuuid | Кездейсоқ Uuid жолы | шот-фактураның 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, оған төлем күйі бар webhooks жіберіледіПараметр түрі
stringАнықтама
Шот-фактураның валюталық кодыПараметр түрі
stringАнықтама
Шот-фактура желісінің кодыПараметр түрі
stringuuidӘдепкі мән
Кездейсоқ Uuid жолыАнықтама
шот-фактураның 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}
КөшіруТөлемді тексеру
Webhook деректер массивінен қолтаңбаны растау үшін, төлем API пернесін пайдаланыңыз.
Өтініш
Сұрау параметрлері
Есім | Параметр түрі | Әдепкі мән | Анықтама |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL, оған төлем күйі бар webhooks жіберіледі |
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, оған төлем күйі бар webhooks жіберіледіПараметр түрі
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}
КөшіруӘмиянды тексеру
Webhook деректер массивінен қолтаңбаны растау үшін, төлем API пернесін пайдаланыңыз.
Өтініш
Сұрау параметрлері
Есім | Параметр түрі | Әдепкі мән | Анықтама |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL, оған төлем күйі бар webhooks жіберіледі |
currency* | string | - | Төлем валютасының коды |
network* | string | - | Төлем желісінің коды |
uuid | stringuuid | Кездейсоқ Uuid жолы | Іскери әмиянның 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, оған төлем күйі бар webhooks жіберіледіПараметр түрі
stringАнықтама
Төлем валютасының кодыПараметр түрі
stringАнықтама
Төлем желісінің кодыПараметр түрі
stringuuidӘдепкі мән
Кездейсоқ Uuid жолыАнықтама
Іскери әмиянның 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}
Көшіру