Skip to main content

Error Handling

The TeeTime API uses standard HTTP status codes and returns consistent error responses.

Error Response Format

{
"error": {
"code": "BOOKING_NOT_FOUND",
"message": "The requested booking does not exist",
"details": {}
}
}

Common Error Codes

HTTP StatusError CodeDescription
400INVALID_REQUESTRequest body or parameters are invalid
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENAPI key lacks required permissions
404NOT_FOUNDResource not found
409CONFLICTResource conflict (e.g., double booking)
429RATE_LIMITEDToo many requests
500INTERNAL_ERRORServer error

Retry Strategy

For 429 and 5xx errors, implement exponential backoff with jitter.