Ponowne wystawienie hook

post
https://api.cryptomus.com/v1/payment/resend
KOPIUJ

Ponowne ponowne haczyka za pomocą faktury. Możesz ponownie wystawić HOOK Web tylko dla sfinalizowanych faktur, to znaczy faktur w statusie: wrong_amount , paid, paid_over .

Aby ponownie wystawić hook na fakturze, w momencie tworzenia faktury należy określić url_callback .

Wniosek

Parametry zapytania

NazwaTyp parametruDefinicja
uuid*uuidrequired_without: order_idFaktura uuid
order_id*stringmin:1max:128alpha_dashrequired_without: uuidIdentyfikator zamówienia faktury

Typ parametru

uuidrequired_without: order_id

Definicja

Faktura uuid

Typ parametru

stringmin:1max:128alpha_dashrequired_without: uuid

Definicja

Identyfikator zamówienia faktury

* - obowiązkowy parametr

Musisz przekazać jeden z wymaganych parametrów, jeśli zdasz oba, konto zostanie zidentyfikowane przez order_id

Przykład żądania


curl https://api.cryptomus.com/v1/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"
        }'
KOPIUJ

Odpowiedź

Przykład odpowiedzi


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

Możliwe błędy

Błędy walidacji

kod : 422

Przykładowe odpowiedzi:

Jeśli nie zdasz uuid i order_id , otrzymasz tę wiadomość. Oznacza to, że wymagane jest przynajmniej jeden z parametrów.


1{
2	  "state": 1,
3	  "errors": {
4        "uuid": ["validation.required_without"],
5        "order_id": ["validation.required_without"]
6	  }
7}
KOPIUJ

Jeśli faktura nie zostanie znaleziona


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

Jeśli podczas tworzenia faktury nie został określony i nie został wysłany żadne powiadomienie, nie ma nic do ponownego wystawiania, a otrzymasz ten komunikat o błędzie:


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

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