Схема взаимодействия
Авторизация Payme Business в биллинге мерчанта
Payme Business отправляет запросы в биллинг мерчанта только со следующих ip-адресов:
- 185.178.51.131
- 185.178.51.132
- 195.158.31.134
- 195.158.31.10
- 195.158.28.124
- 195.158.5.82
Payme Business не использует другие ip-адреса для отправки запросов.
Для авторизации Payme Business в биллинге мерчанта используется «Базовая HTTP-аутентификация».
Для HTTP-сервера рекомендуется выставить настройки:
ssl session cache = 1 мегабайт
ssl session timeout = 10 минут или больше
keepalive timeout = 10 минут
Payme Business передаёт логин и пароль в HTTP заголовке Authorization
.
Формат заголовка: Basic base64(login:password)
Пример заголовка
Authorization: Basic TG9naW46UGFzcw==
login: password: <строка длиной 36 символов>
Login
- запросите у технического специалиста Payme Business.
Password
- ключ, он выдаётся мерчанту после добавления веб-кассы.
Сценарий проведения финансовой транзакции
Сценарий проведения финансовой транзакции
Payme Business создаёт финансовую транзакцию
Приложение:
2.1. Проверяет сумму платежа.
2.2. Проверяет параметры транзакции.
2.3. Записывает транзакцию в базу данных.
2.4. Бронирует заказ и устанавливает у заказа статус «ожидание оплаты».
2.5. Возвращает список получателей — продавцам принимающим адаптивные платежи.
Payme Business проводит дебетовые операции по всем получателям.
Процессинговый центр подтверждает успешное проведение операций.
Payme Business завершает транзакцию.
Приложение фиксирует платежи в биллинге и подтверждает завершение транзакции.
Потеря ответа при создании транзакции
Для создания транзакции сервис Payme Business вызывает метод CreateTransaction
. В случае потери ответа при вызове
метода, Payme Business повторяет запрос с теми же параметрами.
Ошибка при совершении дебетовой операции
Если во время проведения дебетовых операций возникает ошибка, Payme Business отменяет транзакцию. Для отмены транзакции
Payme Business вызывает метод CancelTransaction
.
Ошибка проведения транзакции
Чтобы завершить транзакцию, Payme Business вызывает метод Perform Transaction
. В случае потери ответа, при вызове
метода, Payme Business повторяет запрос с теми же параметрами.
Если Payme Business в течении длительного времени не получает ответа от приложения, процесс оплаты приостанавливается и управление транзакцией производится в ручном режиме. Управляет транзакцией сотрудник Payme Business.