Модуль рекомендации займов для новых пользователей сайта vbr.ru
Программное обеспечение "Модуль рекомендации займов для новых пользователей сайта vbr.ru" - приложение и веб-сервис - программный комплекс, обеспечивающий выдачу рекомендованных продуктов микрофинансовых организаций (МФО) для новых пользователей Выберу.ру на основе выбранных из Модуля Продуктов другими пользователями Выберу.ру. К продуктам относятся займы.
Информация о правообладателе
ООО “Выберу.ру Маркетплейс”
ИНН: 7726477597 ОГРН:1217700241010
Юридический адрес: 117105, Москва, ш. Варшавское, д.29, к. 1, каб. 7
Описание функциональных характеристик сервиса
В интегрируемые финансовые организации входят микрофинансовые организации.
Возможными продуктами финансовых организаций являются: займы.
Функциональные возможности модуля включают в себя:
- подбор предложений продуктов;
Получение доступа к сервису
Чтобы получить доступ к сервису, необходимо обратиться к правообладателю для получения персонального токена и эндпоинта. Контакты для обращения:
Email: info@vbr.ru
Телефон: 8 (800) 500-34-23
Информация о стоимости сервиса
Сервис предоставляется на бесплатной основе. Подробные условия можно запросить у правообладателя по электронной почте: info@vbr.ru
Информация по эксплуатации
Способ применения
Данный сервис не предназначен для прямого использования пользователями и не имеет графического интерфейса. Он предназначен для интеграции разработчиками в составе другого ПО.
Адрес размещения сервиса и информация для подключения
Сервис размещен по адресу http://10.77.111.89:5000 Для доступа к нему потребуется подключиться к приватной сети (VPN) при помощи клиента OpenVPN. Для получения доступа к приватной сети обратитесь к правообладателю по электронной почте: info@vbr.ru
Документация по использованию сервиса
Набор методов, формат запросов и ответов, а также возможность интерактивного выполнения команд предоставляется самим сервисом посредством визуального интерфейса Swagger, размещенного по адресу http://10.77.111.89:5000/docs#/.
Получение рекомендованных продуктов
Для получения списка продуктов, которые следует рекомендовать клиенту, нужно вызвать метод API /recommend_loans и передать в него следующую информацию: уникальный идентификатор клиента (например идентификатор yandex метрики), регион клиента и количество продуктов для выдачи.
При этом сервис вернет уникальные идентификатор запроса и массив идентификаторов продуктов на стороне заказчика.
Добавление и удаление продуктов
Для добавления или удаления продуктов следует использовать методы API POST /recommend_loans/add_loan и /recommend_loans/delete_loan соответственно. Эти методы принимают идентификатор продукта на стороне клиента и регион, для которого актуален продукт.
Цикл обратной связи
Для регистрации результатов и корректировки выдачи в режиме реального времени, можно передать результат продаж по продуктам при помощи метода API /recommend_loans/update_loan_weight. Чем больше суммарная зарегистрированная выгода по продукту, тем чаще он предлагается в выдаче. Однако, продукты с меньшим весом так же будут периодически попадать в выдачу согласно внутренним алгоритмам и в зависимости от того, какие продукты до этого были показаны пользователю.
Описание методов и моделей
Methods
[ Jump to Models ]Table of Contents
_
post /recommend_loans/add_loan
post /recommend_loans/delete_loan
post /recommend_loans/update_loan_weight
post /recommend_loans
_
post /recommend_loans/add_loan
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
{ "value" : { "region_id" : 1, "product_uid" : "c6b4026f-98ac-42c4-baf6-6811b8793ab4" } }
Example data
""
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
Successful Response422
Validation Error HTTPValidationErrorpost /recommend_loans/delete_loan
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
{ "value" : { "region_id" : 1, "product_uid" : "c6b4026f-98ac-42c4-baf6-6811b8793ab4" } }
Example data
""
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
Successful Response422
Validation Error HTTPValidationErrorpost /recommend_loans/update_loan_weight
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
{ "value" : { "region_id" : 1, "product_uid" : "c6b4026f-98ac-42c4-baf6-6811b8793ab4", "income" : 565 } }
Example data
""
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
Successful Response422
Validation Error HTTPValidationErrorpost /recommend_loans
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
{ "value" : { "yandex_id" : "1622470360630093059", "region_id" : 1, "count" : 4 } }
Return type
Example data
{
"id" : "id",
"products" : [ "products", "products" ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
Successful Response RecommendLoanResponse422
Validation Error HTTPValidationErrorModels
[ Jump to Methods ]Table of Contents
AddLoanRequest
- AddLoanRequestDeleteLoanRequest
- DeleteLoanRequestHTTPValidationError
- HTTPValidationErrorRecommendLoanRequest
- RecommendLoanRequestRecommendLoanResponse
- RecommendLoanResponseUpdateLoanWeightRequest
- UpdateLoanWeightRequestValidationError
- ValidationError