Быстрый старт

Краткое руководство по интеграции MADS API. Полная спецификация в справочнике API.

Шаг 1. Создайте плейсмент

Создайте плейсмент в кабинете паблишера и получите padId — идентификатор рекламного слота. Подробнее: Базовая инструкция для паблишеров.

Шаг 2. Запросите рекламу

Базовый URL для запросов (API_BASE_URL)

https://mads-serve.magnit.ru

Вызовите эндпоинт получения рекламы:

curl -X GET "[API_BASE_URL]/v1/ads/get?padId={YOUR_PAD_ID}&userId={USER_ID}"

Обязательные параметры:

  • padId — идентификатор плейсмента
  • userId — идентификатор пользователя (для персонализации и статистики)

Полный список параметров: Получение рекламных форматов · Справочник API

Шаг 3. Обработайте ответ и отобразите рекламу

При статусе 200 в ответе приходят:

  • templateGroupName - формат рекламы (modalwindow, multiformat, stories и др.)
  • displayOptions - настройки отображения
  • items - массив креативов (изображения, видео, кнопки)
  • statistics - URL для отправки событий показа и клика

Отобразите рекламу согласно формату. Структура данных зависит от templateGroupName:

templateGroupName Описание Модель
modalwindow Модальное окно ModalWindow
multiformat Баннеры Multiformat
stories Сторисы Stories

Полные модели: Модели данных · Справочник API

Коды ответа

Код Описание
200 Реклама найдена
204 Нет рекламы для показа
400 Неверные параметры

При статусе, отличном от 200, не отображайте рекламу или покажите заглушку.

Шаг 4. Отправьте события

После показа рекламы вызовите URL из statistics с типом impression. После клика — URL с типом click.

Подробнее: Отправка взаимодействия с рекламой

Дальше