TD API 2.0 - Adding creative

Метод позволяет добавить креатив в кампанию.

📘

Адрес для отправки запросов:

https://tdm4.adcloud.org/api/v2/?method=MethodName

В качестве get-параметра необходимо передавать название метода, что позволит динамически определить метод через URL-строку.

За предоставлением доступа к методу обратитесь к администратору.

Добавление креатива в рекламную кампанию

"method": "Creative.add" позволяет пользователю добавить креатив в рекламную кампанию. Для этого необходимо выполнить запрос, указав в качестве параметров "campaign_xxhash" - xxhash кампании и параметры нового креатива.

Общие параметры креатива:

Параметр

Тип

Обязательный?

Описание

campaign_xxhash

строка

да

ID кампании

type

строка

да

Тип креатива. Возможные значения: "VIDEO_INLINE", "VIDEO_VAST"

title

строка

да

Заголовок креатива.
Длина строки: больше 0, но не больше 150 символов

status

строка

нет

Статус креатива.
Допустимые значения: "STOPPED", "LAUNCHED", "DELETED", "ARCHIVE"

advertiser_name

строка

нет

Имя рекламодателя

language

строка

нет

Код языка ISO_639-1.
По умолчанию “RU”

categories

объект

нет

Категоризация креатива

-> iab

строка

нет

Категория IAB-каталога первой версии.
Допустимые символы: 0-9 и “-”. По умолчанию “24”

size

строка

да

Размер креатива.
Например"size": "240x400", где 240- Ширина креатива, 400 - Высота креатива
Число должно быть больше 0, но не больше 10000.
Параметр обязателен для ротации!

link

строка

нет

Кликовая ссылка.
Длина строки: больше 0, но не больше 1024 символов. Строка должна иметь формат ссылки.
Параметр обязателен для ротации!

kktu_codes

строка

да

Код классификатора товарных категорий.

adomain

строка

нет

Конечный URL.
Длина строки: больше 0, но не больше 128 символов
Параметр обязателен для ротации!

data

объект

нет

Объект с данными согласно типу креатива.

Дополнительные параметры по типам креативов

Для разных типов креативов есть дополнительные параметры:

Video

Параметр

Тип

Обязательный?

Описание

duration

число

нет

Продолжительность видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!

skip_duration

число

нет

Продолжительность для пропуска видео, может принимать значение больше 0, но меньше 180.
Параметр обязателен для ротации!

video_url

строка

да

Строка в формате URL
Параметр обязателен для ротации!

video_bitrate

число

нет

Битрейт видео. Значение можно найти в свойствах видео.
Параметр обязателен для ротации!

description

строка

да

Общее описание объекта рекламирования.
Укажите:
· Бренд (или несколько брендов) рекламируемых товаров или услуг;
· Вид товара/услуги;
· Дополнительную информацию.
Длина строки больше 0 и меньше 1024 символов.
Параметр обязателен для ротации!

use_vpaid

boolean

да

Для видео mp4, "Использовать VPAID" необходимо включить для отображения ID ЕРИР в видео-рекламе. Подробнее по ссылке
Важно: для ротации необходимо установить флаг в значение true

audit

структура

нет

Структура, содержащая следующие данные:
show - ссылка на пиксель аудита,
show2 - ссылка на дополнительный пиксель аудита.

extension_link

строка

нет

Дополнительная ссылка перехода


Video VAST

Параметр

Тип

Обязательный?

Описание

duration

число

нет

Продолжительность видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!

skip_duration

число

нет

Продолжительность для пропуска видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!

vast_url

строка

да

Строка в формате URL
Параметр обязателен для ротации!

description

строка

да

Общее описание объекта рекламирования.
Укажите:
· Бренд (или несколько брендов) рекламируемых товаров или услуг;
· Вид товара/услуги;
· Дополнительную информацию.
Длина строки больше 0 и меньше 1024 символов.
Параметр обязателен для ротации!

audit

структура

нет

Структура, содержащая следующие данные:
show - ссылка на пиксель аудита,
show2 - ссылка на дополнительный пиксель аудита.

extension_link

строка

нет

Дополнительная ссылка перехода


Пример запроса для типа креатива VIDEO_VAST:

{
  "jsonrpc": "2.0",
  "method": "Creative.add",
  "params": {
    "object": {
      "campaign_xxhash": "5FBABBBF26444466",
      "status": "STOPPED",
      "title": "test api 12",
      "type": "VIDEO_VAST",
      "adomain": "https://mediasniper.ru/",
      "link": "https://mediasniper.ru/?us_trk={TR_KEY}",
      "extension_link": "https://mediasniper.ru/2",
      "kktu_codes": "30.10.1",
      "advertiser_name": "advertiser_name",
      "size": "240x400",
      "data": {
        "vast_url":"https://cdn3.terratraf.io/315fd1ab17f8b6ed59fd0ce2b290766b.xml",
        "skip_duration": 5,
        "description": "mediasniper description",
         "audit": {
                "show": "https://mediasniper.ru",
                "show2": "https://mediasniper2.ru"
            }
        }
    }
  },
  "id": 1
}

Пример ответа:

{
    "jsonrpc": "2.0",
    "result": {
        "id": "7171A571A571A5A5"
    },
    "id": 1
}

Пример запроса для типа креатива VIDEO:

{
    "id": 1,
    "method": "Creative.add",
    "jsonrpc": "2.0",
    "params": {
        "object": {
            "campaign_xxhash": "81X6CADFE205TEST",
            "type": "VIDEO_INLINE",
            "title": "Видео",
            "status": "STOPPED",
            "advertiser_name": "Mediasniper",
            "data": {
                "description": "Mediasniper. Programmatic powerhouse.",
                "video_url": "https://cdn3.terratraf.io/20241008/f5ae7459c6b48efd8eb4695d797d7a8c/2f7089fc4450e7804c3b587853821a9b.mp4",
                "duration":13,
                "skip_duration":12,
                "video_bitrate": 1954,
                "use_vpaid": true
            },
            "adomain": "https://mediasniper.ru",
            "link": "https://mediasniper.ru/?us_trk={TR_KEY}",
            "kktu_codes": "30.10.1",
            "language": "ru",
                        "categories": {
                "iab": "3-1"
            },
            "size":"1920x1080"
        }
    }
}

Пример ответа:

{
    "jsonrpc": "2.0",
    "result": {
        "id": "7272A672A672A6A6"
    },
    "id": 1
}

Метод возвращает в секции результатов ID созданного креатива.