Для определенных видов услуг требуется передавать расширенный набор данных включающий в себя реквизиты получателя платежа. В таких случаях используется вторая версия протокола, набор данных будет содержать следующий набор данных.
Важно:для корректной обработки расширенных данных (реквизитов) администраторы системы должны активировать соответствующий функционал в системе.
Имя параметра
Значение
Примеры/примечания
cost
сумма, которую клиент должен заплатить, может быть с учетом или без учета комиссии
100
name
Описание оплачиваемого товара/услуги. Назначение платежа
Оплата по л\с 11111 за январь 2015
email
электронная почта клиента поле обязательно для рекуррентных платежей, для остальных вариантов оплаты необходимость ввода регулируется в настройках сервиса(опционально)
Телефонный номер плательщика необходимость обязательного ввода регулируется в настройках сервиса и параметрами платежного канала (опционально)
74951234567
order_id
Цифровое поле, обязательно. Номер заказа в системе партнера, должен быть уникальным. Дважды заказ с одинаковым order_id оплатить не удастся. Если нет необходимости определять каждый заказ, то значение order_id нужно сделать равным 0. Для рекуррентных платежей длина >=6 символов
100001
comment
Комментарий или информация о платеже
Текстовое поле
payment_type
Тип оплаты, на который должен быть отправлен плательщик(опционально)
Параметр указывает, что делать в случае возникновения ошибки, если нет данных о пользователе (почты или телефона для способов платежа, где они обязательны) (опционально)
Параметр указывающий на способ расчета комиссии. Значение ‘abonent’ используется только если у сервиса установлены корректные разрешения (опционально)
‘abonent’ – система банка будет списывать комиссию сверх указанного в cost значения. Может использоваться только если данный функционал активирован у магазина.
version
Версия протокола
‘2.0’
service_id
Номер сервиса, у партнера может быть несколько сервисов в одном аккаунте
transfer_type
Тип перевода – определяет набор дополнительных полей. Обязателен в случае передачи доп данных. Признак для анализа доп параметров.
bank
payer_name
Строка. ФИО плательщика.
Обязательно если transfer_type = ‘bank’
recipient_name
Строка. Наименование получателя платежа.
Обязательно если transfer_type = ‘bank’
recipient_inn
Строка. ИНН получателя.
Обязательно если transfer_type = ‘bank’
recipient_account
Строка. Номер счёта получателя в банке получателя.