قم بتحديد الدفعة على أنها مدفوعة.
post https://api.cryptomus.com/v1/payment/mark-as-paid ينسخ
يُتيح هذا الخيار للمستخدم وضع علامة "تم الدفع" على عملية الدفع.
هذه العملية متاحة فقط لعمليات الدفع التي تحمل الحالات التالية: الحالة = نشطة وحالة الدفع = مبلغ خاطئ في انتظار الدفع، أو الحالة = مكتملة وحالة الدفع = مبلغ خاطئ.
بما أن عملية معالجة المدفوعات غير متزامنة، فلا يُضمن تحديث الحالة بشكل فوري. عند استدعاء نقطة النهاية، يتم إنشاء مهمة غير متزامنة مقابلة لمزيد من المعالجة.
طلب
معلمات الاستعلام
| اسم | نوع المعلمة | تعريف |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid من الدفع |
| order_id | stringrequired_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}ينسخ