POST receipt.authorize
Авторизация оплаты
POST /api/v1/partner/receipt/authorize
Метод используется для отправки OTP-кода (одноразового пароля) на номер телефона владельца карты перед оплатой. В результате выполнения метода код будет отправлен по SMS. Полученный OTP необходимо указать в поле otp при вызове метода /api/v1/partner/receipt/pay.
warning
- ВНИМАНИЕ! Для одного чека данный метод можно вызывать не чаще одного раза в 30 секунд. Если клиент не получил OTP, повторная отправка возможна только по истечении этого срока.
- По требованию партнёра данный этап является настраиваемым — существует возможность управлять обязательностью ввода OTP-кода для завершения оплаты.
Запрос
{
"id": "01JXHV0TP2MK3KC4QQ083ZRGH7",
"card": {
"token": "4d6441c4-8db2-4f6f-b962-924719cce1d5"
}
}
| Параметр | Тип | Описание | Обязательное поле |
|---|---|---|---|
id | string | Идентификатор платежа, сформированный Beepul и возвращаемый в ответе метода /create после успешного создания чека. Используется в последующих методах: /authorize, /pay и /check-id. | Да |
card.token | string | Токен карты для платежа (ID карты который возвращается при токенизакции карты) | Да |
Ответ
{
"otp": "sent",
"phone": "998901234567"
}
| Параметр | Тип | Описание |
|---|---|---|
otp | string | Статус SMS-кода |
phone | string | Номер телефона, на который отправ лено SMS с OTP-кодом |