Error Response Format
All error responses follow this structure:HTTP Status Codes
| Code | Meaning | When It Occurs |
|---|---|---|
200 | Success | Request completed successfully |
201 | Created | Resource created successfully |
202 | Accepted | Request accepted for processing |
204 | No Content | Success with no response body |
400 | Bad Request | Invalid request data or missing required fields |
401 | Unauthorized | Missing or invalid API key |
403 | Forbidden | API key valid but lacks permissions |
404 | Not Found | Resource doesn’t exist |
500 | Internal Server Error | Server-side error occurred |
Common Errors by Endpoint
Authentication Errors (401, 403)
Missing API KeyAgents API Errors
POST /v1/agents400 - Missing Required Fields:
400 - Invalid Agent Type:
400 - Missing Voice ID:
500 - Voice Configuration Failed:
500 - Agent Storage Failed:
400 - Missing Organization ID:
500 - List Failed:
404 - Agent Not Found:
500 - Get Failed:
404 - Agent Not Found:
500 - Update Failed:
500 - Delete Failed:
Voice Campaigns API Errors
POST /v1/voice/campaigns400 - Missing Leads:
400 - Missing Agent ID:
400 - Missing Phone Number:
500 - Campaign Start Failed:
400 - Missing Organization ID:
500 - List Failed:
500 - Delete Failed:
SMS Campaigns API Errors
POST /v1/campaigns400 - Missing Required Fields:
400 - SMS Not Enabled:
500 - Campaign Creation Failed:
400 - Missing User ID:
500 - Delete Failed:
Phone Numbers API Errors
POST /v1/voice/phone-numbers/create400 - Missing Area Code:
500 - Provisioning Failed:
500 - No Numbers Available:
400 - Missing Agent ID:
500 - Update Failed:
500 - Agent Not Found:
500 - List Failed:
Call History API Errors
GET /v1/voice/calls400 - Missing Organization ID:
500 - List Failed:
404 - Call Not Found:
500 - Get Failed:
Organizations API Errors
POST /v1/organizations400 - Missing Name:
500 - Creation Failed:
500 - List Failed:
404 - Not Found:
Users API Errors
POST /v1/organizations//users400 - Missing Required Fields:
500 - Creation Failed:
500 - List Failed:
Contacts API Errors
POST /v1/contacts/lists400 - Missing Required Fields:
500 - Upload Failed:
500 - List Failed:
10DLC Registration API Errors
POST /v1/10dlc/brand400 - Missing Brand Info:
500 - Registration Failed:
400 - Missing Campaign Info:
500 - Registration Failed:
Do Not Call (DNC) API Errors
POST /v1/dnc/add400 - Missing Phone Number:
500 - Add Failed:
400 - Missing Phone Number:
500 - Remove Failed:
Error Handling Best Practices
1. Check Success Field
2. Implement Retry Logic
For500 errors, retry with exponential backoff:

