⚠️ Error Handling
The API uses standard HTTP status codes and returns consistent error responses.
HTTP Status Codes
Code
Status
Description
200
OK
Request succeeded
201
Created
Resource created successfully
400
Bad Request
Invalid request parameters
401
Unauthorized
Missing or invalid API key
403
Forbidden
Insufficient permissions
404
Not Found
Resource not found
429
Too Many Requests
Rate limit exceeded
500
Internal Server Error
Server error
Error Response Format
{
"status": "fail",
"message": "Validation error - project name is required",
"errors": [
{
"field": "name",
"message": "Name is required"
}
]
}