Перейти к основному содержимому

Запустить ручную массовую рассылку

Цель: отправить одно сообщение всем лидам, подходящим под фильтр (рассылка по инициативе оператора, в отличие от агентских исходящих).

# 1) Создать кампанию — возвращает 202 с артефактом в очереди
curl -s https://api.ru.sance.ai/v1/manual-sending-campaigns/ \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{
"product_id": 42,
"name": "June promo blast",
"source": { "text": "Привет, {name}! Наша июньская акция уже идёт." },
"filter": { "product_id": 42, "stage_ids": [7], "is_active": true }
}'

# 2) Опросить статус и статистику
curl -s "https://api.ru.sance.ai/v1/manual-sending-campaigns/" -H "Authorization: Bearer $TOKEN"

Что дальше: API лишь создаёт кампанию в статусе queued. Затем фоновый обработчик делает снимок лидов, подходящих под filter, и планирует сообщения, поэтому target_leads_count остаётся 0, пока обработчик не возьмёт кампанию в работу. source — это источник сообщения (произвольный text либо prompt_id / prepared_message_id). Отменить кампанию в статусе queued/running можно через POST /v1/manual-sending-campaigns/{id}/cancel (вернёт 409, если она уже завершена); уже запланированные, но ещё не отправленные сообщения остаются на отправку.

См.: POST /v1/manual-sending-campaigns/, GET /v1/manual-sending-campaigns/, POST /v1/manual-sending-campaigns/{id}/cancel.