Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
{ "detail": [ { "loc": [ "<string>" ], "msg": "<string>", "type": "<string>" } ] }
Start campaign execution immediately using Celery background tasks.
campaign_id
draft
scheduled
paused
{ "success": true, "message": "Campaign execution started immediately", "task_id": "abc123-def456", "campaign_id": 42, "status": "scheduled" }
{ "success": true, "message": "Campaign scheduled for 2024-02-15 09:00:00 UTC", "task_id": "abc123-def456", "campaign_id": 42, "status": "scheduled", "scheduled_time": "2024-02-15T09:00:00Z" }
success
message
task_id
status
scheduled_time
curl -X POST "https://api.burki.dev/api/v1/campaigns/42/start" \ -H "Authorization: Bearer YOUR_API_KEY"
import requests response = requests.post( "https://api.burki.dev/api/v1/campaigns/42/start", headers={"Authorization": "Bearer YOUR_API_KEY"} ) result = response.json() if result["success"]: print(f"Campaign started! Task ID: {result['task_id']}") else: print(f"Error: {result}")
const response = await fetch("https://api.burki.dev/api/v1/campaigns/42/start", { method: "POST", headers: { "Authorization": "Bearer YOUR_API_KEY" } }); const result = await response.json(); if (result.success) { console.log(`Campaign started! Task ID: ${result.task_id}`); } else { console.error("Error:", result); }
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Successful Response