Skip to content

Повторная отправка OTP кода

Для повторной отправки OTP кода через сайт Партнёра необходимо использовать метод check_pan, отправляя запрос на сервер.

Важная информация!

Лимит на ввод неверных OTP кодов: Клиент может ввести неправильный OTP код не более трёх раз. При превышении лимита транзакция будет аннулирована, и потребуется регистрация нового платежа.

Метод check_pan

  • URL: https://secure.octo.uz/check_pan
  • Method: POST
  • Content-type: application/json

Пример запроса

json
{
    "pan": "1234123412341234",      // Номер карты клиента
    "expDate": "2601",             // Срок действия карты (ГГММ)
    "paymentId": "{{payment_id}}"    // Уникальный идентификатор платежа
}

Параметры запроса

ПараметрТипОбязательностьОписание
panstringДаНомер карты клиента, используемой для транзакции
expDatestringДаСрок действия карты в формате ГГММ
paymentIdintДаУникальный идентификатор платежа

Пример успешного ответа

json
{
    "error": 0,
    "errMessage": "",
    "data": {
        "verifyId": 856,
        "phone": "+998** *****33",
        "secondsLeft": 120
    }
}

Параметры успешного ответа

ПараметрТипОбязательностьОписание
errorintДаКод ошибки: 0 означает отсутствие ошибок
errMessagestringНетСообщение об ошибке. Пустое, если ошибок нет
dataobjectДаОбъект с деталями процесса верификации
verifyIdintДаУникальный идентификатор процесса верификации
phonestringДаНомер телефона для верификации (частично скрыт для безопасности)
secondsLeftintДаОставшееся время (в секундах) до окончания действия верификации

Пример неуспешного ответа

json
{
    "error": 17,
    "errMessage": "Максимальное количество повторных отправлений смс",
    "data": null
}

Параметры неуспешного ответа

ПараметрТипОбязательностьОписание
errorintДаКод ошибки
errMessagestringДаСообщение об ошибке
dataobjectНетОсновные данные транзакции (в данном случае null)