TGBot_API_IMEI
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
README.md
Данный репозиторий содержит серверную часть
Смежный репозиторий с ТГ ботом: https://gitverse.ru/Chudinova_Sofia/TGBot_IMEI
Логика работы:
- Пользователь пишет боту
- Бот получил TG_id, идёт в БД (структура: TG_id | Name | Token)
- ЕСЛИ TG_id есть в БД, то бот забирает Token и возвращается к пользователю, ИНАЧЕ бот возвращается к пользователю, и предлагает получить доступ. При регистрации генерируется токен и информация заносится в БД.
- Запрашиваем у пользователя IMEI, ЕСЛИ IMEI не прошел валидацию (только цифры, длина), то повторяем шаг
- Отправляем API (GET /api/check_imei?imei={IMEI}, авторизация: "Bearer {Token}) в наш бекэнд
- Считаем из нашей API IMEI, и передаём его во внешнюю API (POST /v1/checks, тело: { "deviceId": "{IMEI}", "serviceId": 12 } авторизация: "Bearer {Token_внешний}")
- Получили ответ от внешней API, ЕСЛИ ответ положительный, то считали из него интересующие поля ИНАЧЕ вернули в бот ошибку (завершение работы программы)
- Составили json ответ из полученных полей, и вернули его в наш API
- Бот принял json ответ, преобразовал в формат который будет выведен
- Отправил ответ пользователю