Техническое задание: PHP скрипт для экспорта пользователей в XLSX

Цель проекта

Разработать автономный PHP скрипт, который взаимодействует с внешним API для получения списка пользователей и сохраняет данные в структурированном XLSX-файле.

Исходные данные и условия

  • Полная документация к API предоставлена в формате Swagger (версия 2).
  • Доступен тестовый стенд с развернутым API для отладки.
  • Предоставлены необходимые учетные данные (токены/ключи) для авторизации в API.

Требования к скрипту

Основной функционал

  • Корректная авторизация и работа с API согласно документации Swagger.
  • Получение списка пользователей (структура полей будет уточнена из документации).
  • Формирование и сохранение данных в файл с расширением .xlsx.
  • Организация данных в файле: каждая запись пользователя - строка, атрибуты - колонки.

Технические требования

  • Язык реализации: PHP (чистый, без использования фреймворков).
  • Для работы с XLSX-форматом можно использовать проверенные библиотеки (например, PhpSpreadsheet).
  • Скрипт должен быть готов к запуску из командной строки (CLI).
  • Код должен быть чистым, с комментариями, обрабатывать возможные ошибки запросов к API.

Результат работы

  • Исходный код скрипта с пояснениями.
  • Готовый к использованию XLSX-файл с тестовыми данными, полученными со стенда.
  • Краткая инструкция по запуску и настройке (при необходимости).

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

Требуется специалист для создания системы парсинга данных с веб-сайтов и из групп в мессенджерах. Нужны нестандартные решения, так как стандартное API не подходит. Готовы обсуждать технические варианты.