Кейс
Автоматизация подтверждения входов на платформе
Сервис обрабатывает входы в аккаунты в реальном времени, подтверждает устройства покупателей и предоставляет оператору инструмент для ручного разбора спорных ситуаций
Задача
Проект предоставляет покупателям аккаунты на внешней платформе. При каждом входе платформа требует подтверждения — вручную это занимало время оператора и задерживало доступ.
Нужен был сервис, который работает круглосуточно, различает устройства покупателей от посторонних и подтверждает только легитимные входы. Для сложных случаев требовался удобный интерфейс ручного управления.
Решение
Мы построили сервис на Python с asyncio, который подключается к официальному API платформы и обрабатывает запросы на подтверждение в реальном времени. Сервис работает примерно с 400 аккаунтами одновременно.
Реализовали механизм привязки устройств: при первой покупке устройство покупателя регистрируется, и в дальнейшем сервис подтверждает входы только с этого устройства. Данные о привязках и истории входов хранятся в PostgreSQL.
Для оператора добавили Telegram-бота: он получает уведомления о подозрительных входах и может вручную одобрить или отклонить запрос прямо из чата. Сервис запускает ежедневные автоматические проверки состояния аккаунтов. Всё упаковано в Docker для простого развёртывания.
- Интеграция с официальным API платформы через asyncio для параллельной обработки запросов
- Система привязки устройств покупателей с хранением данных в PostgreSQL
- Telegram-бот для ручного управления спорными случаями
- Ежедневные автоматические проверки состояния аккаунтов
- Контейнеризация в Docker
Результат
- Сервис обрабатывает входы на примерно 400 аккаунтах в реальном времени
- Подтверждаются только устройства, привязанные к покупателям
- Оператор получает в Telegram только спорные случаи, требующие ручного решения
- Ежедневные автоматические проверки работают без участия человека
Нужно похожее решение? Опишите задачу
Опишите сайт, данные или задачу. Ответим с уточняющими вопросами, решением и оценкой.
или напишите напрямую
Написать в Telegram @kodrana