For the complete documentation index, see llms.txt. This page is also available as Markdown.

Примеры cURL

Обзор

Это руководство содержит готовые к использованию команды cURL для аутентификации и создания кампаний через API ExoClick. Все примеры используют стандартные форматы JSON или Form-Data в зависимости от требований конечной точки.

Аутентификация (вход)

Вы можете аутентифицироваться, используя учетные данные своей учетной записи или постоянный API Token. Оба варианта возвращают временный Bearer Token, используемый для всех последующих запросов.

curl -X POST "https://api.exoclick.com/v2/login" \
     -H "Content-Type: application/json" \
     -d '{
       "username": "YOUR_USERNAME",
       "password": "YOUR_PASSWORD"
     }'

Процесс создания кампании баннера 300x250

Выполните эти шаги строго в указанном порядке. Обратите внимание на переход с JSON на Form-Data на заключительных шагах.

1

Создать URL целевой страницы (Библиотека)

Регистрирует ваш URL назначения.

Формат: JSON

curl -X POST "https://api.exoclick.com/v2/library/url" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
       "url": "https://your-landing-page.com"
     }'

Результат: Сохраните возвращенный "id" (например, 6512406).

2

Загрузить изображение (Библиотека)

Регистрирует ваш креативный ресурс. Изображение должно быть точно 300x250.

Формат: Form-Data

curl -X POST "https://api.exoclick.com/v2/library/file" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -F "file=@/path/to/your/image_300x250.jpg" \
     -F "type=image"

Результат: Сохраните возвращенный "id" (например, 6884966).

3

Создать каркас кампании

Задает таргетинг, бюджет и img_banner шаблон.

Формат: JSON

curl -X POST "https://api.exoclick.com/v2/campaigns" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
  "name": "Banner 300x250",
  "status": 0,
  "advertiser_ad_type": 0,
  "media_storage_template": "img_banner",
  "size": "300x250",
  "categories": { "type": "targeted", "elements": [97, 98, 99] },
  "countries": {
    "type": "targeted",
    "elements": [{ "country": "USA", "regions": [0] }]
  },
  "pricing": { "model": 4, "price": 300 },
  "start_date": "2026-03-02",
  "daily_limit_type": 1,
  "max_daily_budget": 2000,
  "budget_delivery_mode": 1,
  "run_on_responsive_zones": 1
}'

Результат: Сохраните возвращенный "id" (например, 8140060).

4

Добавить вариацию

Связывает URL (Шаг 1) и изображение (Шаг 2) с кампанией (Шаг 3).

Формат: Form-Data

curl -X POST "https://api.exoclick.com/v2/campaigns/8140060/variation" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -F "id_library_url=6512406" \
     -F "id_library_file=6884966" \
     -F "active=1"

Все ID, возвращенные на каждом шаге, должны быть сохранены и использованы в последующих запросах. Не забудьте заменить YOUR_TOKEN, пути к файлам и ID на ваши фактические значения.

Последнее обновление

Это было полезно?