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

Цель проекта

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

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

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

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

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

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

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

Разработка интерактивной карты на Electron для сенсорной панели

Требуется создать нативное Windows-приложение в виде интерактивной карты для сенсорного терминала. Приложение должно работать в полноэкранном режиме без стандартного интерфейса операционной системы.