Payler API
Search
⌃K

Введение

Интерфейс Payler API позволяет выполнять стандартный набор операций электронной коммерции, а также перевод средств со счета мерчанта на карту пользователя по одной из выбранных схем взаимодействия:
1. C вводом данных на странице шлюза Payler — схема Gate.
2. C вводом данных банковских карт на странице мерчанта — схема Merchant.
Использование схемы Merchant требует от мерчанта соответствия требованиям стандарта PCI DSS.

PCI DSS

Payment Card Industry Data Security Standard (PCI DSS) — стандарт безопасности данных индустрии платёжных карт, разработанный Советом по стандартам безопасности индустрии платежных карт, учреждённым МПС Visa, MasterCard, American Express, JCB и Discover.
PCI DSS направлен на защиту данных клиентов от несанкционированного доступа и снижение риска мошеннических операций при обработке онлайн-платежей.
Стандарт устанавливает требования и рекомендации, которым необходимо следовать всем торгово-сервисным предприятиям (мерчантам) при работе с конфиденциальными платежными данными.
Перед началом обработки системой мерчанта конфиденциальных данных необходимо определить точные требования, которым должно соответствовать конкретное решение. Требования, прежде всего, определяются на основе информации о прогнозируемом объеме транзакций, которые будут обрабатываться системой за 12-месячный период.
Частью требований, как правило, является заполнение Анкеты самооценки (SAQ).
За дополнительной консультации по взаимодействию в рамках той или иной из предлагаемых схем вы можете обратиться в службу технической поддержки Payler.

Типы операций

Платёж

Операция по переводу средств со счёта карты пользователя на счёт мерчанта.
  • Одностадийный платёж — после авторизации сумма платежа блокируется на карте пользователя и автоматически списывается через сутки.
  • Двухстадийный платёж — после авторизации сумма платежа блокируется на карте пользователя, но списание происходит только после подтверждения операции со стороны мерчанта.

Перевод

Операция по переводу средств со счёта мерчанта на счёт карты пользователя.

Процесс выполнения операций

Схема GATE

Платёж (gapi)
  1. 1.
    Мерчант вызывает метод StartSession для создания сессии платежа.
  2. 2.
    Мерчант отправляет пользователя на страницу оплаты PayGate.
  3. 3.
    Пользователь вводит карточные данные, отправляет их в шлюз. По умолчанию пользователю доступно до 5 попыток оплаты. Количество попыток может быть индивидуально изменено по запросу мерчанта. При необходимости Payler перенаправляет пользователя на страницу банка эмитента карты для ввода одноразового кода подтверждения 3D Secure.
  4. 4.
    После завершения оплаты пользователь возвращается обратно на сайт мерчанта, на заранее заданный адрес.
  5. 5.
    При возврате пользователя мерчант вызывает метод GetStatus для проверки статуса заказа.
Платёж. Схема Gate
Перевод (cgapi)
  1. 1.
    Мерчант вызывает метод StartCreditSession для создания сессии перевода.
  2. 2.
    Мерчант отправляет пользователя на страницу перевода (CreditGate).
  3. 3.
    Пользователь вводит карточные данные.
  4. 4.
    После завершения перевода пользователя возвращают обратно на сайт мерчанта, на заранее заданный адрес.
  5. 5.
    При возврате пользователя мерчант вызывает метод GetStatus для проверки статуса перевода.
Перевод. Схема Gate

Схема MERCHANT

Платёж (mapi)
  1. 1.
    Пользователь вводит карточные данные на сайте мерчанта.
  2. 2.
    Мерчант, в зависимости от типа платежа, вызывает метод PayMerchant или Block.
  3. 3.
    При необходимости прохождения дополнительной аутентификации с использованием 3D Secure, в зависимости от используемого 3DS-протокола, мерчант выполняет дополнительные запросы Send3DS, ThreeDsMethodComplete, ChallengeComplete.
  4. 4.
    После завершения оплаты мерчант вызывает метод GetStatus для проверки статуса заказа.
Платёж. Схема Merchant
Перевод (cmapi)
  1. 1.
    Пользователь вводит карточные данные на сайте мерчанта.
  2. 2.
    Мерчант вызывает метод CreditMerchant.
  3. 3.
    После завершения операции мерчант вызывает метод GetStatus для проверки статуса перевода.
В некоторых случаях пользователь может не вернуться на сайт мерчанта. Например, если он закрыл окно браузера сразу после оплаты или у него пропал доступ в Интернет. Чтобы всегда узнавать об изменении статуса заказа, мерчант может настроить получение гарантированных уведомлений (callback).
Перевод. Схема Merchant