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