{
  "tipo": "catalogo-modulo-mensagens-sisc",
  "versao": 1,
  "nome": "catalogo-conector-cep-endereco",
  "modulo": "conector-cep-endereco",
  "destino": "conector__conector-cep-endereco",
  "descricao": "Mensagens públicas do conector de busca de CEP por endereço.",
  "formatoEscuta": "formatos-escuta/protocolo-mensagem-siscore.v1.json",
  "regraComunicacao": "somente-espaco-sisc-sem-acesso-direto",
  "mensagens": [
    {
      "idmensagem": "conector-cep-endereco.buscar",
      "publica": true,
      "ativo": true,
      "nome": "Buscar CEP por endereço",
      "destino": "conector__conector-cep-endereco",
      "tipoMensagem": "comando",
      "prioridade": "normal",
      "origemPadrao": "sistema__cliente-exemplo",
      "idempotenciaObrigatoria": true,
      "correlacaoObrigatoria": true,
      "descricao": "Recebe endereço ou campos uf/cidade/logradouro e retorna o CEP mais provável.",
      "entrada": {
        "operacao": {"tipo":"string","obrigatorio":false,"valoresAceitos":["buscar-cep","consultar-cep"]},
        "endereco": {"tipo":"string","obrigatorio":false,"exemplo":"Praça da Sé, São Paulo - SP"},
        "uf": {"tipo":"string","obrigatorio":false},
        "cidade": {"tipo":"string","obrigatorio":false},
        "logradouro": {"tipo":"string","obrigatorio":false}
      },
      "front-api": [
        {
          "ativo": false,
          "acao": "conector-cep-endereco.buscar.form",
          "descricao": "Ação AJAX opcional para buscar CEP por formulário; manter inativa até revisão de interface.",
          "metodo": "POST",
          "csrf": true,
          "autenticacao": "sessao-ou-token",
          "modo": "executar",
          "entrada": {"endereco":{"tipo":"string","obrigatorio":true,"max":200}},
          "dadosSisc": {"operacao":"buscar-cep","endereco":"$entrada.endereco"},
          "resposta": {"tipo":"json","atualizar":"conector-cep-endereco"}
        }
      ]
    }
  ]
}
