Module api_error

Module api_error 

Source
Expand description

Standardized API error responses for all Talos endpoints.

This module provides a unified error response format across all API endpoints:

  • Legacy client endpoints (/activate, /validate, etc.)
  • Client API v1 (/api/v1/client/*)
  • Admin API (/api/v1/licenses/*, /api/v1/tokens/*)

§Response Format

All error responses follow this JSON structure:

{
  "error": {
    "code": "LICENSE_NOT_FOUND",
    "message": "The requested license does not exist",
    "details": null
  }
}

The details field is optional and may contain additional context.

Structs§

ApiError
Standardized API error response.
ErrorBody
The inner error object containing code, message, and optional details.

Enums§

ErrorCode
Machine-readable error codes for API responses.