Документация
  • Начало работы
  • Технические требования к клиентским устройствам
  • Работа с тестовым окружением ИС НПК
    • Работа с тестовым Порталом НПК
      • Предоставление данных ЮЛ/ФЛ для тестовой среды
      • Регистрация и авторизация в Портале НПК
      • Добавление новых сотрудников
    • Подключение к Open Banking/Open API
    • Подключение к ЦОИД
    • Работа с тестовыми сервисами
      • Настройка подключения к Межбанковской системе переводов и платежей
        • Подача заявки на получение ключей в УЦ НПК
        • Проведение работ по полученному ключу
        • Передача информации в НПК
      • Пользователям API (добавление и использование приложения)
      • Настройка API
      • Реализация API
        • Подсистема платежей и переводов Open API
        • Получение информации о счете клиента
      • Публикация API
      • Тестирование API
        • Тестирование получения информации о счетах клиента
        • Эмуляторы банков для платежей и переводов
        • Тест кейсы
      • Подписание Протокола тестирования
  • Работа с промышленным окружением ИС НПК
    • Подключение к сервисами Межбанковской системы переводов и платежей, Open Banking/Open API
      • Заявка на подключение к Межбанковской системе переводов и платежей, Open Banking/Open API
      • Настройка подключения
      • Публикация API
  • Межбанковская система переводов и платежей
    • Рекомендации для мобильного приложения
    • Описание структуры запросов
      • Форматы сообщений
        • Сообщение acmt.023
        • Сообщение acmt.024
        • Сообщение admi.009
        • Сообщение admi.010
        • Сообщение camt.053
        • Сообщение camt.060
        • Сообщение pacs.002
        • Сообщение pacs.004
        • Сообщение pacs.008
        • Сообщение pacs.028
    • Формат даты и времени в бизнес сообщении (ISODateTime и ISODate)
    • Правило передачи значений денежных сумм
    • Генерация уникальных идентификаторов для сообщений
    • Подписание и проверка электронной цифровой подписи бизнес-сообщений
    • Использование QR-кода для совершения платежей
    • Тайм-ауты и логика повторных запросов
    • Инициализация проведения платежей
      • Инициализация оплаты по QR-коду (C2B2)
      • Инициализация оплаты в рамках электронной коммерции (C2B2E)
    • Инициализация переводов денежных средств
      • Инициализация перевода денег другому ФЛ (C2C2)
      • Инициализация перевода денег между своими счетами (M2M2)
    • Возвраты
      • Возврат денег по проведенной ранее оплате за товар/ услугу (C2BR)
      • Возврат полученного перевода (C2CR)
    • Сервис получения выписки по счету участника
    • Сервис получения статуса обработки транзакции
    • Получение информации о банках и статусе API
    • Коды ошибок
    • Коды категории продавца (MCC -Merchant Category Code)
    • Таблица изменений
  • Получение информации о счетах клиента
    • Рекомендации для мобильного приложения
    • Рекомендации по реализации интеграции для Пользователя API
    • Рекомендации по реализации интеграции для Поставщика API
  • Сервисы ЦОИД
    • Сервис аутентификации личности клиента FinID
      • Описание клиентского пути
      • Рекомендации по реализации интеграции
      • Описание объектов
    • Сервис биометрической верификации
      • Описание клиентского пути
      • Рекомендации по реализации интеграции
      • Описание объектов
    • Сервис управления облачной ЭЦП Esign
      • Описание клиентского пути
      • Рекомендации по реализации интеграции
    • Получение электронного документа по результатам проведения биометрической идентификации
    • Коды ошибок
  • Ссылки на технические спецификации
  • Рекомендации для пользователя
Powered by GitBook
On this page
  • Моделирование действий Клиента (физического лица)
  • Моделирование действий Поставщика товаров/ работ/ услуг (мерчанта)
  • Данные тестового банка
  • Данные для моделирования ошибок
  1. Работа с тестовым окружением ИС НПК
  2. Работа с тестовыми сервисами
  3. Тестирование API

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

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

PreviousТестирование получения информации о счетах клиентаNextТест кейсы

Last updated 4 months ago

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

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

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

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

Доступно два эмулятора банков:

  • https://mock-bank-1.stage.npck.kz

  • https://mock-bank-2.stage.npck.kz

Функциональность у них идентична (каждый может как отправлять платежи/переводы, так и получать)

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

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

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

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

Отправка перевода

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Генерация данных для проведения платежа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • код ошибки

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

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

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

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

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

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

Вход в качестве клиента по номеру телефона
Список транзакций клиента
Вход в качестве мерчанта по БИН
Список транзакций мерчанта
Данные тестового банка
Просмотр выписки
Данные для моделирования ошибок