Payment.Create

Terminal yoki tashqi to‘lov tizimi orqali to‘lov yaratadi.

Metod eskirgan. Yangi integratsiyalar uchun Payment.Start dan foydalaning. Payment.Create oldingi versiyalar bilan moslik uchun saqlangan.

Payment.Systems.Get mavjud to‘lov tizimlari va majburiy maydonlarni qaytaradi.

Kirish parametrlari

Nomi Ma’lumot turi Majburiyligi Tavsifi
payment_system_id int64 Majburiy To‘lov tizimi ID si
amount int64 Majburiy To‘lov summasi, tiyinlarda
token string To‘lov tizimiga bog‘liq Mijoz ilovasidagi token yoki kod
external_id string Ixtiyoriy Tanlangan to‘lov tizimi ishlatsa, tashqi operatsiya identifikatori
card_type int32 To‘lov tizimiga bog‘liq Karta turi: 1 — korporativ, 2 — shaxsiy, 3 — ijtimoiy
description string Ixtiyoriy To‘lovga izoh

So‘rov namunasi

{
    "jsonrpc": "2.0",
    "method": "Payment.Create",
    "params": {
        "payment_system_id": -1,
        "card_type": 2,
        "amount": 90000,
        "description": "Ingenico"
    },
    "auth": "a2Fzc2E6a2FzMTIzNDU2",
    "id": 1
}

Chiqish parametrlari

Metod to‘lov obyektini Payment.Get formatida qaytaradi.

Javob namunasi

{
    "jsonrpc": "2.0",
    "result": {
        "id": "9a361fa4-b6f2-4fc3-b145-0628dfdb9714",
        "datetime": "2026-09-24 15:30:00",
        "payment_system_id": -1,
        "payment_id": "",
        "status": 3,
        "amount": 90000,
        "receipt_id": "",
        "phone": "",
        "rrn": "012345678901",
        "slip": "SLIP",
        "card_type_id": 2,
        "card_number": "8600********1234"
    },
    "ok": true,
    "id": 1
}