Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Contexto: Grande parte das dúvidas dos clientes é como se utilizar dos conteúdos que são enviados nos formulários preenchido pelos beneficiários (Atualização Cadastral, Solicitação de Reembolso, Solicitação de Autorizações e etc..), que estes dados sejam enviados para uma API e assim tratar esses dados e imputar em sua base de dados e no Mosia Omnichannel é possível através das Actions e vincular um Webhook que estão contidos nas ocorrências.

Como?

  1. Crie um webhook para que possamos vincular a uma ocorrência;

...

  1. Vincule o webhook criado a ocorrência desejada e ao status desejado, no exemplo abaixo iremos vincular o webhook criado para quando tivermos AÇÃO de uma solicitação de atualização cadastral com o status de “Solicitado” as informações do formulário serão enviadas para este webhook.

...

  1. A partir deste momento as solicitações serão enviadas para este webhook quando o status selecionado for atribuído, para verificar os requests, sucessos e falhas é possível verificar em Ferrametas > Central de Hooks;

...

  1. O envio do json fica nesta estrutura, como no exemplo abaixo, os atributos dos objetos abaixo são fixos, existem aqueles que ainda não foram implementados e estão preenchidos com a frase “implementação futura”, os atributos que podem ser alterados são aqueles que estão dentro do array “formularios

Bloco de código
languagejson
{
  "_id": "6671d5b074e8fe99a61cd808",
  "body": {
    "funcionalidade": {
      "id": 16,
      "descricao": "Atualização Cadastral"
    },
    "ocorrencia": {
      "protocolo": "665544120240618090005",
      "dataRegistro": "2024-06-18T18:45:03.198Z",
      "dataAtualizacao": "2024-06-18T18:45:03.198Z",
      "dataVencimentoSla": "1970-01-01T00:00:00.000Z",
      "tipoOcorrencia": {
        "id": 116,
        "descricao": "Solicitação de Atualização Cadastral"
      },
      "assunto": {
        "id": 178,
        "descricao": "Treinamento Solicitado de Atualização Cadastral"
      },
      "solicitante": {
        "chaveUnica": "11111111111",
        "numeroContrato": "00000000001",
        "integracao": "implementação futura"
      },
      "beneficiario": {
        "chaveUnica": "11111111111",
        "numeroContrato": "00000000001",
        "integracao": "implementação futura"
      },
      "canal": {
        "id": "implementação futura",
        "descricao": "implementação futura"
      },
      "naturezaAtendimento": {
        "id": "implementação futura",
        "descricao": "implementação futura"
      },
      "solicitacao": {
        "template": {
          "id": null,
          "descricao": null
        },
        "formularios": [
          {
            "nome": "Complemento",
            "idForm": "63a1cbd1aeb6c312ed3353a1",
            "itens": [
              {
                "nome-titular": "35212824321043",
                "tipousuario-titular": "T",
                "cpf": "11111111111",
                "data-nascimento": "1995-08-22",
                "nome": "Lucas de Souza ",
                "novo-nome": "0",
                "comprovante-rg-ou-cnh-atualizada": [
                  {
                    "nameKey": "d450c630-2da2-11ef-8b28-5df88eb6dd3f.jpg",
                    "awsFileKey": "d450c630-2da2-11ef-8b28-5df88eb6dd3f.jpg",
                    "url": "https://omnichannel-formbuilder.s3.us-east-1.amazonaws.com/implantacaosaude/63a1cbd1aeb6c312ed3353a1/d450c630-2da2-11ef-8b28-5df88eb6dd3f.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT54S2FWL4ULT2UB3%2F20240618%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240618T184504Z&X-Amz-Expires=14400&X-Amz-Signature=d42ebd458086e8fc6928e92d1ae501765fae205d9ceaf02b045681728921ce7a&X-Amz-SignedHeaders=host&x-id=GetObject",
                    "mimeType": "image/jpg",
                    "size": 4100942,
                    "name": "97DA1AFB-E2BD-42B7-BA2D-FDD0FF5DF0D9.jpg"
                  }
                ],
                "cns": "22689346762274",
                "e-mail-pessoal": "lucas.souza@mobilesaude.com.br",
                "telefone-celular": "48996535337",
                "nome-da-mae": "Maria de Fátima",
                "estado-civil": "Solteiro",
                "parentesco": "Beneficiário Titular",
                "cep": "29010935",
                "logradouro": "Ed. Trade Center Avenida Jerônimo Monteiro",
                "numero": "1000",
                "complemento": "SALA 414, 416 e 419",
                "bairro": "CENTRO",
                "cidade": "VITÓRIA",
                "estado": "ES",
                "alterar-endereco": {
                  "label": "Não",
                  "value": "0"
                }
              }
            ]
          }
        ]
      },
      "atendimento": {
        "atendente": {
          "id": null,
          "nome": null,
          "email": null
        },
        "status": {
          "id": 276,
          "descricao": "Solicitado",
          "dataAtribuicao": "implementação futura"
        },
        "anotacoes": [
          {
            "texto": "Ocorrência criada em 18/06/2024 com status Solicitado.",
            "dataHora": "2024-06-18T18:45:03.498Z",
            "ordem": "",
            "atendente": {
              "id": null,
              "nome": null,
              "email": null
            },
            "visibilidade": "externa"
          }
        ],
        "encerramento": {},
        "abasComplementares": []
      }
    }
  },
  "dataEnvio": "2024-06-18T18:45:04.149Z",
  "eventos": [
    {
      "dataEnvio": "2024-06-18T18:45:04.918Z",
      "response": {
        "data": "<html><head><title>request catcher</title><meta content=\"dark light\" name=\"color-scheme\"><link href=\"https://fonts.googleapis.com/css?family=Ubuntu+Mono|Source+Code+Pro|Cousine|Open+Sans:400,300,600\" rel=\"stylesheet\" type=\"text/css\"><link rel=\"stylesheet\" href=\"assets/static.da0603e4.css?v=0.2\"><script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js\"></script><script type=\"text/javascript\" src=\"assets/catcher.595c1f61.js\"></script></head><body> <div id=\"page\"> <div id=\"content\"> <div id=\"header\"> <h1>request catcher</h1> </div> <div id=\"selector\"></div> <div id=\"no-requests\"> <div class=\"message\">No requests have been received yet :(</div> <div class=\"try-it\"> <span class=\"code\"> curl -X POST -d 'Hello World!' https://<span id=\"hostname\">requestcatcher.com</span>/test </span> </div> </div> <div id=\"requests\"></div> <div class=\"clear\"></div> </div> <div id=\"referral\"><a href=\"https://m.do.co/c/fd00053f4fc6\" target=\"_blank\">Hosted on <strong>DigitalOcean</strong>. Get a $200 credit and support Request Catcher.</a></div> </div> <script>!function(e,a,t,n,g,c,o){e.GoogleAnalyticsObject=g,e.ga=e.ga||function(){(e.ga.q=e.ga.q||[]).push(arguments)},e.ga.l=1*new Date,c=a.createElement(t),o=a.getElementsByTagName(t)[0],c.async=1,c.src=\"//www.google-analytics.com/analytics.js\",o.parentNode.insertBefore(c,o)}(window,document,\"script\",0,\"ga\"),ga(\"create\",\"UA-55875288-1\",\"auto\"),ga(\"send\",\"pageview\");</script> </body></html>",
        "status": 200,
        "headers": {
          "accept-ranges": "bytes",
          "content-length": "1549",
          "content-type": "text/html; charset=utf-8",
          "last-modified": "Sun, 20 Nov 2022 19:48:09 GMT",
          "date": "Tue, 18 Jun 2024 18:45:04 GMT",
          "connection": "close"
        }
      }
    }
  ],
  "headers": [
    {
      "nome": "JWT",
      "valor": "Oqwjeqwbh"
    }
  ],
  "idHook": "6459a85873074a806ca35b56",
  "idOperadora": 8,
  "instancia_aplicacao": 1,
  "status": "Sucesso",
  "successTime": 1718736724149,
  "url": "https://omniranny.requestcatcher.com/",
  "executionArn": "arn:aws:states:us-east-1:270353968535:execution:HookAgendamentoStateMachineStepFunctionsStateMachine-EeeMdEZktYmv:3cc31189-a2bd-4f4e-9f97-46ee8f27773d",
  "tentativas": 1
}
  1. Caso queria alterar o nome dos atributos dentro do array “formularios” basta ir no formbuilder e alterar o parametro dentro do componente desejado “API > Nome da propriedade”

...

Nota

Em caso de necessidade de um analista para verificação em conjunto, abra um ticket com a Mobile Saúde e acione o nosso atendimento especial