Обзор

Кампании и контакты в API

Кампания собирается из трёх частей: контакты, пул вариантов первого сообщения и привязанные аккаунты. Ниже операции версии v2; идентификатор клиента подставляется по токену.

Кампании#

GET/v2/campaigns

Список кампаний клиента.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

POST/v2/campaigns

Создать кампанию. Тело запроса — JSON.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

GET/v2/campaigns/{campaign_id}

Карточка кампании.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательный

UUID кампании

POST/v2/campaigns/{campaign_id}/update

Изменить параметры кампании. Тело запроса — JSON.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательный

UUID кампании

DELETE/v2/campaigns/{campaign_id}

Удалить кампанию вместе с её контактами и пулом сообщений.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательный

UUID кампании

Аккаунты кампании#

POST/v2/campaigns/{campaign_id}/accounts

Привязать аккаунты к кампании: с них пойдут исходящие. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
campaign_idstringобязательный

UUID кампании

DELETE/v2/campaigns/{campaign_id}/accounts

Отвязать аккаунты от кампании. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
campaign_idstringобязательный

UUID кампании

Контакты#

Контакты кампании загружаются файлом и выгружаются в том же формате. Параметр format принимает только csv или xlsx, по умолчанию csv.

POST/v2/campaigns/{campaign_id}/contacts/upload

Загрузить базу контактов файлом. Тело запроса — multipart/form-data с полем file.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательно

UUID кампании

Тело
formatstring

csv или xlsx, по умолчанию csv

GET/v2/campaigns/{campaign_id}/contacts

Список контактов кампании.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательно

UUID кампании

GET/v2/campaigns/{campaign_id}/contacts/stats

Сводка по контактам кампании.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательно

UUID кампании

GET/v2/campaigns/{campaign_id}/contacts/export

Выгрузить контакты кампании файлом.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательный

UUID кампании

Запрос
formatstring

csv или xlsx, по умолчанию csv

DELETE/v2/campaigns/{campaign_id}/contacts

Очистить базу контактов кампании.

Авторизация
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Путь
campaign_idstringобязательный

UUID кампании

Пул сообщений#

Пул хранит варианты первичного сообщения. NN Agent берёт из него текст для очередного контакта, поэтому одинаковый текст не уходит всей базе подряд.

GET/v2/campaigns/{campaign_id}/message-pool

Список вариантов первого сообщения кампании.

Authorization
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
campaign_idstringобязательно

UUID кампании

POST/v2/campaigns/{campaign_id}/message-pool

Добавить вариант сообщения в пул. Тело запроса — JSON.

Authorization
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
campaign_idstringобязательно

UUID кампании

DELETE/v2/campaigns/{campaign_id}/message-pool/{message_id}

Удалить один вариант из пула.

Authorization
Authorizationstring

Отправляется в заголовке Authorization. Ваш ключ используется только вашим браузером для этого запроса — он никогда не отправляется в Docsbook и не сохраняется.

Path
campaign_idstringобязательно

UUID кампании

message_idstringобязательно

UUID варианта сообщения

Дальше#

Updated

Эта страница была полезна?

Кампании и контакты в API — NN Agent