Задача

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

Требования к функционалу

  • Скрипт запуска кампаний: возможность указать в коде клиентский логин и список ID кампаний, которые необходимо запустить.
  • Скрипт остановки кампаний: аналогичный функционал для принудительной остановки заданных кампаний.
  • Работа от лица агентства: однократное получение токена для агентского аккаунта, с дальнейшей возможностью имперсонализации (смены логина) для управления кампаниями любых подключенных клиентов.
  • Минимальный интерфейс: все настройки (клиентский логин, ID кампаний) задаются непосредственно в коде скрипта, UI не требуется.

Подготовительный этап

Исполнитель должен предоставить инструкцию по настройке окружения (создание приложения в Яндекс Директ, получение токена, настройки прав). В документе должны быть раскрыты следующие шаги:

  • Регистрация приложения для API Яндекс Директ с использованием OAuth 2.0.
  • Настройки для агентского (суб-агентского) доступа.
  • Генерация и использование токена, работа с refresh-токенами.
  • Тестирование запросов через Postman или консоль.

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

Заказчик получает:

  • Два рабочих PHP-скрипта (запуск/остановка).
  • Подробное текстовое описание процесса настройки доступа и тестирования.
  • Код с комментариями для повторного использования.

Разработка рекламного баннера для акции со скидкой

Необходимо создать графический баннер формата 1080x1080 пикселей для рекламной кампании в социальной сети ВКонтакте. Баннер должен визуально представлять акцию "скидка 20% на первую покупку" для бренда потребительских товаров.