- 2xx codes indicate the request was received and processed successfully
- 4xx codes indicate a problem with the request — missing fields, invalid values, or authentication issues
- 5xx codes indicate a server-side error on Sigma’s end
| Code | Meaning | What to do |
|---|---|---|
| 200 | Success | Request was processed successfully. Read the response body for results. |
| 400 | Bad Request | The request is malformed or missing required fields. Check the error message in the response body and fix the request before retrying. |
| 401 | Unauthorized | The request is missing valid API credentials. Ensure your apiKey and apiSecret headers are included and correct. |
| 404 | Not Found | The requested resource does not exist. Check the endpoint URL and any IDs in the path. |
| 429 | Too Many Requests | You have exceeded the rate limit. Wait before sending further requests. Consider adding retry logic with exponential backoff in your integration. |
| 500, 502 | Server Error | An unexpected error occurred on Sigma’s end. Contact support if the issue persists. |
Error Response Format
When a request fails, the response body includes details about what went wrong:message and errors fields to identify and fix the issue before retrying.