Техническое задание: Автоматизация публикации событий
Цель проекта
Автоматизировать процесс добавления событий (афиши) на сайт, исключив ручной ввод данных. Информация должна поступать из внешней системы продажи билетов через её API, обрабатываться и публиковаться на сайте, построенном на WordPress.
Ключевые задачи
- Настроить получение данных о событиях из API системы продажи билетов. Документация API предоставляется.
- Спроектировать и реализовать рабочий процесс (workflow) в платформе автоматизации n8n для обработки этих данных.
- Осуществить интеграцию n8n с сайтом на WordPress для автоматической публикации событий через REST API плагина The Events Calendar.
- Обеспечить надежность и стабильность работы автоматизированного процесса.
Требования к интеграции
Источник данных
- Данные берутся из облачной системы управления билетами и событиями.
- Необходимо изучить предоставленную документацию к API для корректного формирования запросов и парсинга ответов.
Обработка данных
- Использовать платформу n8n (или обосновать выбор иной, если требуется) для оркестрации процесса: запрос к API → преобразование данных → отправка на сайт.
- Продумать обработку ошибок, логирование и возможность повторной отправки при сбоях.
Конечная точка
- Сайт работает на WordPress.
- Для управления событиями используется популярный плагин The Events Calendar.
- Публикация должна осуществляться через его REST API, что позволит корректно создавать события со всеми полями (дата, время, описание, изображение и т.д.).
Ожидаемый результат
Полностью автоматизированный конвейер: новая информация о событии в системе продажи билетов автоматически появляется на целевом сайте в виде оформленной публикации, без ручного вмешательства со стороны администратора.