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

IsmParametr turiTa'rif
uuidstringuuidrequired_without: order_idTo'lovning UUID
order_idstringrequired_without: uuidTizimingizda 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_id

Ta'rif

To'lovning UUID

Parametr turi

stringrequired_without: uuid

Ta'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"
}'
Nusxalash

Javob

Javob namunasi


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

Mumkin bo'lgan xatolar

Tasdiqlash xatolari

kod : 422

misol javoblar:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
Nusxalash

Serverdagi ichki xatolik

kod : 500

misol javoblar:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Nusxalash