Эмуляторы банков для платежей и переводов

Используется только для Подсистемы платежей и переводов Open API

Участник может протестировать реализацию API по платежам и переводам используя эмуляторы банков. Эмуляторы банков позволяют:

  • моделировать поведение отправляющей стороны при переводе/платеже;

  • моделировать поведение стороны, получающей деньги при переводе/платеже;

  • моделировать возвраты переводов/платежей.

Моделирование действий Клиента (физического лица)

Для входа в качестве Клиента (физического лица) необходимо на форме входа во вкладке <Пользователь> указать любой номер телефона (кроме указанных в Данные для моделирования ошибок) и нажать кнопку <Вход>.

ФИО клиента генерируется автоматически. Есть возможность отправить перевод, произвести платежи, выполнить возвраты, просмотреть список транзакций по данному клиенту.

В списке транзакции отображается подробная информация по каждой проведенной транзакции (исходящей и входящей).

Список транзакций клиента
Отправка перевода

Для отправки перевода необходимо выполнить следующие действия:

  1. Нажать на кнопку

  2. Ввести номер телефона получателя, выбрать банк и нажать <Проверить счет>.

  3. Ввести сумму и нажать <Перевести>. Будет эмулирован поток сообщений в указанный банк-получатель (подробнее поток сообщений описан в Инициализация переводов денежных средств).

Возврат полученного перевода

Для возврата полученного перевода необходимо выполнить следующие действия:

  1. В списке транзакции выбрать полученный перевод и нажать кнопку <Возврат>.

  1. Нажать кнопку <Выполнить возврат>. Будет смоделирован поток сообщений по возврату перевода его отправителю (подробнее поток сообщений описан в Возврат полученного перевода (C2CR)).

Примечание: Выполняется возврат всей суммы полученного перевода

Оплатить платеж

Для оплаты платежа необходимо выполнить следующие действия:

  1. Нажать на кнопку

  2. Ввести данные платежа и нажать <Получить информацию>.

  1. Нажать <Оплатить>.

Если введены данные для платежа по статическому QR-коду, то дополнительно необходимо указать сумму платежа. Будет эмулирован поток сообщений в банк-получателя (подробнее поток сообщений описан в Инициализация проведения платежей).

Инициализация возврата платежа

Для инициализации возврата платежа необходимо выполнить следующие действия:

  1. Нажать на кнопку

  2. Ввести данные из QR-кода для возврата и нажать кнопку <Получить информацию>. Будет смоделирован поток сообщений по возврату денег отправителю (подробнее в Возврат денег по проведенной ранее оплате за товар/ услугу (C2BR))

Моделирование действий Поставщика товаров/ работ/ услуг (мерчанта)

Для входа в качестве Поставщика товаров/ работ/ услуг (мерчанта) необходимо на форме входа во вкладке <Организация> указать любой БИН (кроме указанных в Данные для моделирования ошибок) и нажать кнопку <Вход>.

Наименование мерчанта генерируется автоматически. Есть возможность сгенерировать данные для проведения платежа, выполнить возвраты, просмотреть список транзакций по данному мерчанту.

В списке транзакции отображается подробная информация по каждой проведенной транзакции (исходящей и входящей).

Список транзакций мерчанта
Генерация данных для проведения платежа

Для генерации данных для проведения платежа необходимо выполнить следующие действия:

  1. Нажать кнопку

  2. Ввести данные для формирования данных для проведения платежа.

Для динамического QR-кода указывается сумма платежа при его генерации.

Для статического QR-кода сумма платежа указывается клиентом при его оплате.

  1. Нажать кнопку <Сформировать> (вы получите QR в виде ссылке) и скопировать полученные данные, которые должны быть использованы для последующего моделирования оплаты данного платежа клиентом (см. Инициализация проведения платежей).

Для генерации QR-кода в виде изображения перейдите во вкладку "QR"

1) Введите любой БИН.

2) Нажмите на кнопку <Войти>.

3) Укажите сумму оплаты в тенге.

4) Нажмите кнопку <Сформировать QR>.

Возврат денег по полученному платежу

Для возврата денег по полученному платежу необходимо выполнить следующие действия:

  1. В списке транзакции выбрать платеж и нажать кнопку <Возврат>.

  1. Скопировать полученные данные для инициирования возврата платежа, используя которые необходимо направить сообщение admi.009 с данными клиента для возврата (подробнее в Возврат денег по проведенной ранее оплате за товар/ услугу (C2BR))

  1. Ввести сумму возврата и нажать кнопку <Выполнить возврат>. Будет смоделирован поток сообщений по возврату денег отправителю (подробнее в Возврат денег по проведенной ранее оплате за товар/ услугу (C2BR)).

Данные тестового банка

На форме входа во вкладке <Банк> можно посмотреть данные тестового банка. Используя эти данные можно отправлять сообщения тестовому банку для отладки исходящих платежей / переводов.

При нажатии на кнопку <Получить выписку> отображается выписка по тестовому банку.

Просмотр выписки

Данные для моделирования ошибок

Во вкладке <Банк> при нажатии на кнопку <Список ошибок> доступен список номеров телефонов и БИН, используя которые можно моделировать ошибки.

При вводе данных из "Списка ошибок" эмулятор будет генерировать ответ с соответствующей ошибкой, тем самым участник сможет отладить их корректную обработку.

Данные для моделирования ошибок

В "Списке ошибок" по каждой ошибки приводится:

  • код ошибки

  • номер телефона / БИН, который нужно указать в качестве получателя платежа/перевода

  • краткое описание

Last updated