Процесс интеграции#
На данной странице описаны основные аспекты процесса интеграции мерчантов с платёжной системой по Merchant API.
Будет сообщено тех. специалистами платёжной системы#
<YOUR-API-KEY>- ваш API-ключ мерчанта [для stage и prod контуров]. См. страницу "Авторизация запросов"<host>- имя хоста платёжной системы для отправки запросов [для stage и prod контуров]- URL-адреса и креды для ЛК мерчанта (Web GUI) [для stage и prod контуров]
methodIDдля отправки запросов на создание ордеров- Список названий банков, доступных для вывода (PayOut)
- Список названий банков, доступных для ввода (PayIn)
- Отдельные условия обязательности полей в запросах
- Публичный RSA-ключ для проверки подписи вебхуков [для stage и prod контуров]. См. страницу "Коллбэки"
stage и prod контуры#
Для тестирования интеграции используется отдельный stage-контур. Созданные в нём ордера
никак не влияют на имеющиеся в prod контуре ордера.
Тестирование в prod возможно только после успешной отладки на stage!
Условия для тестирования в stage#
- Заказы с суммой менее 10_000 у.е. (невключительно) будут успешно обработаны
- Заказы с суммой более 10_000 у.е. (включительно) будут отклонены
Кроме того, на stage-контуре доступны магические суммы для автоматизации тестов - они
позволяют самостоятельно получить нужный терминальный статус ордера, без помощи оператора
системы:
| Сумма | Кейс | Исход |
|---|---|---|
11 |
Депозит или выплата в успехе | succeeded |
22 |
Клиент перевёл после закрытия ордера | succeeded_by_appeal |
33 |
Клиент перевёл другую сумму | succeeded_by_appeal |
44 |
Депозит или выплата в фейле | зависит от направления |
Путь к терминальному статусу:
11- ордер уходит вsucceeded22- ордер уходит вexpired, затем закрывается через системную апелляцию вsucceeded_by_appealна ту же сумму33- ордер уходит вexpired, так как суммы не совпадают, затем закрывается через системную апелляцию вsucceeded_by_appealна новую сумму100(33+ переплата67)44- PayIn уходит вexpired, PayOut - вall_terminals_failed