Автоматизация управления займами в https://i.potok.digital/ через python приложения
Сервис Поток Диджитал, предоставляет возможность физическим лицам давать займы организациям и индивидуальным предпринимателям. Как по мне, интересная возможность почувствовать себя в роли МФО (микрофинансовой организации). Условия лайтовые: новые заявки появляются не часто, их немного, сервис предоставляет кредитный рейтинг и другие данные. Как правило, есть сутки, чтоб принять решение, поискать недостающую информацию в других источниках.
К сожалению, публичного API у Потока нет и будут ли его делать, неизвестно. Пользоваться сервисом можно только через сайт или приложение, подтверждать выдачу только через СМС(!), что крайне затрудняет автоматизацию процесса.
Поэтому я разрабатываю набор инструментов на python, позволяющих отслеживать новые запросы на выдачу займ, анализировать разные метрики и возможно принимать решение о выдаче займа. А так же автоматически выдавать суммы. В идеале, хочу объединить все в микросервисную архитектуру, наладить пайплайн денежного потока с красивыми дашбордами и витринами :)
- Получение токена API используя двухфакторную авторизацию (логин/пароль + OTP код на email на rambler)
- Запрос баланса пользователя (по компании)
- Запрос списка предложений по займам
- ETL процесс в stage слой БД - забираем раз в 10 минут все изменения по займам.
- Модуль получения SMS через usb-модем Huawei E1750
- Создать ETL из stage в dds слой БД - в отдельные таблицы по сущностям.
- Подгрузку расширенной истории займов по заемщику в системе
- Реализовать простейший модуль принятия решений и выдавать минимальную сумму новым/подходящим заемщикам.
Python 3.10, Linux, Windows
Опционально: установленный Docker, Docker Compose
Для автоматической выдачи займа потребуется GSM модем (для чтения кодов из СМС)