{
  "tipo": "catalogo-modulo-mensagens-sisc",
  "versao": 1,
  "formatoEscuta": "formatos-escuta/protocolo-mensagem-siscore.v1.json",
  "regraComunicacao": "somente-espaco-sisc-sem-acesso-direto",
  "nome": "catalogo-conector-email",
  "modulo": "conector-email",
  "destino": "conector__conector-email",
  "descricao": "Mensagens do conector-email.",
  "mensagens": [
    {
      "idmensagem": "conector-email.executar",
      "publica": true,
      "nome": "Executar conector-email",
      "destino": "conector__conector-email",
      "tipoMensagem": "comando",
      "prioridade": "normal",
      "origemPadrao": "sistema__operador",
      "ativo": true,
      "idempotenciaObrigatoria": true,
      "correlacaoObrigatoria": true,
      "enviar": {
        "email": "destinatario@example.com",
        "acao": "enviar",
        "mensagem": "Texto da mensagem"
      },
      "receber": {
        "email": "conta@example.com",
        "acao": "receber"
      },
      "front-api": [
        {
          "ativo": true,
          "acao": "conectar_email.enviar",
          "descricao": "Enviar email por componente frontend/AJAX.",
          "metodo": "POST",
          "csrf": true,
          "autenticacao": "sessao-ou-token",
          "modo": "executar",
          "entrada": {
            "email": {
              "tipo": "email",
              "obrigatorio": true,
              "label": "Destinatario"
            },
            "assunto": {
              "tipo": "string",
              "obrigatorio": false,
              "max": 120,
              "padrao": "Mensagem do SISC"
            },
            "mensagem": {
              "tipo": "string",
              "obrigatorio": true,
              "max": 5000,
              "label": "Mensagem"
            }
          },
          "dadosSisc": {
            "acao": "enviar",
            "email": "$entrada.email",
            "assunto": "$entrada.assunto",
            "mensagem": "$entrada.mensagem"
          },
          "resposta": {
            "tipo": "html-fragment",
            "atualizar": "conector-email"
          }
        },
        {
          "ativo": true,
          "acao": "conectar_email.receber",
          "descricao": "Receber emails por componente frontend/AJAX.",
          "metodo": "POST",
          "csrf": true,
          "autenticacao": "sessao-ou-token",
          "modo": "executar",
          "entrada": {
            "email": {
              "tipo": "email",
              "obrigatorio": true,
              "label": "Conta/remetente"
            }
          },
          "dadosSisc": {
            "acao": "receber",
            "email": "$entrada.email"
          },
          "resposta": {
            "tipo": "json",
            "atualizar": "conector-email"
          }
        }
      ]
    }
  ]
}
