Create Gateway Param
1. Перейдите в раздел "Шлюз" в админ-панели
2. Выберите “Параметры”
3. В правом верхнем углу нажмите кнопку “Добавить”

Ниже приведены описания всех полей:
Url — Полный URL-адрес шлюза.
Тип метода HTTP — Выберите тип HTTP-метода (
POST,GET,PUT,PATCHилиDELETE).Тип — Выберите, для какого типа запроса создаётся параметр (
CHECK,PAY,STATUSилиCANCEL).Способ — Выберите способ отправки запроса (
Test,DevelopmentилиProduction). Обычно используетсяProduction.Протокол — Выберите протокол отправки запроса (обычно используется
REST).Имя пользователя — Если шлюз требует аутентификацию, введите имя пользователя.
Пароль — Если шлюз требует аутентификацию, введите пароль.
Получатель — Укажите, для какого получателя (recipient) действует данный параметр. Создание поставщика
Запрос статуса — Введите JSON-путь для получения статуса операции из тела ответа (например,
$.status).Запрос сообщения — Введите JSON-путь для получения сообщения операции из тела ответа (например,
$.message).Токен — Если шлюз требует токен, введите его. Указанный токен будет отправляться в каждом запросе.
Код успеха — Укажите значение, возвращаемое при успешной операции (например,
0).Тип носителя запроса — Укажите формат отправки данных (для JSON используйте
application/json).Тип носителя ответа — Укажите формат получения данных (для JSON используйте
application/json).Запрос по ид Ext — Введите JSON-путь для получения
extIdиз тела ответа (например,$.extId).Заголовки — Укажите заголовки (headers) запроса (например: Название:
Content-Type, Значение:application/json).Запросы данных — Укажите необходимые поля для получения данных из тела ответа (например: Название:
payment_idилиpaymentId, Значение:$.paymentId).Активен — Активируйте или деактивируйте данный параметр.
Успешно — Если при получении успешного ответа (со статусом 200) операция считается успешной, активируйте этот параметр. При активированном параметре поля «Запрос статуса», «Запрос сообщения» и «Код успеха» будут недоступны для заполнения.
Body — Введите тело запроса в формате JSON (например):
В данном JSON значения, заключённые в ${}, являются динамическими — они подставляются из данных транзакции и могут быть использованы следующим образом:
${}, являются динамическими — они подставляются из данных транзакции и могут быть использованы следующим образом:tranId — идентификатор транзакции
account — номер счёта (телефон, расчётный счёт, идентификатор услуги и т. д.; значение берётся из поля
accountзапросаcheck/v3)amount — сумма (значение, введённое клиентом)
password — пароль
username — имя пользователя
token — токен для доступа к внешней системе
timestamp — дата проведения в секундах с
1970-01-01T00:00:00Z(генерируется во время проведения платежа)timeinstant — дата проведения в формате
yyyy-MM-ddTHH:mm:ssZв UTC (генерируется во время проведения платежа)timesoap — дата проведения в формате
yyyy-MM-dd'T'HH:mm:ss.SSSSSSSXXX(генерируется во время проведения платежа)extId — идентификатор транзакции во внешней системе (доступен при
PAY)billId — идентификатор запроса в системе
payTime — дата платежа во внешней системе (доступен при
CANCEL)
Last updated