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

Кампании персональных сообщений

GET /api/partners/push-campaigns/

🔒 bot-key или OAuth

Кратко: Получить список кампаний персональных сообщений.

Параметры запроса:

  • limit (integer, опциональный) — кол-во элементов на странице (макс. 100)

  • offset (integer, опциональный) — кол-во элементов для пропуска

Возвращает: 200 OK — постраничный список объектов PushCampaign.

Пример ответа:
{
  "count": 2,
  "next": null,
  "previous": null,
  "results": [
    {
      "id": 1,
      "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "name": "Летняя акция",
      "created_at": "2024-06-01T00:00:00Z",
      "updated_at": "2024-06-15T00:00:00Z",
      "first_push_at": "2024-06-01T12:00:00Z",
      "last_push_at": "2024-06-15T12:00:00Z",
      "total_messages": 5000,
      "total_planned": 5000,
      "total_sent": 4950,
      "total_delivered": 4800,
      "total_read": 3200,
      "total_clicked": 850,
      "total_jumped_url": 620,
      "total_replied": 310,
      "total_undelivered": 150,
      "channels": [
        { "platform": "Telegram", "total_messages": 3000 },
        { "platform": "Whatsapp", "total_messages": 2000 }
      ]
    }
  ]
}

Ошибки: 401 — ошибка авторизации.

Пример запроса:

curl -X GET "https://dashboard.fstrk.io/api/partners/push-campaigns/?limit=50" \
  -H "bot-key: your_bot_key"

GET /api/partners/push-campaigns/{uuid}/

🔒 bot-key или OAuth

Кратко: Получить детальную информацию о кампании персональных сообщений по UUID.

Параметры пути:

  • uuid (string, обязательный) — UUID кампании

Возвращает: 200 OK — объект PushCampaign с полной статистикой:

  • id (integer) — числовой идентификатор

  • uuid (uuid) — UUID кампании

  • name (string) — название кампании

  • created_at, updated_at, first_push_at, last_push_at (string, date-time) — временны́е метки

  • total_messages (integer) — всего сообщений через кампанию

  • total_planned (integer) — запланировано

  • total_sent (integer) — отправлено

  • total_delivered (integer) — доставлено

  • total_read (integer) — прочитано

  • total_clicked (integer) — кликнуто кнопок

  • total_jumped_url (integer) — переходов по ссылке

  • total_replied (integer) — ответили на сообщение

  • total_undelivered (integer) — не доставлено

  • channels (array) — разбивка по платформам: platform, total_messages

Ошибки: 401 — ошибка авторизации; 404 — кампания не найдена.

Пример запроса:

Last updated