WebHook'u yeniden kız

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

Webhook'u fatura ile tekrarlayın. Webhook'u yalnızca kesinleştirilmiş faturalar için, yani durumlarda faturalar için yeniden gönderebilirsiniz: wrong_amount, paid, paid_over.

Faturadaki webhook'u yeniden sunmak için, fatura oluşturma sırasında url_callback belirtilmelidir.

Rica etmek

Sorgu parametreleri

İsimParametre türüTanım
uuid*uuidrequired_without_all: order_id, txidFatura uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidFatura Siparişi Kimliği
txid*stringmin:1max:256required_without_all: uuid, order_idİşlem KimliğiUuid veya order_id sağlanmadığı sürece gereklidir.

Parametre türü

uuidrequired_without_all: order_id, txid

Tanım

Fatura uuid

Parametre türü

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Tanım

Fatura Siparişi Kimliği

Parametre türü

stringmin:1max:256required_without_all: uuid, order_id

Tanım

İşlem KimliğiUuid veya order_id sağlanmadığı sürece gereklidir.

* - zorunlu parametre

Gerekli parametrelerden en az birini sağlamanız gerekmektedir. Üçünü sağlarsanız, hesap şu şekilde tanımlanacaktır: order_id.

Talep Örneği


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

Cevap

Yanıt örneği


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

Olası hatalar

Doğrulama hataları

kodlamak : 422

örnek yanıtlar:

uuid, order_id ve txid bilgilerini girmezseniz bu mesajı alırsınız. Bu, parametrelerden en az birinin gerekli olduğu anlamına gelir.


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

Fatura bulunmazsa


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

Bir fatura oluştururken url_callback belirtilmediyse ve hiçbir bildirim gönderilmediyse, yeniden gönderilecek hiçbir şey yoktur ve bu hata mesajını alacaksınız:


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

Maksimum yeniden yapılanma sayısı 10'dur, eğer bu sınırı aşarsanız, bir hata mesajı alırsınız. Bildirimi sınır üzerinden yeniden göndermek istiyorsanız, desteğe başvurabilirsiniz.


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