Двухстадийные платежи (платежи с преавторизацией)

Инициализация платежа с преавторизацией

GET https://unitpay.ru/api?method=initPayment

Для создания платежа с преавторизацией необходимо передать дополнительный параметр preauth. Полный набор параметров описан на странице создания платежа.

Path Parameters

NameTypeDescription

preauth

integer

Используйте этот флаг для создания платежа с преавторизацией, по умолчанию флаг выключен и значение равно 0, для включения необходимо передать 1.

preauthExpireLogic

integer

Поле для логики блокировки платежей с преавторизацией: 0 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет подтвержден; 1 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет отменен. Если параметр не будет использован, платеж будет отменен по истечении срока.

Подтверждение платежа с преавторизацией

GET https://unitpay.ru/api?method=confirmPayment&params[paymentId]=1&params[secretKey]=ключ

Для подтверждения платежа с преавторизацией (списания заблокированных на карте плательщика средств) необходимо выполнить данный запрос.

Path Parameters

NameTypeDescription

paymentId

integer

ID платежа в системе UnitPay.

secretKey

string

Секретный ключ проекта.

{ "message": "Блокировка успешно отменёна" }

Отмена платежа с преавторизацией

GET https://unitpay.ru/api?method=cancelPayment&params[paymentId]=1&params[secretKey]=ключ

Для отмены платежа с преавторизацией (разблокировки средств на карте плательщика) необходимо выполнить данный запрос.

Path Parameters

NameTypeDescription

secretKey

string

Секретный ключ проекта.

paymentId

integer

ID платежа в системе UnitPay.

{ "message": "Блокировка успешно отменёна" }

Двухстадийные платежи не работают одновременно с подписками

Last updated