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

Авторизация 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 символов>

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.