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

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

https://unitpay.ru/api?method=initPayment
Для создания платежа с преавторизацией необходимо передать дополнительный параметр preauth. Полный набор параметров описан на странице создания платежа.
Request
Response
Request
Path Parameters
preauth
optional
integer
Используйте этот флаг для создания платежа с преавторизацией, по умолчанию флаг выключен и значение равно 0, для включения необходимо передать 1.
preauthExpireLogic
optional
integer
Поле для логики блокировки платежей с преавторизацией: 0 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет подтвержден; 1 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет отменен. Если параметр не будет использован, платеж будет отменен по истечении срока.
Response
200: OK

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

https://unitpay.ru/api?method=confirmPayment&params[paymentId]=1&params[secretKey]=ключ
Для подтверждения платежа с преавторизацией (списания заблокированных на карте плательщика средств) необходимо выполнить данный запрос.
Request
Response
Request
Path Parameters
paymentId
required
integer
ID платежа в системе UnitPay.
secretKey
required
string
Секретный ключ проекта.
Response
200: OK
Успешный ответ
Ошибочный ответ
Успешный ответ
{ "message": "Блокировка успешно отменёна" }
Ошибочный ответ
{
"error": {
"message": "Платеж не может быть подтвержден"
}
}

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

https://unitpay.ru/api?method=cancelPayment&params[paymentId]=1&params[secretKey]=ключ
Для отмены платежа с преавторизацией (разблокировки средств на карте плательщика) необходимо выполнить данный запрос.
Request
Response
Request
Path Parameters
secretKey
required
string
Секретный ключ проекта.
paymentId
required
integer
ID платежа в системе UnitPay.
Response
200: OK
Успешный ответ
Ошибочный ответ
Успешный ответ
{ "message": "Блокировка успешно отменёна" }
Ошибочный ответ
{
"error": {
"message": "Платеж не может быть отменен"
}
}