إعادة إرسال webhook

post https://api.cryptomus.com/v2/payment/resend ينسخ

إعادة تقديم webhook عن طريق الفاتورة. يمكنك إعادة تقديم Webhook فقط للفواتير النهائية ، أي الفواتير في الحالات: wrong_amount ، paid ، paid_over .

لإعادة تقديم webhook على الفاتورة ، يجب تحديد url_callback في وقت إنشاء الفاتورة.

طلب

معلمات الاستعلام

اسمنوع المعلمةتعريف
uuid*uuidrequired_without_all: order_id, txidفاتورة uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidمعرف أمر الفاتورة
txid*stringmin:1max:256required_without_all: uuid, order_idمعرف المعاملةمطلوب ما لم يتم توفير uuid أو order_id.

نوع المعلمة

uuidrequired_without_all: order_id, txid

تعريف

فاتورة uuid

نوع المعلمة

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

تعريف

معرف أمر الفاتورة

نوع المعلمة

stringmin:1max:256required_without_all: uuid, order_id

تعريف

معرف المعاملةمطلوب ما لم يتم توفير uuid أو order_id.

* - المعلمة الإلزامية

يجب عليك تقديم واحد على الأقل من المعلمات المطلوبة. إذا قدمت ثلاثة، فسيتم تحديد الحساب باستخدام order_id.

طلب مثال


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"
        }'
ينسخ

إجابة

مثال على الاستجابة


1{
2    "state": 0,
3    "result": []
4}
ينسخ

الأخطاء المحتملة

أخطاء التحقق من الصحة

شفرة : 422

أمثلة على الردود:

إذا لم تُمرّر uuid وorder_id وtxid، فستتلقى هذه الرسالة. هذا يعني أن أحد المعلمات على الأقل مطلوب.


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}
ينسخ

إذا لم يتم العثور على الفاتورة


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}
ينسخ