Схема взаимодействия

Авторизация Payme Business в биллинге мерчанта

Payme Business отправляет запросы в биллинг мерчанта только с двух ip-адресов:

  • 195.158.31.134
  • 195.158.31.10

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 - ключ, он выдаётся мерчанту после добавления веб-кассы.


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


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

  1. Payme Business создаёт финансовую транзакцию

  2. Приложение:

    2.1. Проверяет сумму платежа.

    2.2. Проверяет параметры транзакции.

    2.3. Записывает транзакцию в базу данных.

    2.4. Бронирует заказ и устанавливает у заказа статус «ожидание оплаты».

    2.5. Возвращает список получателей — продавцам принимающим адаптивные платежи.

  3. Payme Business проводит дебетовые операции по всем получателям.

  4. Процессинговый центр подтверждает успешное проведение операций.

  5. Payme Business завершает транзакцию.

  6. Приложение фиксирует платежи в биллинге и подтверждает завершение транзакции.


Потеря ответа при создании транзакции


Для создания транзакции сервис Payme Business вызывает метод CreateTransaction. В случае потери ответа при вызове метода, Payme Business повторяет запрос с теми же параметрами.


Ошибка при совершении дебетовой операции


Если во время проведения дебетовых операций возникает ошибка, Payme Business отменяет транзакцию. Для отмены транзакции Payme Business вызывает метод CancelTransaction.


Ошибка проведения транзакции


Чтобы завершить транзакцию, Payme Business вызывает метод Perform Transaction. В случае потери ответа, при вызове метода, Payme Business повторяет запрос с теми же параметрами.

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