Техническое задание: Анализ API мессенджера и создание цепочек запросов
Цель проекта
Необходимо исследовать работу веб-интерфейса целевого мессенджера, чтобы получить рабочие HTTP-запросы и WebSocket-соединения для последующей интеграции. Основная задача - не создание готового API или сайта, а подготовка технической документации в виде работающих примеров запросов.
Ключевые задачи
- Проанализировать сетевой трафик (сниффинг) веб-версии мессенджера для понимания логики взаимодействия с сервером.
- Разработать и предоставить рабочие примеры цепочек запросов для реализации следующих функций:
- Процесс авторизации (включая получение QR-кода, токена и поддержку сессии).
- Получение списка чатов/диалогов.
- Отправка текстовых сообщений в выбранный чат.
- Редактирование уже отправленного сообщения.
- Удаление сообщения из чата.
- Предоставить примеры запросов в формате, готовом для использования в инструментах типа cURL или Postman.
- Описать возможные ошибки (например, проблемы с установкой WebSocket-соединения) и пути их решения.
Требования к результату
- Документация должна содержать конкретные endpoint'ы, методы (GET/POST), заголовки, параметры и примеры тел запросов.
- Для WebSocket-взаимодействия необходимо описать процесс установки соединения и формат передаваемых сообщений.
- Все примеры должны быть проверены на работоспособность.
- Конфиденциальные данные (токены, идентификаторы) в примерах должны быть заменены на placeholder'ы (например, {USER_TOKEN}).
Что не входит в задачу
- Разработка фронтенда или бэкенд-сервиса.
- Создание полноценного публичного API.
- Написание кода для готовой библиотеки или фреймворка.