مجدداً Webhook

post
https://api.cryptomus.com/v1/payment/resend
کپی

با فاکتور وب سایت را دوباره ارسال کنید. شما می توانید وب سایت را فقط برای فاکتورهای نهایی ، یعنی فاکتورهای موجود در وضعیت ، ارسال کنید: wrong_amount ، paid ، paid_over .

برای ارسال مجدد وب در فاکتور ، url_callback باید در زمان ایجاد فاکتور مشخص شود.

درخواست

پارامترهای پرس و جو

نامنوع پارامتریتعریف
uuid*uuidrequired_without: order_idفاکتور uuid
order_id*stringmin:1max:128alpha_dashrequired_without: uuidشناسه سفارش فاکتور

نوع پارامتری

uuidrequired_without: order_id

تعریف

فاکتور uuid

نوع پارامتری

stringmin:1max:128alpha_dashrequired_without: uuid

تعریف

شناسه سفارش فاکتور

* - پارامتر اجباری

اگر هر دو را تصویب کنید ، باید یکی از پارامترهای مورد نیاز را تصویب کنید. order_id

مثال


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"
        }'
کپی

واکنش

نمونه پاسخ


1{
2    "state": 0,
3    "result": []
4}
کپی

خطاهای احتمالی

خطاهای اعتبار سنجی

رمز : 422

پاسخ های مثال:

اگر شما یک uuid و order_id را منتقل نکنید ، این پیام را دریافت خواهید کرد. این بدان معناست که حداقل یکی از پارامترها لازم است.


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

اگر فاکتور پیدا نشود


1{
2	"state": 1,
3	"message": "Payment not found"
4}
کپی

اگر url_callback هنگام ایجاد فاکتور مشخص نشده باشد و هیچ اعصاب ارسال نشده باشد ، چیزی برای ارسال مجدد وجود ندارد و شما این پیام خطا را دریافت خواهید کرد:


1{
2	"state": 1,
3	"message": "Notification not found"
4}
کپی

حداکثر تعداد درخواست های 10 است ، اگر از این حد فراتر بروید ، یک پیام خطا دریافت خواهید کرد. اگر می خواهید اعلان را در حد مجاز تغییر دهید ، می توانید با پشتیبانی تماس بگیرید.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
کپی