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

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

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

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

Path Parameters

Name
Type
Description

preauth

integer

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

preauthExpireLogic

integer

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

{
    "result": {
        "type": "redirect",
        "paymentId": 1234567890,
        "message": "Счет успешно выставлен, ожидается оплата",
        "receiptUrl": "https://unitpay.ru/pay/receipt/1234567890-454ac183ac",
        "statusUrl": "https://unitpay.ru/pay/receipt/1234567890-454ac183ac",
        "redirectUrl": "https://unitpay.ru/pay/redirect/1234567890-454ac183ac"
    }
}

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

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

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

Path Parameters

Name
Type
Description

paymentId

integer

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

secretKey

string

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

{ "message": "Платеж успешно подтвержден" }

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

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

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

Path Parameters

Name
Type
Description

secretKey

string

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

paymentId

integer

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

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

Last updated

Was this helpful?