Absolut Bank
Быстрый старт
- Подписаться at absolutbank.ru и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Платежная интеграция Абсолют Банка
| поставщик ID | absolut |
| Категория | Банковские переводы |
| Сайт | 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):
- start_tx - создание QR через POST
/qr:- extEntityId, merchantId, сумма, платеж (идентификаторы:
paymentPurpose) - qrcType="02"(динамическое) QR)
- requestID (транзакция) ID), expDt (время жизни)
- RedirectUrl (необязательно) (идентификаторы:
redirectUrl) - Аккаунт или AccAlias (идентификаторы:
accAlias) - Поиск qrcId и полезной нагрузки (QR содержание)
- extEntityId, merchantId, сумма, платеж (идентификаторы:
С need_auth=rue:
-
get_additional_params_for_auth - предварительное поколение QR
-
Process_Operation - перепроверка статуса (QR уже созданные (идентификаторы:
process_operation) -
статус Проверка статуса через GET
/qr/state/{qrcId}:- Парсинг payStatus.status
- Получение trxId (RRN)
-
возврат Возврат через POST
/refund:- longWait=false, refId (транзакция) ID), сумма
- refType="qrcId", refData (qrcId)
- Внутренний TxId для отслеживания (идентификаторы:
internalTxId)
Выплаты через SBP (однофазный):
Настройка этапа:
- конфигурировать - Получение списка банков 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)
- Список парсинга с помощью Member_id и Member_name_rus (идентификаторы:
Этап процесса:
-
проверить Проверка платежных возможностей через POST
/transfer/check:- extEntityId, merchantId, сумма
- rcvBankMemberId (target_bank_id)
- rcvPhone00"+телефон"
- remitInfo (описание)
- Аккаунт или AccAlias (идентификаторы:
accAlias) - Внутренний поиск TxId и статус (идентификаторы:
internalTxId)
-
передача - подтверждение оплаты через POST
/transfer/confirm:- Ложь = Ложь (идентификаторы:
longWait) - Внутреннее TxId от Check (идентификаторы:
internalTxId) - HTTP 202 заряжать
- HTTP 200 Статус из тела
- Ложь = Ложь (идентификаторы:
-
статус Проверка статуса через GET
/transfer/{internalTxId}:- Статус парсинга и сообщение
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
NTST | charging | |
RCVD | charging | |
ACTC | charging | |
ACWP | charged | |
RJCT | rejected | |
< 0 | charging | |
0 | charged | |
> 0 | rejected |