Onsidian API

Error Handling

Standard error response format for all API endpoints

All error responses follow a consistent JSON format:

{
  "error": {
    "code": "BAD_REQUEST",
    "message": "Description of what went wrong"
  }
}

Error codes

CodeHTTP StatusDescription
BAD_REQUEST400Invalid request body or parameters
UNAUTHORIZED401Missing or invalid API key
NOT_FOUND404Resource not found
CONFLICT409Duplicate resource (e.g., duplicate lead)
INTERNAL_ERROR500Unexpected server error

On this page