Senden Sie Webhook erneut

post https://api.cryptomus.com/v2/payment/resend Kopie

Senden Sie den Webhook per Rechnung erneut. Sie können den Webhook nur für finanzielle Rechnungen weitergeben, dh Rechnungen in Status: wrong_amount , paid, paid_over .

Um das Webhook auf der Rechnung erneut zu geben, muss der url_callback zum Zeitpunkt der Erstellung von Rechnungen angegeben werden.

Anfrage

Abfrageparameter

NameParametertypDefinition
uuid*uuidrequired_without_all: order_id, txidRechnung
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidRechnungsbestell -ID
txid*stringmin:1max:256required_without_all: uuid, order_idTransaktions-IDErforderlich, es sei denn, eine UUID oder eine Order-ID wird angegeben.

Parametertyp

uuidrequired_without_all: order_id, txid

Definition

Rechnung

Parametertyp

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Definition

Rechnungsbestell -ID

Parametertyp

stringmin:1max:256required_without_all: uuid, order_id

Definition

Transaktions-IDErforderlich, es sei denn, eine UUID oder eine Order-ID wird angegeben.

* - obligatorischer Parameter

Sie müssen mindestens einen der erforderlichen Parameter angeben. Wenn Sie drei angeben, wird das Konto anhand folgender Kriterien identifiziert: order_id.

Beispiel anfordern


curl https://api.cryptomus.com/v2/payment/resend \
    -X POST \
    -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
    -H 'sign: fe99035f86fa436181717b302b95bacff1' \
    -H 'Content-Type: application/json' \
    -d '{
            "uuid": "8b03432e-385b-4670-8d06-064591096795"
        }'
Kopie

Antwort

Antwortbeispiel


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

Mögliche Fehler

Validierungsfehler

Code : 422

Beispielantworten:

Wenn Sie keine uuid, order_id und txid angeben, erhalten Sie diese Meldung. Das bedeutet, dass mindestens einer der Parameter erforderlich ist.


1{
2      "state": 1,
3      "errors": {
4        "uuid": ["validation.required_without_all"],
5        "order_id": ["validation.required_without_all"],
6        "txid" : ["validation.required_without_all"]
7      }
8}
Kopie

Wenn die Rechnung nicht gefunden wird


1{
2	"state": 1,
3	"message": "Payment not found"
4}
Kopie

Wenn beim Erstellen einer Rechnung nicht der url_callback angegeben wurde und keine Benachrichtigung gesendet wurde, gibt es nichts, was wiederum weitergegeben werden muss, und Sie erhalten diese Fehlermeldung:


1{
2	"state": 1,
3	"message": "Notification not found"
4}
Kopie

Die maximale Anzahl von Wiederherstellungen beträgt 10. Wenn Sie diese Grenze überschreiten, erhalten Sie eine Fehlermeldung. Wenn Sie die Benachrichtigung über das Limit wiedergeben möchten, können Sie sich an den Support wenden.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
Kopie