Kế hoạch chiến dịch
campaigns.planMCP:campaigns_planBộ công cụ: Thiết lập tự chạyDry run of starting the campaign now: who would join, who is left out and why (do-not-contact, excluded label, already in, in another running campaign), how people split across sender accounts (friends, phone lookups needed), accounts that would make work wait, and when the first step runs in the campaign's time zone. Also returns the validation warnings. No side effects, nothing is sent.
Chỉ đọc
Quyền: Đọc
Gọi bằng REST v2
curl -X POST https://zl.builera.app/api/public/v2/ops/campaigns.plan \
-H "Authorization: Bearer za_live_…" \
-H "Content-Type: application/json" \
-d '{"campaignId":"3f2b8c1e-5d4a-4e6b-9c7d-1a2b3c4d5e6f"}'Mỗi khoá/kết nối tối đa 300 lệnh đọc và 60 lệnh ghi mỗi phút. Gọi lại cùng Idempotency-Key trả đúng kết quả cũ, không làm lại.
Gọi qua MCP
{
"method": "tools/call",
"params": {
"name": "campaigns_plan",
"arguments": {
"campaignId": "3f2b8c1e-5d4a-4e6b-9c7d-1a2b3c4d5e6f"
}
}
}Thêm https://zl.builera.app/mcp vào ứng dụng AI rồi cho phép kết nối; AI chỉ thấy công cụ trong bộ bạn chọn.
Kết quả
HTTP 200
{ "status": "succeeded", "operationId": "…", "data": { … } }Ví dụ đầu vào
{
"campaignId": "3f2b8c1e-5d4a-4e6b-9c7d-1a2b3c4d5e6f"
}Thay mã (id) mẫu bằng mã thật lấy từ các thao tác liệt kê/tìm kiếm.
Lược đồ đầu vào (JSON Schema)
{
"type": "object",
"properties": {
"campaignId": {
"type": "string",
"format": "uuid",
"description": "Campaign id."
},
"allowOverlap": {
"type": "boolean"
}
},
"required": [
"campaignId"
],
"additionalProperties": false
}