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

Аудиторные рассылки

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, MIXED

  • text (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_UUID

  • customer_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