Ma'lumot uchun: (78) 150-11-22

Aloqa markazi:  1233
Рус Uzb Eng
Общая информация

Информация по общей структуре запросов/ответов для всех API указана по этой ссылке .

Все указанные API требуют авторизацию/аутентификацию, подробности — по этой ссылке .

Информация по кодам ошибок приведена здесь . Системные ошибки (1–999) могут возникать в любой момент и в описании конкретных API не дублируются.


Процесс выдачи микрокредита

Процесс выдачи микрокредита состоит из четырёх этапов:

  1. Pre-scoring
  2. Привязка карт
  3. Post-scoring
  4. Создание контракта и выдача кредита

Pre-scoring

На этом этапе запрос с данными my-id отправляется в API банка. Метод, используя эти данные, ищет клиента в банке: если клиент уже существует — его данные обновляются; иначе создаётся новый клиент.

Затем все необходимые данные собираются и отправляются в пре-скоринг API CRM. Ответ по скорингу извлекается через другой API CRM, что может занять некоторое время. Когда результат готов, данные записываются в БД. Результат скоринга можно получить через специальный API.

API для регистрации заявки на Pre-scoring

POST /microloans/applications/pre-scoring/register
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1productIdInteger+ID продукта
2.2externalIdUUID+Внешний id заявки
2.3isAgreementAcceptedBoolean+Индикатор согласие клиента по оферте
2.4phoneNumberString+
  • Допустимое число символов 12
  • Только цифры
  • Номер телефона должен начинаться с 998
Номер телефона по который регистрируется заявка
2.5clientDataObject+Информация по клиенту, все данные берутся из my-id

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1applicationIdИд заявки
2.2messageСообщение об успешном регистрации заявки в pre-scoring
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

API для получения информации по заявке

POST /microloans/applications/info
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1applicationIdUUID+ID заявки

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1applicationIdID заявки
2.2statusСтатус заявки
2.3lastTaskИнформация по последней этапе заявки
2.3.1nameНазвание этапа
2.3.2statusСтатус этапа
2.3.3errorCodeКод ошибки этапа
2.3.4errorMessageОписание ошибки этапа
2.4loanInfoИнформация по кредиту
2.4.1amountСумма кредита
2.4.2monthPeriodПериод кредита
2.4.3rateПроцент кредита
2.4.3attachedCardКарта для оплаты кредита
2.4.3.1cardHolderNameИмя-Фамилия владельца карты
2.4.3.2maskedPanМаскированный номер карты
2.4.3.3expiryСрок годности карты
2.4.3.4processingTypeТип процессинга (Uzcard, Humo)
2.4.4loanCardКредитная карта
2.4.4.1cardHolderNameИмя-Фамилия владельца карты
2.4.4.2maskedPanМаскированный номер карты
2.4.4.3expiryСрок годности карты
2.4.4.4processingTypeТип процессинга (Uzcard, Humo)
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

API для статуса Pre-scoring

POST /microloans/applications/pre-scoring/status
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1applicationIdUUID+ID заявки

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1externalIdВнешний ID заявки
2.2amountLimitЛимит суммы по микрозайму
2.3percentЛимит процента по микрозайму
2.4monthPeriodЛимит периода по оплате (в месяцах) по микрозайму
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

Привязка карт

Для продолжения выдачи микрокредита у клиента должны быть:

  • виртуальная карта от Ipotekabank;
  • дебетовая карта для последующего погашения кредита, привязанная в системе банка.

Документация по логике заказа карты — перейти.
Документация по привязке карт — перейти.

API для получения карт по PINFL

POST /cards/by-pin
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1pinflString+
  • Допустимая длина 12 символов
  • Только цифры
Пинфл пользователя

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1attachedCardListСписок привязанных карт
2.1.1cardIdID карты
2.1.2cardHolderNameИмя-Фамилия владельца карты
2.1.3maskedPanМаскированный номер карты
2.1.4expiryСрок годности карты
2.1.5processingTypeТип процессинга (Uzcard, Humo)
2.2loanCardListСписок открытых карт в банке Ipotekabank
2.2.1cardIdID карты
2.2.2cardHolderNameИмя-Фамилия владельца карты
2.2.3maskedPanМаскированный номер карты
2.2.4expiryСрок годности карты
2.2.5processingTypeТип процессинга (Uzcard, Humo)
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

Post-scoring

Когда клиент решает получить микрокредит, ему нужно будет отправить запрос на определённый API для начала post-scoring процесса. Во время post-scoring процесса, клиент отправляет запрос с данными по микрокредиту (желаемая сумма, процент, период оплаты) в API. Отправленный запрос заново проверяется скорингом банка, и если скоринг одобрит заявку, сервис требует подтверждение со стороны клиента на начало процесса выдачи микрокредита.

API для начала Post-scoring

POST /microloans/applications/post-scoring/register
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1applicationIdUUID+ID микрокредитной заявки
2.2amountLong+Только позитивное числоСумма кредита
2.3percentDouble+Мин. значение 0, Макс. значение 99.99Процент кредита
2.4monthPeriodInteger+Мин. значение 0Период оплаты в месяцах
2.5backupPhoneString+
  • Только числа
  • Разрешенная длина 12 символов
  • Номер должен начинаться с 998
Запасной номер телефона для микрокредита
2.6loanCardIdUUID+ID карты на которую переведут деньги микрокредита
2.7attachedCardIdUUID+ID карты с которой будет снимать ежемесячная плата за микрокредит

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1messageСообщение об успешном начале post-scoring процессе по заявке
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

API для отправки OTP-кода

POST /microloans/applications/issuing/otp/send
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1applicaitonIdUUID+ID заявки по которой будет отправлен СМС код

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1messageСообщение об успешном начале post-scoring процессе по заявке
2.2phoneNumberНомер телефона на который был отправлен СМС код
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

API для подтверждения OTP-кода

POST /microloans/applications/issuing/otp/confirm
Перейти к подробному описанию эндпоинта

Запрос:

Название Тип Обяз. Доп. проверка Описание
1idUUID+ID запроса
2paramsObject+Объект запроса
2.1applicaitonIdUUID+ID заявки по которой был отправлен СМС код
2.2codeString+
  • Только цифры
  • Ограничение по длине, 6 символов
СМС код

Ответ:

Название Описание
1idID запроса
2resultОбъект ответа
2.1messageСообщение об успешном подтверждении заявки на выдачу кредита
3errorОбъект ошибки
3.1codeУникальный код ошибки
3.2messageСообщение ошибки

Создание контракта и выдача кредита

После успешного подтверждения OTP-кода система формирует кредитный контракт и переводит средства на счёт клиента.