List campaigns
Return all campaigns for the authenticated tenant.
GET
/
api
/
v1
/
public
/
campaigns
cURL
curl -X GET 'https://api.sendora.ai/api/v1/public/campaigns' -H "X-API-Key: $SENDORA_API_KEY"import requests
url = 'https://api.sendora.ai/api/v1/public/campaigns'
headers = {'X-API-Key': '$SENDORA_API_KEY'}
response = requests.get(url, headers=headers)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.sendora.ai/api/v1/public/campaigns", {
method: "GET",
headers: { 'X-API-Key': process.env.SENDORA_API_KEY },
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());req, err := http.NewRequest("GET", "https://api.sendora.ai/api/v1/public/campaigns", nil)
if err != nil { log.Fatal(err) }
req.Header.Set("X-API-Key", os.Getenv("SENDORA_API_KEY"))
resp, err := http.DefaultClient.Do(req)
if err != nil { log.Fatal(err) }
defer resp.Body.Close(){
"campaigns": [
{
"created_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"name": "<string>",
"status": "<string>",
"channels": [
"<string>"
],
"connect_rate": 0,
"contacted_count": 0,
"folder_id": "<string>",
"health": {
"misconfigured_count": 0,
"orphan_count": 0,
"timing_risk_count": 0,
"total": 0
},
"lead_count": 0,
"lead_list_attached": false,
"meeting_count": 0,
"readiness_warnings": [
"<string>"
],
"reply_count": 0,
"workflow_step_count": 0
}
],
"total": 123,
"summary": {
"active_campaigns": 0,
"cancelled_campaigns": 0,
"completed_campaigns": 0,
"draft_campaigns": 0,
"failed_campaigns": 0,
"paused_campaigns": 0,
"total_campaigns": 0,
"total_leads": 0,
"total_meetings": 0
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Customer API key created in the Sendora dashboard.
Query Parameters
Required range:
x >= 1Required range:
1 <= x <= 200⌘I
cURL
curl -X GET 'https://api.sendora.ai/api/v1/public/campaigns' -H "X-API-Key: $SENDORA_API_KEY"import requests
url = 'https://api.sendora.ai/api/v1/public/campaigns'
headers = {'X-API-Key': '$SENDORA_API_KEY'}
response = requests.get(url, headers=headers)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.sendora.ai/api/v1/public/campaigns", {
method: "GET",
headers: { 'X-API-Key': process.env.SENDORA_API_KEY },
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());req, err := http.NewRequest("GET", "https://api.sendora.ai/api/v1/public/campaigns", nil)
if err != nil { log.Fatal(err) }
req.Header.Set("X-API-Key", os.Getenv("SENDORA_API_KEY"))
resp, err := http.DefaultClient.Do(req)
if err != nil { log.Fatal(err) }
defer resp.Body.Close(){
"campaigns": [
{
"created_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"name": "<string>",
"status": "<string>",
"channels": [
"<string>"
],
"connect_rate": 0,
"contacted_count": 0,
"folder_id": "<string>",
"health": {
"misconfigured_count": 0,
"orphan_count": 0,
"timing_risk_count": 0,
"total": 0
},
"lead_count": 0,
"lead_list_attached": false,
"meeting_count": 0,
"readiness_warnings": [
"<string>"
],
"reply_count": 0,
"workflow_step_count": 0
}
],
"total": 123,
"summary": {
"active_campaigns": 0,
"cancelled_campaigns": 0,
"completed_campaigns": 0,
"draft_campaigns": 0,
"failed_campaigns": 0,
"paused_campaigns": 0,
"total_campaigns": 0,
"total_leads": 0,
"total_meetings": 0
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}