Testen von Webhook
Zahlungszahlung
Verwenden Sie die Zahlungs -API -Taste, um die Signatur aus dem Webhook -Datenarray zu validieren.
Um sicherzustellen, dass Sie die Webhooks korrekt empfangen und die Signatur validieren können, sollten Sie diese Methode verwenden, um Webhooks auf die Zahlung zu testen.
Bitte beachten Sie, dass keine Daten in der Datenbank gespeichert werden, und alle im Webhook empfangenen Daten werden nur in einem Array für Testzwecke gespeichert, um die Richtigkeit der Signatur zu gewährleisten und das Abrufen dieses Arrays von uns zu testen.
Um einen Webhook mit einer vorhandenen Rechnung zu testen, geben Sie bitte seine UUID- oder Bestell -ID an. Wenn diese Parameter nicht bereitgestellt werden, wird der Webhook mit einer Testrechnung gesendet.
Anfrage
Abfrageparameter
Name | Parametertyp | Standardwert | Definition |
---|---|---|---|
url_callback* | stringmin:6max:150url | URL, an die Webhooks mit Zahlungsstatus gesendet werden | |
currency* | string | Rechnungswährungscode | |
network* | string | Rechnungsnetzwerkcode | |
uuid | stringuuid | zufällige uuid String | Uuid der Rechnung |
order_id | stringmin:1max:32alpha_dash | Zufällige Zeichenfolge | Bestellausweis der Rechnung |
status* | string | paid | ZahlungsstatusVerfügbare Optionen:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametertyp
stringmin:6max:150urlDefinition
URL, an die Webhooks mit Zahlungsstatus gesendet werdenParametertyp
stringDefinition
RechnungswährungscodeParametertyp
stringDefinition
RechnungsnetzwerkcodeParametertyp
stringuuidDefinition
Uuid der RechnungParametertyp
stringmin:1max:32alpha_dashDefinition
Bestellausweis der RechnungParametertyp
stringDefinition
ZahlungsstatusVerfügbare Optionen:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - obligatorischer Parameter
Beispiel anfordern
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"
}'
KOPIERENAntwort
Antwortbeispiel
1{
2 "state": 0,
3 "result": []
4}
KOPIERENAuszahlung testen
Verwenden Sie die Zahlungs -API -Taste, um die Signatur aus dem Webhook -Datenarray zu validieren.
Anfrage
Abfrageparameter
Name | Parametertyp | Standardwert | Definition |
---|---|---|---|
url_callback* | stringmin:6max:150url | URL, an die Webhooks mit Zahlungsstatus gesendet werden | |
currency* | string | Auszahlungscode | |
network* | string | Auszahlungsnetzwerkcode | |
uuid | stringuuid | zufällige uuid String | uuid der Zahlung |
order_id | stringmin:1max:32alpha_dash | Zufällige Zeichenfolge | Bestellauszahlung der Auszahlung |
status* | string | paid | AuszahlungsstatusVerfügbare Optionen:• process• check• paid• fail• cancel• system_fail |
Parametertyp
stringmin:6max:150urlDefinition
URL, an die Webhooks mit Zahlungsstatus gesendet werdenParametertyp
stringDefinition
AuszahlungscodeParametertyp
stringDefinition
AuszahlungsnetzwerkcodeParametertyp
stringuuidDefinition
uuid der ZahlungParametertyp
stringmin:1max:32alpha_dashDefinition
Bestellauszahlung der AuszahlungParametertyp
stringDefinition
AuszahlungsstatusVerfügbare Optionen:- process- check- paid- fail- cancel- system_fail
* - obligatorischer Parameter
Beispiel anfordern
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"
}'
KOPIERENAntwort
Antwortbeispiel
1{
2 "state": 0,
3 "result": []
4}
KOPIERENBrieftasche testen
Verwenden Sie die Zahlungs -API -Taste, um die Signatur aus dem Webhook -Datenarray zu validieren.
Anfrage
Abfrageparameter
Name | Parametertyp | Standardwert | Definition |
---|---|---|---|
url_callback* | stringmin:6max:150url | URL, an die Webhooks mit Zahlungsstatus gesendet werden | |
currency* | string | Zahlungswährungscode | |
network* | string | Zahlungsnetzwerkcode | |
uuid | stringuuid | zufällige uuid String | Uuid der Wirtschaftsbrieftasche |
order_id | stringmin:1max:32alpha_dash | Zufällige Zeichenfolge | Bestellausweis der Rechnung |
status* | string | paid | ZahlungsstatusVerfügbare Optionen:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametertyp
stringmin:6max:150urlDefinition
URL, an die Webhooks mit Zahlungsstatus gesendet werdenParametertyp
stringDefinition
ZahlungswährungscodeParametertyp
stringDefinition
ZahlungsnetzwerkcodeParametertyp
stringuuidDefinition
Uuid der WirtschaftsbrieftascheParametertyp
stringmin:1max:32alpha_dashDefinition
Bestellausweis der RechnungParametertyp
stringDefinition
ZahlungsstatusVerfügbare Optionen:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - obligatorischer Parameter
Beispiel anfordern
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"
}'
KOPIERENAntwort
Antwortbeispiel
1{
2 "state": 0,
3 "result": []
4}
KOPIERENMögliche Fehler
Validierungsfehler
Code : 422
Beispielantworten:
Wenn Sie uuid oder order_id und in Rechnung/statische Brieftasche/Auszahlung bestehen, wird nicht gefunden:
1{
2 "state": 1,
3 "message": "Not found payment"
4}
KOPIEREN
1{
2 "state": 1,
3 "message": "Not found payout"
4}
KOPIEREN
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
KOPIERENWenn Sie die erforderlichen Parameter nicht übergeben:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
KOPIERENWenn die bereitgestellte Währung und das bereitgestellte Netzwerk keine Krypto sind oder nicht unterstützt werden:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
KOPIEREN
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
KOPIEREN