Skip to main content

Error Handling

The Skaala API uses conventional HTTP response codes to indicate success or failure.

HTTP Status Codes

CodeMeaning
200Success - Request completed successfully
201Created - Resource created successfully
400Bad Request - Invalid parameters or request body
401Unauthorized - Invalid or missing API key
403Forbidden - Valid API key but insufficient permissions
404Not Found - Resource doesn’t exist
429Too Many Requests - Rate limit exceeded
500Server Error - Something went wrong on our end

Error Response Format

{
  "error": "validation_error",
  "message": "Invalid request parameters",
  "fields": {
    "start_time": "Must be a valid ISO 8601 datetime"
  }
}