Skip to main content
Formato del error Streaming Hub devuelve la mayoría de los errores como detalles de problema RFC 9457 con el tipo de medio application/problem+json. Solo una respuesta con ese tipo de medio lleva el envelope siguiente:
Definiciones de los campos
  • type – Un URI estable y con versión que identifica el tipo de problema. Streaming Hub lo construye como https://errors.lerian.studio/v1/<code> y lo omite para un problema al que no asigna código.
  • title – Un resumen breve y legible para personas, que es el texto del estado HTTP (por ejemplo, Not Found).
  • status – El código de estado HTTP, reflejado en el cuerpo.
  • detail – Una explicación segura para quien llama, sobre esta ocurrencia. En una respuesta 5xx, Streaming Hub reemplaza el detalle por la cadena fija internal error, de modo que no se filtra ninguna causa interna.
  • code – El token estable, de baja cardinalidad y legible por máquina sobre el que ramificar la lógica. Una falla de validación de la solicitud, y una solicitud que no coincide con ninguna ruta, llegan con este campo vacío. En ese caso, ramifica sobre status. En ese caso, ramifica sobre status.

Errores del cliente


La capa de autenticación y autorización se ejecuta antes que Streaming Hub. Un 401 o un 403 que rechaza esta capa devuelve un cuerpo de texto plano, no un documento de problema. Ese cuerpo no lleva ningún code.

Errores del servidor