علامت‌گذاری پرداخت به عنوان پرداخت‌شده

post https://api.cryptomus.com/v1/payment/mark-as-paid کپی کنید

به کاربر اجازه می‌دهد تا یک پرداخت را به عنوان پرداخت شده علامت‌گذاری کند.

این عملیات فقط برای پرداخت‌هایی با ترکیب وضعیت‌های زیر در دسترس است: status = active و payment_status = wrong_amount_waiting، یا status = completed و payment_status = wrong_amount.

از آنجایی که جریان پردازش پرداخت ناهمزمان است، به‌روزرسانی‌های فوری وضعیت تضمین نمی‌شوند. وقتی نقطه پایانی فراخوانی می‌شود، یک وظیفه ناهمزمان مربوطه برای پردازش بیشتر ایجاد می‌شود.

درخواست

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

نامنوع پارامتریتعریف
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}
کپی کنید