Payment.Cancel
Payment.Create yoki Payment.Start orqali yaratilgan to‘lovni bekor qiladi.
Payment.Systems.Get javobidagi operations ro‘yxatida Payment.Cancel bo‘lsa, metod mavjud. To‘liq summa bekor qilinadi. To‘lov fiskal sotuv chekiga bog‘lanmagan bo‘lishi kerak.
Bir xil identifikator bilan takrorlangan so‘rov to‘lovning joriy holatini qaytaradi. Bekor qilish yoki qaytarish mavjud bo‘lmasa, metod 704036 xatosini qaytaradi.
Kirish parametrlari
| Nomi | Ma’lumot turi | Majburiyligi | Tavsifi |
|---|---|---|---|
| payment_id | string | Shartli majburiy | Payment.Create yoki Payment.Start javobidagi REGOS: VCR to‘lovining mahalliy id si |
| external_id | string | Shartli majburiy | Payment.Start da yuborilgan identifikator |
payment_id yoki external_id ni yuboring. Ikkala maydon ham yuborilsa, payment_id ishlatiladi.
So‘rov namunasi
{
"jsonrpc": "2.0",
"method": "Payment.Cancel",
"params": {
"payment_id": "58847e73-b40b-4746-8a07-44582991bd6b"
},
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"id": 1
}
Chiqish parametrlari
Metod to‘lov obyektini Payment.Get formatida qaytaradi.
Asinxron bekor qilish uchun Payment.Get ni chaqirib, payment_id maydonida Payment.Cancel.result.id ni yuboring:
| Guruh | To‘lov holatlari |
|---|---|
| Operatsiya bajarilmoqda | 4, 9 |
| Operatsiya tugadi | 5, 8 |
| Bekor qilish bajarilmadi | -1, 3, 7 |
Javob namunasi
{
"jsonrpc": "2.0",
"result": {
"id": "58847e73-b40b-4746-8a07-44582991bd6b",
"payment_system_id": -3,
"payment_id": "4f7afa7c-3d89-4fea-8025-a8b8f1e1468a",
"status": 5,
"amount": 1000000,
"external_id": "ORDER-2026-000123"
},
"ok": true,
"id": 1
}