List campaigns
curl --request GET \
--url https://api.getkarta.ai/public/v1/voice/campaigns \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getkarta.ai/public/v1/voice/campaigns"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getkarta.ai/public/v1/voice/campaigns', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"campaigns": [
{
"campaign_id": "campaign_example",
"campaign_name": "Example follow-up",
"agent_id": "agentexample",
"from_number": "+12025550124",
"status": "active",
"total_numbers": 1,
"failed_numbers": 0,
"queued_numbers": 1,
"in_progress": 0,
"created_at": 1788228000,
"updated_at": 1788228000
}
],
"next_token": null
}Campaigns
List campaigns
List your campaigns, newest first.
GET
/
voice
/
campaigns
List campaigns
curl --request GET \
--url https://api.getkarta.ai/public/v1/voice/campaigns \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getkarta.ai/public/v1/voice/campaigns"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getkarta.ai/public/v1/voice/campaigns', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"campaigns": [
{
"campaign_id": "campaign_example",
"campaign_name": "Example follow-up",
"agent_id": "agentexample",
"from_number": "+12025550124",
"status": "active",
"total_numbers": 1,
"failed_numbers": 0,
"queued_numbers": 1,
"in_progress": 0,
"created_at": 1788228000,
"updated_at": 1788228000
}
],
"next_token": null
}Pass
next_token to retrieve the next page. A null token means there are no more pages.