قم بتحديد الدفعة على أنها مدفوعة.

post https://api.cryptomus.com/v1/payment/mark-as-paid ينسخ

يُتيح هذا الخيار للمستخدم وضع علامة "تم الدفع" على عملية الدفع.

هذه العملية متاحة فقط لعمليات الدفع التي تحمل الحالات التالية: الحالة = نشطة وحالة الدفع = مبلغ خاطئ في انتظار الدفع، أو الحالة = مكتملة وحالة الدفع = مبلغ خاطئ.

بما أن عملية معالجة المدفوعات غير متزامنة، فلا يُضمن تحديث الحالة بشكل فوري. عند استدعاء نقطة النهاية، يتم إنشاء مهمة غير متزامنة مقابلة لمزيد من المعالجة.

طلب

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

اسمنوع المعلمةتعريف
uuidstringuuidrequired_without: order_iduuid من الدفع
order_idstringrequired_without: uuidطلب معرف في نظامكيجب أن تكون المعلمة عبارة عن سلسلة تتكون من الأحرف الأبجدية والأرقام والرسومات الساحرة والشرطات. لا ينبغي أن تحتوي على أي مسافات أو أحرف خاصة.

نوع المعلمة

stringuuidrequired_without: order_id

تعريف

uuid من الدفع

نوع المعلمة

stringrequired_without: uuid

تعريف

طلب معرف في نظامكيجب أن تكون المعلمة عبارة عن سلسلة تتكون من الأحرف الأبجدية والأرقام والرسومات الساحرة والشرطات. لا ينبغي أن تحتوي على أي مسافات أو أحرف خاصة.

طلب مثال


curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "test_107"
}'
ينسخ

إجابة

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


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
ينسخ

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

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

شفرة : 422

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


1{
2  "message": "Payment not found.",
3  "state": 1
4}
ينسخ

خطأ في الخادم الداخلي

شفرة : 500

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


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
ينسخ