Pular para o conteudo principal
CuteJSON
↑↓ Navegar Enter Selecionar Esc Fechar

Schema de Resposta de Erro

Intermediario JSON Schema

Um JSON Schema para validar respostas de erro de API com detalhes de erro estruturados. Um exemplo realista para o seu projeto ou testes.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "ErrorResponse",
  "type": "object",
  "properties": {
    "status": { "const": "error" },
    "error": {
      "type": "object",
      "properties": {
        "code": { "type": "string" },
        "message": { "type": "string" },
        "details": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "field": { "type": "string" },
              "message": { "type": "string" }
            }
          }
        }
      },
      "required": ["code", "message"]
    },
    "requestId": { "type": "string" }
  },
  "required": ["status", "error"]
}
Exemplos JSON