To'lovni to'langan deb belgilash
post https://api.cryptomus.com/v1/payment/mark-as-paid Nusxalash
Foydalanuvchiga to'lovni to'langan deb belgilash imkonini beradi.
Ushbu operatsiya faqat quyidagi holat kombinatsiyalariga ega to'lovlar uchun mavjud: holat = faol va to'lov_holati = noto'g'ri_miqdor_kutish, yoki holat = yakunlandi va to'lov_holati = noto'g'ri_miqdor.
To'lovlarni qayta ishlash jarayoni asinxron bo'lgani uchun, holatni darhol yangilash kafolatlanmaydi. Oxirgi nuqta chaqirilganda, keyingi qayta ishlash uchun mos keladigan asinxron vazifa yaratiladi.
Talab qilmoq
So'rov parametrlari
| Ism | Parametr turi | Ta'rif |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | To'lovning UUID |
| order_id | stringrequired_without: uuid | Tizimingizda buyurtma identifikatoriParametr alifbo harflari, raqamlar, pastki chiziqlar, pastki chiziqlardan iborat satr bo'lishi kerak. U hech qanday bo'sh joy yoki maxsus belgilar bo'lmasligi kerak. |
Parametr turi
stringuuidrequired_without: order_idTa'rif
To'lovning UUIDParametr turi
stringrequired_without: uuidTa'rif
Tizimingizda buyurtma identifikatoriParametr alifbo harflari, raqamlar, pastki chiziqlar, pastki chiziqlardan iborat satr bo'lishi kerak. U hech qanday bo'sh joy yoki maxsus belgilar bo'lmasligi kerak.
Misolga misol
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"
}'NusxalashJavob
Javob namunasi
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}NusxalashMumkin bo'lgan xatolar
Tasdiqlash xatolari
kod : 422
misol javoblar:
1{
2 "message": "Payment not found.",
3 "state": 1
4}NusxalashServerdagi ichki xatolik
kod : 500
misol javoblar:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Nusxalash