cURL
curl --request DELETE \ --url https://api.kakiyo.com/v1/campaigns/{id} \ --header 'Authorization: Bearer <token>'
{ "message": "Campaign deleted successfully", "deletionSummary": { "campaignId": "campaign_123", "deletedItems": { "prospects": 150, "chats": 150 } } }
Permanently delete a campaign and all associated data
{ "message": "Campaign deleted successfully", "deletionSummary": { "campaignId": "campaign_123", "campaignName": "Q4 Enterprise Outreach", "deletedItems": { "prospects": 150, "chats": 150, "messages": 420, "tasks": 75, "webhookEvents": 12 }, "deletedAt": "2024-01-20T15:30:00Z" } }
curl -X DELETE "https://api.kakiyo.com/v1/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/campaigns/${campaignId}`, { method: 'DELETE', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } }); const result = await response.json(); console.log('Deletion Result:', result);
# Python import requests campaign_id = 'campaign_123' response = requests.delete( f'https://api.kakiyo.com/v1/campaigns/{campaign_id}', headers={ 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } ) result = response.json() print('Deletion Result:', result)
{ "error": "not_found", "message": "Campaign not found" }
{ "error": "forbidden", "message": "You do not have access to this campaign" }
{ "error": "campaign_active", "message": "Cannot delete active campaign. Please pause the campaign first." }
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Campaign deleted successfully
"Campaign deleted successfully"
Show child attributes