Аудиторные рассылки
GET /api/partners/mailings/
🔒 bot-key или OAuth
Кратко: Получить список всех созданных рассылок.
Параметры запроса:
limit(integer, опциональный) — кол-во элементов на странице (макс. 100)offset(integer, опциональный) — кол-во элементов для пропуска
Возвращает: 200 OK — постраничный список объектов Mailing.
Ошибки: 401 — ошибка авторизации.
Пример запроса:
curl -X GET "https://dashboard.fstrk.io/api/partners/mailings/?limit=50" \
-H "bot-key: your_bot_key"POST /api/partners/mailings/
🔒 bot-key или OAuth
Кратко: Создать новую аудиторную рассылку.
Что делает: Создаёт рассылку по динамическому фильтру чатов или по файлу/массиву идентификаторов клиентов. Поддерживает отправку текста, узла сценария и WhatsApp-шаблонов (WABA). Может запустить рассылку немедленно, в запланированное время или по CRON-расписанию (регулярная рассылка).
Тело запроса:
name(string, обязательный) — название рассылки (1–80 символов)content_type(string, опциональный) — тип контента:TEXT,NODE,TEMPLATE_WHATSAPP,MIXEDtext(string, опциональный) — текст сообщения (приcontent_type: TEXT)node_name(string, опциональный) — название узла сценария (приcontent_type: NODE)node_get_params(array, опциональный) — параметры для узла:[{ "name": "key", "type": "string", "value": "val" }]filter_chats(object, опциональный) — динамический фильтр аудитории (структураall: [...])customer_filter_field(string, опциональный) — поле идентификации клиентов из файла/массива:UUID,EXTERNAL_ID,PHONE_NUMBER,CHAT_UUIDcustomer_filter_file(string, uri, опциональный) — URL файла с идентификаторами клиентовcustomer_filter_array(array of string, опциональный) — массив идентификаторов клиентовphone_numbers_file(string, uri, опциональный) — URL XLSX-файла с номерами телефонов (для WABA)template_whatsapp(string, опциональный) — название согласованного WhatsApp-шаблонаtemplate_variables(object, опциональный) — переменные шаблонаplanned_at(string, date-time, опциональный) — дата запланированной отправкиregular_cron(string, опциональный) — CRON-расписание для регулярной рассылки (например,00 12 * * *)origin(string, опциональный) —chat_centerдля отправки сквозь открытую чат-сессию
Возвращает: 201 Created — объект Mailing.
Ошибки: 400 — некорректные данные; 401 — ошибка авторизации.
Примеры запросов:
GET /api/partners/mailings/{uuid}/
🔒 bot-key или OAuth
Кратко: Получить информацию о рассылке по UUID.
Параметры пути:
uuid(string, обязательный) — UUID рассылки
Возвращает: 200 OK — объект Mailing со статистикой.
Ошибки: 401 — ошибка авторизации; 404 — рассылка не найдена.
Пример запроса:
POST /api/partners/mailings/{uuid}/calculate/
🔒 bot-key или OAuth
Кратко: Пересчитать статистику рассылки.
Параметры пути:
uuid(string, обязательный) — UUID рассылки
Параметры: Нет.
Возвращает: 200 OK — объект Mailing с обновлённой статистикой.
Ошибки: 401 — ошибка авторизации; 404 — рассылка не найдена.
Пример запроса:
POST /api/partners/mailings/{uuid}/stop/
🔒 bot-key или OAuth
Кратко: Остановить запущенную рассылку.
Параметры пути:
uuid(string, обязательный) — UUID рассылки
Параметры: Нет.
Возвращает: 200 OK — объект Mailing с обновлённым статусом.
Ошибки: 401 — ошибка авторизации; 404 — рассылка не найдена.
Пример запроса:
Last updated