علامتگذاری پرداخت به عنوان پرداختشده
post https://api.cryptomus.com/v1/payment/mark-as-paid کپی کنید
به کاربر اجازه میدهد تا یک پرداخت را به عنوان پرداخت شده علامتگذاری کند.
این عملیات فقط برای پرداختهایی با ترکیب وضعیتهای زیر در دسترس است: status = active و payment_status = wrong_amount_waiting، یا status = completed و payment_status = wrong_amount.
از آنجایی که جریان پردازش پرداخت ناهمزمان است، بهروزرسانیهای فوری وضعیت تضمین نمیشوند. وقتی نقطه پایانی فراخوانی میشود، یک وظیفه ناهمزمان مربوطه برای پردازش بیشتر ایجاد میشود.
درخواست
پارامترهای پرس و جو
| نام | نوع پارامتری | تعریف |
|---|---|---|
| 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}کپی کنید