Skip to main content

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"
}
}
ПараметрТипОписаниеОбязательное поле
idstringИдентификатор платежа, сформированный Beepul и возвращаемый в ответе метода /create после успешного создания чека. Используется в последующих методах: /authorize, /pay и /check-id.Да
card.tokenstringТокен карты для платежа (ID карты который возвращается при токенизакции карты)Да

Ответ

{
"otp": "sent",
"phone": "998901234567"
}
ПараметрТипОписание
otpstringСтатус SMS-кода
phonestringНомер телефона, на который отправлено SMS с OTP-кодом