Техническое задание: Интеграция с API для передачи данных в XML

Цель проекта

Существует рабочий Python-скрипт, который собирает метрики, связанные с генерацией на станциях. Задача - организовать отправку этих данных на внешний сервер через определённое API, используя строгий XML-формат, описанный в документации.

Основные требования

  • Интегрировать в существующий Python-скрипт функционал отправки HTTP-запроса (POST) к внешнему API.
  • Данные, собранные скриптом, должны быть упакованы в XML-структуру, полностью соответствующую формату, описанному в технической документации API.
  • Необходимо обеспечить корректную обработку ответов от API (успех, ошибки) и логирование процесса для отладки.
  • Все конфиденциальные данные (ключи API, URL-адреса) должны выноситься в конфигурационные файлы.

Что предоставляет заказчик

  • Рабочий Python-скрипт для сбора данных.
  • Техническую документацию к целевому API с описанием:
    • Конечной точки (endpoint) для запроса.
    • Требуемого формата XML-тела запроса.
    • Методов аутентификации (если требуются).
    • Кодов и форматов ответов.

Ожидаемый результат

Доработанный скрипт, который после сбора данных автоматически формирует корректный XML-документ и отправляет его на указанный API-адрес, обрабатывая результат операции.

Разработка проекта внутреннего противопожарного водопровода для 4-этажного здания

Требуется разработать проектную документацию на внутренний противопожарный водопровод для четырехэтажного здания смешанного назначения. Необходимо учесть разное функциональное использование этажей: производственно-складские и офисные помещения.