Двухстадийные платежи (платежи с преавторизацией)
Инициализация платежа с преавторизацией
GET
https://unitpay.ru/api?method=initPayment
Для создания платежа с преавторизацией необходимо передать дополнительный параметр preauth. Полный набор параметров описан на странице создания платежа.
Path Parameters
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¶ms[paymentId]=1¶ms[secretKey]=ключ
Для подтверждения платежа с преавторизацией (списания заблокированных на карте плательщика средств) необходимо выполнить данный запрос.
Path Parameters
paymentId
integer
ID платежа в системе UnitPay.
secretKey
string
Секретный ключ проекта.
{ "message": "Платеж успешно подтвержден" }
Отмена платежа с преавторизацией
GET
https://unitpay.ru/api?method=cancelPayment¶ms[paymentId]=1¶ms[secretKey]=ключ
Для отмены платежа с преавторизацией (разблокировки средств на карте плательщика) необходимо выполнить данный запрос.
Path Parameters
secretKey
string
Секретный ключ проекта.
paymentId
integer
ID платежа в системе UnitPay.
{ "message": "Блокировка успешно отменена" }
Двухстадийные платежи не работают одновременно с подписками
Last updated
Was this helpful?