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