Payment.Get
To‘lov va uning oxirgi bekor qilish yoki qaytarish operatsiyasi joriy holatini 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 tashqi mijoz identifikatori |
payment_id yoki external_id ni yuboring. Ikkala maydon ham yuborilsa, payment_id ishlatiladi.
payment_id bo‘yicha so‘rov namunasi
{
"jsonrpc": "2.0",
"method": "Payment.Get",
"params": {
"payment_id": "58847e73-b40b-4746-8a07-44582991bd6b"
},
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"id": 1
}
external_id bo‘yicha so‘rov namunasi
{
"jsonrpc": "2.0",
"method": "Payment.Get",
"params": {
"external_id": "ORDER-2026-000123"
},
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"id": 1
}
Chiqish parametrlari
| Nomi | Ma’lumot turi | Tavsifi |
|---|---|---|
| id | string | REGOS: VCR dagi mahalliy to‘lov ID si |
| datetime | string | To‘lov yaratilgan sana va vaqt |
| payment_system_id | int32 | To‘lov tizimi ID si |
| payment_id | string | Tashqi to‘lov tizimidagi to‘lov ID si |
| status | int32 | To‘lov holati |
| amount | int64 | To‘lov summasi, tiyinlarda |
| receipt_id | string | Bog‘langan REGOS: VCR cheki ID si; chek yopilguncha qiymat bo‘sh |
| phone | string | Mavjud bo‘lsa, to‘lovchi telefoni |
| rrn | string | Mavjud bo‘lsa, kartali to‘lov identifikatori |
| slip | string | Mavjud bo‘lsa, terminal SLIP i |
| card_type_id | int32 | Karta turi: 0 — belgilanmagan, 1 — korporativ, 2 — shaxsiy, 3 — ijtimoiy |
| card_number | string | Mavjud bo‘lsa, niqoblangan karta raqami |
| external_id | string | Payment.Start uchun tashqi mijoz identifikatori; eskirgan Payment.Create ssenariylarida maydon bog‘lash kaliti sifatidagi avvalgi vazifasini saqlaydi |
| invoice_id | string | Tegishli bo‘lsa, QR-hisob ID si |
| qr_text | string | Tegishli bo‘lsa, QR-kod matni yoki havolasi |
| provider_status | int32 | Tegishli bo‘lsa, to‘lov tizimi holati |
| fiscal_module | string | Tegishli bo‘lsa, to‘lov tizimiga yuborilgan fiskal modul zavod raqami |
| receipt_send_status | int32 | Fiskal chekni to‘lov tizimiga yuborish holati |
| receipt_send_error | string | Yuz bergan bo‘lsa, fiskal chekni yuborish xatosi |
| receipt_sent_at | string | Fiskal chek yuborilgan sana va vaqt |
| refund | object | Oxirgi bekor qilish yoki qaytarish operatsiyasi; operatsiyalar bo‘lmagan bo‘lsa maydon yo‘q |
| confirmation | object | Operator bajarishi mumkin bo‘lgan amal; tasdiqlash talab qilinmasa yoki to‘lov tugagan bo‘lsa maydon yo‘q |
| poll_after | int32 | Keyingi Payment.Get gacha tavsiya etilgan kutish muddati, soniyalarda |
confirmation obyekti amalning type qiymati va required majburiylik belgisini o‘z ichiga oladi. type = "token" uchun Payment.Confirm ishlatiladi.
refund obyekti maydonlari:
| Nomi | Ma’lumot turi | Tavsifi |
|---|---|---|
| refund_id | string | REGOS: VCR dagi bekor qilish yoki qaytarish operatsiyasi ID si |
| payment_id | string | Dastlabki to‘lovning mahalliy ID si |
| payment_system_id | string | To‘lov tizimining dasturiy nomi |
| amount | int64 | Operatsiya summasi, tiyinlarda |
| status | int32 | 1 — yaratildi, 2 — bajarilmoqda, 4 — provayder tasdiqladi, 5 — fiskallashtirish kutilmoqda, 6 — tugadi, 8 — xato, 9 — natija noma’lum |
| mode | int32 | Operatsiyani bajarish rejimi |
| provider_refund_id | string | Mavjud bo‘lsa, tashqi to‘lov tizimidagi operatsiya ID si |
| refund_receipt_id | string | Operatsiya chek bilan bog‘liq bo‘lsa, qaytarish cheki ID si |
| error | string | Yuz bergan bo‘lsa, xato tavsifi |
| resolution | int32 | Tegishli bo‘lsa, natijasi noaniq operatsiyani qo‘lda hal qilish natijasi |
| resolved_by | string | Natijasi noaniq operatsiyani hal qilgan foydalanuvchi |
| resolved_at | string | Qo‘lda hal qilingan sana va vaqt |
| created_at | string | Operatsiya yaratilgan sana va vaqt |
| updated_at | string | Operatsiya oxirgi o‘zgartirilgan sana va vaqt |
Javob namunasi
{
"jsonrpc": "2.0",
"result": {
"id": "58847e73-b40b-4746-8a07-44582991bd6b",
"datetime": "2026-09-24 15:30:00",
"payment_system_id": 6,
"payment_id": "1234567890",
"status": 3,
"amount": 90000,
"receipt_id": "",
"phone": "998901234567",
"rrn": "",
"slip": "",
"card_type_id": 2,
"card_number": "8600******8331",
"external_id": "ORDER-2026-000123"
},
"ok": true,
"id": 1
}