Техническое задание: PHP скрипт для экспорта пользователей в XLSX
Цель проекта
Разработать автономный PHP скрипт, который взаимодействует с внешним API для получения списка пользователей и сохраняет данные в структурированном XLSX-файле.
Исходные данные и условия
- Полная документация к API предоставлена в формате Swagger (версия 2).
- Доступен тестовый стенд с развернутым API для отладки.
- Предоставлены необходимые учетные данные (токены/ключи) для авторизации в API.
Требования к скрипту
Основной функционал
- Корректная авторизация и работа с API согласно документации Swagger.
- Получение списка пользователей (структура полей будет уточнена из документации).
- Формирование и сохранение данных в файл с расширением .xlsx.
- Организация данных в файле: каждая запись пользователя - строка, атрибуты - колонки.
Технические требования
- Язык реализации: PHP (чистый, без использования фреймворков).
- Для работы с XLSX-форматом можно использовать проверенные библиотеки (например, PhpSpreadsheet).
- Скрипт должен быть готов к запуску из командной строки (CLI).
- Код должен быть чистым, с комментариями, обрабатывать возможные ошибки запросов к API.
Результат работы
- Исходный код скрипта с пояснениями.
- Готовый к использованию XLSX-файл с тестовыми данными, полученными со стенда.
- Краткая инструкция по запуску и настройке (при необходимости).