Cоздание платежа в платёжной системе.
Входные параметры
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
payment_system_id | int64 | Обязательный | ID платёжной системы |
card_type | int32 | Обязательный при оплате через терминал (payment_system_id < 0) | Тип карты: 1 - корпоративная карта, 2 - личная карта |
amount | int64 | Обязательный | сумма платежа в тийинах |
token | string | Обязательный при оплате через платёжные системы (payment_system_id > 0) | токен приложения (считывается в приложении клиента) |
description | string | Необязательный | примечание к платежу |
Важно: VCR блокируется во время оплаты через терминалы и платёжные системы.
Примечание: рекомендуемый timeout 180 сек.
Пример запроса
{
"jsonrpc":"2.0",
"method":"Payment.Create",
"params": {
"payment_system_id": 2,
"amount": 128000,
"token": "637205618432847254",
"description": "оплата через Click PASS"
},
"auth":"a2Fzc2E6a2FzMTIzNDU2",
"id":1
}
Выходные параметры
Название | Тип данных | Описание |
---|---|---|
id | string | id платежа в VCR |
datetime | string | Время платежа |
payment_system_id | int32 | id платёжной системы |
payment_id | string | id платежа в платёжной системы |
status | int32 | статус платежа в VCR |
amount | int64 | сумма платежа в тийинах |
receipt_id | string | id чека в VCR |
phone | string | телефон плательщика. Значение будет если оплата через терминал |
rrn | string | RRN (идентификатор транзакции платежа процессингово центра). Значение будет если оплата через терминал |
slip | string | SLIP (ответ терминала в текстовом виде с информацией о платеже). Значение будет если оплата через терминал |
card_type_id | int32 | Тип карты (1 - корпоративная, 2 - личная). На текущий момент времени значение 1 может принять, только при оплате через терминал (payment_system_id = -1 или -2) |
Пример ответа
{
"jsonrpc": "2.0",
"result": {
"id": "235",
"datetime": "2024-03-18 14:35:04",
"paymentsystem_id": -2,
"payment_id": "2293962784",
"status": 1,
"amount": 128000,
"receipt_id": "58847e73-b40b-4746-8a07-44582991bd6b",
"phone": "998918935861",
"rrn": "23554523",
"slip": "slip:)",
"card_type_id": 2
},
"ok": true,
"id": 1
}