Двухстадийные платежи (платежи с преавторизацией)
Last updated
Last updated
GET
https://unitpay.ru/api?method=initPayment
Для создания платежа с преавторизацией необходимо передать дополнительный параметр preauth. Полный набор параметров описан на странице создания платежа.
Name | Type | Description |
---|---|---|
GET
https://unitpay.ru/api?method=confirmPayment¶ms[paymentId]=1¶ms[secretKey]=ключ
Для подтверждения платежа с преавторизацией (списания заблокированных на карте плательщика средств) необходимо выполнить данный запрос.
Name | Type | Description |
---|---|---|
GET
https://unitpay.ru/api?method=cancelPayment¶ms[paymentId]=1¶ms[secretKey]=ключ
Для отмены платежа с преавторизацией (разблокировки средств на карте плательщика) необходимо выполнить данный запрос.
Двухстадийные платежи не работают одновременно с подписками
Name | Type | Description |
---|---|---|
preauth
integer
Используйте этот флаг для создания платежа с преавторизацией, по умолчанию флаг выключен и значение равно 0, для включения необходимо передать 1.
preauthExpireLogic
integer
Поле для логики блокировки платежей с преавторизацией: 0 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет подтвержден; 1 - при отсутствии запроса на подтверждение или отмену, платеж по истечении срока блокировки на стороне банка-эквайера (~114 часов после создания платежа) будет отменен. Если параметр не будет использован, платеж будет отменен по истечении срока.
paymentId
integer
ID платежа в системе UnitPay.
secretKey
string
Секретный ключ проекта.
secretKey
string
Секретный ключ проекта.
paymentId
integer
ID платежа в системе UnitPay.