cURL
curl --request GET \ --url https://api.kakiyo.com/v1/analytics/campaigns/{campaignId} \ --header 'Authorization: Bearer <token>'
{ "campaign": { "id": "campaign_123", "name": "Q4 Enterprise Outreach" }, "metrics": { "totalProspects": 150, "conversionRate": 8 } }
Get detailed analytics for a specific campaign
{ "campaign": { "id": "campaign_123", "name": "Q4 Enterprise Outreach", "status": "active", "createdAt": "2024-01-15T10:30:00Z", "agent": "agent_456", "product": "Enterprise Solution" }, "metrics": { "totalProspects": 150, "totalMessages": 420, "totalQualified": 12, "totalAnswers": 35, "totalClosed": 8, "conversionRate": 8.0, "responseRate": 23.33, "qualificationRate": 34.29, "averageMessagesPerProspect": 2.8 }, "activity": { "dailyBreakdown": [ { "date": "2024-01-20", "messages": 25, "responses": 4, "qualified": 1 }, { "date": "2024-01-19", "messages": 30, "responses": 6, "qualified": 2 } ], "last7Days": { "messages": 180, "responses": 28, "qualified": 8 } }, "statusDistribution": { "pending": 85, "contacted": 45, "responded": 35, "qualified": 12, "closed": 8 }, "qualificationBreakdown": { "pending": 123, "qualified": 12, "disqualified": 15 } }
curl -X GET "https://api.kakiyo.com/v1/analytics/campaigns/campaign_123" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
// JavaScript/Node.js const campaignId = 'campaign_123'; const response = await fetch(`https://api.kakiyo.com/v1/analytics/campaigns/${campaignId}`, { method: 'GET', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } }); const analytics = await response.json(); console.log('Campaign Analytics:', analytics);
# Python import requests campaign_id = 'campaign_123' response = requests.get( f'https://api.kakiyo.com/v1/analytics/campaigns/{campaign_id}', headers={ 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } ) analytics = response.json() print('Campaign Analytics:', analytics)
{ "error": "not_found", "message": "Campaign not found" }
{ "error": "forbidden", "message": "You do not have access to this campaign" }
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Campaign analytics retrieved successfully
Show child attributes