Эмуляторы банков для платежей и переводов
Используется только для Подсистемы платежей и переводов Open API
Участник может протестировать реализацию API по платежам и переводам используя эмуляторы банков. Эмуляторы банков позволяют:
моделировать поведение отправляющей стороны при переводе/платеже;
моделировать поведение стороны, получающей деньги при переводе/платеже;
моделировать возвраты переводов/платежей.
Для работы с сервисами по платежам необходимо передать в АО НПК URL для QR-платежей (будет 2 URL для тестового сервиса и промышленного сервиса соответственно) по примерному шаблону:
Доступно два эмулятора банков:
https://mock-bank-1.stage.npck.kz
https://mock-bank-2.stage.npck.kz
Функциональность у них идентична (каждый может как отправлять платежи/переводы, так и получать)
Моделирование действий Клиента (физического лица)
Для входа в качестве Клиента (физического лица) необходимо на форме входа во вкладке <Пользователь> указать любой номер телефона (кроме указанных в Данные для моделирования ошибок) и нажать кнопку <Вход>.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1) Введите любой БИН.
2) Нажмите на кнопку <Войти>.
3) Укажите сумму оплаты в тенге.
4) Нажмите кнопку <Сформировать QR>.
Возврат денег по полученному платежу
Для возврата денег по полученному платежу необходимо выполнить следующие действия:
В списке транзакции выбрать платеж и нажать кнопку <Возврат>.

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

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

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

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

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

В "Списке ошибок" по каждой ошибки приводится:
код ошибки
номер телефона / БИН, который нужно указать в качестве получателя платежа/перевода
краткое описание
Last updated