Error Response Format
All errors follow a consistent format:HTTP Status Codes
Request successful
Resource created successfully
Invalid request parameters or malformed request body
Invalid or missing API key
Business does not have an active subscription required for the Developer API
Resource not found
Server error. Please contact support if this persists.
Common Errors
Invalid API Key
No Active Subscription
Resource Not Found
Invalid Request Body
Rate Limiting
API rate limits may apply. Check response headers for rate limit information:X-RateLimit-Limit: Maximum requests per time windowX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Time when rate limit resets
UUID Resolution
All update and delete operations support bothuuid and source_uuid for record identification. The API automatically checks both fields when looking up records.
Example:
- If you have a record with
uuid: "abc-123"andsource_uuid: "xyz-789" - You can use either
abc-123orxyz-789in the endpoint URL - Both will resolve to the same record
Best Practices
- Always check status codes before processing responses
- Handle errors gracefully with appropriate user feedback
- Implement retry logic for transient errors (5xx status codes)
- Respect rate limits by implementing request throttling
- Log errors for debugging and monitoring