Payment.Create
Создаёт платёж через терминал или внешнюю платёжную систему.
Метод устарел. Для новых интеграций используйте Payment.Start. Payment.Create сохранён для обратной совместимости.
Доступные платёжные системы и обязательные поля возвращает Payment.Systems.Get.
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| payment_system_id | int64 | Обязательный | ID платёжной системы |
| amount | int64 | Обязательный | Сумма платежа в тийинах |
| token | string | Зависит от платёжной системы | Токен или код приложения клиента |
| external_id | string | Необязательный | Идентификатор внешней операции, если он используется выбранной платёжной системой |
| card_type | int32 | Зависит от платёжной системы | Тип карты: 1 — корпоративная, 2 — личная, 3 — социальная |
| description | string | Необязательный | Примечание к платежу |
Пример запроса
{
"jsonrpc": "2.0",
"method": "Payment.Create",
"params": {
"payment_system_id": -1,
"card_type": 2,
"amount": 90000,
"description": "Ingenico"
},
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"id": 1
}
Выходные параметры
Метод возвращает объект платежа в формате Payment.Get.
Пример ответа
{
"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
}