page title decoration image

Standard-Antworten — V1

Standard-Antworten — V1

Diese Antworten werden über $ref von praktisch jedem Endpoint referenziert. Hier nachschlagen, statt sie pro Endpoint einzeln zu lesen.

NameCodeBeschreibungSchema
Success200Successful operationSuccessResponse
Success201201Successful operationSuccessResponse
BadRequest400Invalid request or missing required parametersErrorResponse
JWTError401Authentication error (JWT token missing/invalid)ErrorResponse
Forbidden403Access denied (insufficient permissions)ErrorResponse
NotFound404Resource not foundErrorResponse
Conflict409Locking conflict or version conflictErrorResponse
StandardError500Internal server errorErrorResponse

Success

Successful operation

Content-Type: application/json
Schema: SuccessResponseSuccessResponse

{
  "status": "success",
  "code": 200,
  "message": "Operation completed successfully",
  "details": []
}

Success201

Successful operation

Content-Type: application/json
Schema: SuccessResponseSuccessResponse

{
  "status": "success",
  "code": 201,
  "message": "Operation completed successfully",
  "details": []
}

BadRequest

Invalid request or missing required parameters

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 400,
  "message": "Invalid request",
  "details": "Validation error"
}

JWTError

Authentication error (JWT token missing/invalid)

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 401,
  "message": "Authentication failed",
  "details": "JWT token not found"
}

Forbidden

Access denied (insufficient permissions)

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 403,
  "message": "Access denied",
  "details": "Insufficient permissions"
}

NotFound

Resource not found

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 404,
  "message": "Not found",
  "details": "The requested resource was not found"
}

Conflict

Locking conflict or version conflict

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 409,
  "message": "Conflict",
  "details": "Locking conflict"
}

StandardError

Internal server error

Content-Type: application/json
Schema: ErrorResponseErrorResponse

{
  "status": "error",
  "code": 500,
  "message": "Internal server error",
  "details": "An internal server error occurred"
}