Скип на основной контент

Absolut Bank

Быстрый старт
  1. Подписаться at absolutbank.ru и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Пойти в Абсолют Банк

Обзор​

Платежная интеграция Абсолют Банка

поставщик IDabsolut
КатегорияБанковские переводы
Сайтabsolutbank.ru

конфигурация​

Необходимые параметры​

ПараметрОписание
ext_entity_idидентификатор внешнего объекта
merchant_idТорговый идентификатор
tsp_idидентификатор TSP (для платежей)
tsp_nameимя TSP (для выплат)

Пример конфигурации​

{
"env": "prod",
"ext_entity_id": "entity_123",
"merchant_id": "merchant_456",
"tsp_id": "tsp_789",
"account": "40817810100000000001",
"qr_expiration_time_in_minutes": 30,
"use_redirect": true,
"redirection_remap": true
}

Платежный поток​

Платежи через SBP (однофазный):​

Стандартный поток (need_auth=false):

  1. start_tx - создание QR через POST /qr:
    • extEntityId, merchantId, сумма, платеж (идентификаторы: paymentPurpose)
    • qrcType="02"(динамическое) QR)
    • requestID (транзакция) ID), expDt (время жизни)
    • RedirectUrl (необязательно) (идентификаторы: redirectUrl)
    • Аккаунт или AccAlias (идентификаторы: accAlias)
    • Поиск qrcId и полезной нагрузки (QR содержание)

С need_auth=rue:

  1. get_additional_params_for_auth - предварительное поколение QR

  2. Process_Operation - перепроверка статуса (QR уже созданные (идентификаторы: process_operation)

  3. статус Проверка статуса через GET /qr/state/{qrcId}:

    • Парсинг payStatus.status
    • Получение trxId (RRN)
  4. возврат Возврат через POST /refund:

    • longWait=false, refId (транзакция) ID), сумма
    • refType="qrcId", refData (qrcId)
    • Внутренний TxId для отслеживания (идентификаторы: internalTxId)

Выплаты через SBP (однофазный):​

Настройка этапа:

  1. конфигурировать - Получение списка банков SBP через GET /participants:
    • Список парсинга с помощью Member_id и Member_name_rus (идентификаторы: member_id, member_name_rus)
    • В случае с merchant_choose_target_destination=rue: save bank_list
    • Оригинальное название: Random Selection Bank_id (идентификаторы: bank_id)

Этап процесса:

  1. проверить Проверка платежных возможностей через POST /transfer/check:

    • extEntityId, merchantId, сумма
    • rcvBankMemberId (target_bank_id)
    • rcvPhone00"+телефон"
    • remitInfo (описание)
    • Аккаунт или AccAlias (идентификаторы: accAlias)
    • Внутренний поиск TxId и статус (идентификаторы: internalTxId)
  2. передача - подтверждение оплаты через POST /transfer/confirm:

    • Ложь = Ложь (идентификаторы: longWait)
    • Внутреннее TxId от Check (идентификаторы: internalTxId)
    • HTTP 202 заряжать
    • HTTP 200 Статус из тела
  3. статус Проверка статуса через GET /transfer/{internalTxId}:

    • Статус парсинга и сообщение

Картирование состояния​

Статус поставщика4pay СтатусОписание
NTSTcharging
RCVDcharging
ACTCcharging
ACWPcharged
RJCTrejected
< 0charging
0charged
> 0rejected

Средства​