Техническое задание: Интеграция и отладка API на веб-платформе
Суть задачи
Имеется две системы на Python:
- Telegram-бот - полностью функционирует, стабильно работает с внешним API и генерирует отчеты по запросам пользователей.
- Веб-сайт - имеет пользовательский и администраторский интерфейс, ранее также работал с тем же API, но после обновлений со стороны API-провайдера генерация отчетов перестала работать.
Ключевая цель - восстановить полную работоспособность взаимодействия с API на веб-сайте.
Что необходимо сделать
- Провести анализ и отладку существующего кода веб-сайта, отвечающего за работу с API.
- Изучить готовый рабочий код из Telegram-бота (будет предоставлен), чтобы понять корректную логику и структуру запросов.
- Перенести/адаптировать/исправить функции и методы работы с API на веб-платформе, используя рабочий код бота как эталон.
- Обеспечить идентичную корректную генерацию отчетов на веб-сайте, как это реализовано в боте.
Условия и ресурсы
- Стек технологий: Backend обеих систем (бота и сайта) написан на Python, что упрощает анализ и перенос логики.
- Для работы предоставляется:
- Доступ к VPS-серверу, на котором размещен сайт.
- Домен, припаркованный на этот сервер.
- Исходный код соответствующего модуля из рабочего Telegram-бота.
- Все конфиденциальные данные (названия, прямые ссылки) в коде должны быть скрыты или заменены.
Требования к исполнителю
- Опыт работы с Python и веб-фреймворками (Flask/Django/FastAPI и т.п.).
- Понимание принципов работы с REST API, анализом HTTP-запросов и ответов.
- Умение проводить сравнительный анализ кода и находить причины неработоспособности.
- Готовность работать с предоставленной инфраструктурой (VPS, домен).