Testen von Webhook

Zahlungszahlung

post
https://api.cryptomus.com/v1/test-webhook/payment
KOPIEREN

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

NameParametertypStandardwertDefinition
url_callback*stringmin:6max:150urlURL, an die Webhooks mit Zahlungsstatus gesendet werden
currency*stringRechnungswährungscode
network*stringRechnungsnetzwerkcode
uuidstringuuidzufällige uuid StringUuid der Rechnung
order_idstringmin:1max:32alpha_dashZufällige ZeichenfolgeBestellausweis der Rechnung
status*stringpaidZahlungsstatusVerfügbare Optionen:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_paid

Parametertyp

stringmin:6max:150url

Definition

URL, an die Webhooks mit Zahlungsstatus gesendet werden

Parametertyp

string

Definition

Rechnungswährungscode

Parametertyp

string

Definition

Rechnungsnetzwerkcode

Parametertyp

stringuuid

Definition

Uuid der Rechnung

Parametertyp

stringmin:1max:32alpha_dash

Definition

Bestellausweis der Rechnung

Parametertyp

string

Definition

ZahlungsstatusVerfügbare Optionen:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid

* - obligatorischer Parameter

Sie können eine der UUID- oder Order_id -Parameter übergeben. Wenn Sie beide übergeben, wird das Konto von UUID identifiziert

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"
}'
KOPIEREN

Antwort

Antwortbeispiel


1{
2  "state": 0,
3  "result": []
4}
KOPIEREN

Auszahlung testen

post
https://api.cryptomus.com/v1/test-webhook/payout
KOPIEREN

Verwenden Sie die Zahlungs -API -Taste, um die Signatur aus dem Webhook -Datenarray zu validieren.

Anfrage

Abfrageparameter

NameParametertypStandardwertDefinition
url_callback*stringmin:6max:150urlURL, an die Webhooks mit Zahlungsstatus gesendet werden
currency*stringAuszahlungscode
network*stringAuszahlungsnetzwerkcode
uuidstringuuidzufällige uuid Stringuuid der Zahlung
order_idstringmin:1max:32alpha_dashZufällige ZeichenfolgeBestellauszahlung der Auszahlung
status*stringpaidAuszahlungsstatusVerfügbare Optionen:processcheckpaidfailcancelsystem_fail

Parametertyp

stringmin:6max:150url

Definition

URL, an die Webhooks mit Zahlungsstatus gesendet werden

Parametertyp

string

Definition

Auszahlungscode

Parametertyp

string

Definition

Auszahlungsnetzwerkcode

Parametertyp

stringuuid

Definition

uuid der Zahlung

Parametertyp

stringmin:1max:32alpha_dash

Definition

Bestellauszahlung der Auszahlung

Parametertyp

string

Definition

AuszahlungsstatusVerfügbare Optionen:- process- check- paid- fail- cancel- system_fail

* - obligatorischer Parameter

Sie können eine der UUID- oder Order_id -Parameter übergeben. Wenn Sie beide übergeben, wird das Konto von UUID identifiziert

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"
}'
KOPIEREN

Antwort

Antwortbeispiel


1{
2  "state": 0,
3  "result": []
4}
KOPIEREN

Brieftasche testen

post
https://api.cryptomus.com/v1/test-webhook/wallet
KOPIEREN

Verwenden Sie die Zahlungs -API -Taste, um die Signatur aus dem Webhook -Datenarray zu validieren.

Anfrage

Abfrageparameter

NameParametertypStandardwertDefinition
url_callback*stringmin:6max:150urlURL, an die Webhooks mit Zahlungsstatus gesendet werden
currency*stringZahlungswährungscode
network*stringZahlungsnetzwerkcode
uuidstringuuidzufällige uuid StringUuid der Wirtschaftsbrieftasche
order_idstringmin:1max:32alpha_dashZufällige ZeichenfolgeBestellausweis der Rechnung
status*stringpaidZahlungsstatusVerfügbare Optionen:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_paid

Parametertyp

stringmin:6max:150url

Definition

URL, an die Webhooks mit Zahlungsstatus gesendet werden

Parametertyp

string

Definition

Zahlungswährungscode

Parametertyp

string

Definition

Zahlungsnetzwerkcode

Parametertyp

stringuuid

Definition

Uuid der Wirtschaftsbrieftasche

Parametertyp

stringmin:1max:32alpha_dash

Definition

Bestellausweis der Rechnung

Parametertyp

string

Definition

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"
}'
KOPIEREN

Antwort

Antwortbeispiel


1{
2  "state": 0,
3  "result": []
4}
KOPIEREN

Mö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}
KOPIEREN

Wenn Sie die erforderlichen Parameter nicht übergeben:


1{
2	"state": 1,
3	"errors": {
4		"currency": ["validation.required"]
5	}
6}
KOPIEREN

Wenn 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