application/problem+json. Solo una respuesta con ese tipo de medio lleva el envelope siguiente:
type– Un URI estable y con versión que identifica el tipo de problema. Streaming Hub lo construye comohttps://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 respuesta5xx, Streaming Hub reemplaza el detalle por la cadena fijainternal 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 sobrestatus. En ese caso, ramifica sobrestatus.
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.
