Wyślij ponownie webhook

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

Wyślij ponownie webhook za pomocą faktury. Możesz wysłać webhook ponownie tylko dla zakończonych faktur, czyli faktur w statusach: wrong_amount, paid, paid_over.

Aby ponownie wysłać webhook na fakturze, url_callback musi zostać określony w momencie tworzenia faktury.

Wniosek

Parametry zapytania

NazwaTyp parametruDefinicja
uuid*uuidrequired_without_all: order_id, txidFaktura uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidIdentyfikator zamówienia faktury
txid*stringmin:1max:256required_without_all: uuid, order_idIdentyfikator transakcjiWymagane, chyba że podano uuid lub order_id.

Typ parametru

uuidrequired_without_all: order_id, txid

Definicja

Faktura uuid

Typ parametru

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Definicja

Identyfikator zamówienia faktury

Typ parametru

stringmin:1max:256required_without_all: uuid, order_id

Definicja

Identyfikator transakcjiWymagane, chyba że podano uuid lub order_id.

* - obowiązkowy parametr

Musisz podać co najmniej jeden z wymaganych parametrów. Jeśli podasz trzy, konto zostanie zidentyfikowane za pomocą order_id.

Przykład żądania


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

Odpowiedź

Przykład odpowiedzi


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

Możliwe błędy

Błędy walidacji

kod : 422

przykładowe odpowiedzi:

Jeśli nie przekażesz uuid, order_id i txid, otrzymasz ten komunikat. Oznacza to, że wymagany jest co najmniej jeden z parametrów.


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}
Kopia

Jeśli faktura nie zostanie znaleziona


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

Jeśli url_callback nie został określony podczas tworzenia faktury, a powiadomienie nie zostało wysłane, nie ma nic do ponownego wysłania i otrzymasz tę wiadomość o błędzie:


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

Maksymalna liczba ponownych wynosi 10, jeśli przekroczysz ten limit, otrzymasz komunikat o błędzie. Jeśli chcesz ponownie ponownie powiadomić o limicie, możesz skontaktować się z wsparciem.


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