Error Response Format
All errors follow a consistent format:HTTP Status Codes
object
Request successful
object
Resource created successfully
object
Invalid request parameters or malformed request body
object
Invalid or missing API key
object
Business does not have an active subscription required for the Developer API
object
Resource not found
object
Server error. Please contact support if this persists.
Common Errors
Invalid API Key
object
No Active Subscription
object
Resource Not Found
object
Invalid Request Body
object
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