Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Exemplo de utilização
    1. Método submit_formulario
      1. Regras de Negocio do Método
      2. EndPoint
      3. Parâmetros de Entrada do Método

      4. Exemplo

      5. Estrutura de Retorno

    2. Método atualiza_status_protocolo
      1. Regras de Negocio do Método
      2. EndPoint
      3. Parâmetros de Entrada do Método

  3. Tela Atualização Cadastral
    1. Outras Ações / Ações relacionadas
  4. Tela Atualização Cadastral
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas

...

Segue os métodos utilizados na API:

  • submit_formulario: Inseri uma nova solicitação de atualização cadastral para análise, o beneficiário poderá envia seus dados pessoais, correções e alterações de seu cadastro, além de arquivos de comprovante.
  • atualiza_status_protocolo: Atualiza o status de um protocolo de atualização cadastral iniciado. (Esse método é utilizado para enviar o status do TOTVS Saúde Planos Linha Protheus para a Mobile Saúde)


Abaixo será apresentado exemplo do método. 

...

Para utilização do método é necessário realizar o de/para da Mobile Saúde com o TOTVS Saúde Planos Linha Protheus, através da rotina De/Para de Integrações (PLIntegDePara), esse cadastro ficará por padrão a partir da release 12.1.2210 na pasta: Atualizações > Integrações > De/Para Integrações (Documentação da Rotina: EM CONSTRUÇÃO)

Segue um exemplo do cadastro de de/para:

...

Url

Método

Header Content-Type

Descrição

https://<url>:<porta>/rest/mobileSaude/v1/submit_formulario POSTapplication/jsonInserir um nova solicitação de atualização cadastral do beneficiário para análise

Parâmetros de Entrada do Método

Parâmetro

Obrigatório

Tipo

Descrição

protocoloSimCaracterProtocolo da Atualização Cadastral, será gravado no campo BBA_NROPRO da Analise de Beneficiários
id_operadoraSimNumericoID da Operadora na Mobile Saúde
mshashSimCaracterHASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados na Mobile Saúde.
tipoNãoCaracterTipo de beneficiário a que as informações se referem, conforme seu grau de dependência (t =Titular, d = Dependente, a = Agregado).
nomeSimCaracterNome do Beneficiário
matriculaSimCaracterMatricula do Beneficiários (Operadora + Empresa + Matricula + Tipo Registro + Digito)
matricula_titularSimCaracterMatricula do Títular do Plano (Operadora + Empresa + Matricula + Tipo Registro + Digito)
camposSimArrayLista de Objetos
idSimCaracterID do campo na Mobile Saúde
labelSimCaracterLabel da opção preenchida ou selecionada pelo usuário na Mobile Saúde
nameSimCaracterNome do Campo na Mobile Saúde
valueSimCaracterValor do Campo

...

Bloco de código
languagec#
themeMidnight
titleRetorno API - Falha
linenumberstrue
collapsetrue
{
    "timestamp": "2022-03-21T17:23:15-03:00",
    "data": [],
    "status": false,
    "critica": [
        {
            "cod": 0,
            "trace": "",
            "origem": "/mobileSaude/submit_formulario",
            "descricao": " Protocolo informado já existente no sistema. [41750520220318145551]"
        }
    ],
    "msg": "Protocolo informado já existente no sistema. [41750520220318145551]"
}


Estrutura de Retorno

Atributo

Tipo

Descrição

statusCaracterStatus do Protocolo após a inclusão no sistema. Esse status é corresponde ao da Mobile, ou seja, o sistema já realizou o de/para com o status da BBA_STATUS.
mshashCaracterHASH que identifica de qual ambiente (Homologação ou Produção), o valor é o mesmo do recebido na API.
protocoloCaracterProtocolo da Atualização Cadastral. BBA_NROPRO
timestampCaracterData e hora do retorno
dataArrayArray sempre vazio
criticaArrayArray com as críticas geradas, quando não for possível incluir o protocolo no sistema
codNumericSempre o valor 0
traceCaracterSempre o vazio
origemCaracterURL final da API processada
descricaoCaracterDescrição da Crítica gerada pelo sistema
msgCaracterMensagem final do erro que não permitiu a inclusão da solicitação.

Método atualiza_status_protocolo

Este método será utilizado pelo sistema para comunicar com a API da Mobile Saúde para atualizar o status do protocolo solicitado.

Regras de Negocio do Método

Deverá ser cadastrado no campo URL Status (BA0_MSURST), o Endpoint fornecido pelo Mobile Saúde para atualizar o status do protocolo.

Quando o usuário aprovar ou negar a atualização do protocolo na Analise de Beneficiários, o sistema irá realizar a comunicação desse método com a Mobile Saúde.

Também é possível atualizar o status do protocolo através do botão Outras Ações > Atualizar Status da Rotina de Analise de beneficiários.

Endpoint

Url

Método

Header Content-Type

Descrição

Endpoint informado no cadastro da Operadora > Aba Mobile Saúde > Campo URL Status (BA0_MSURST) POSTapplication/jsonAtualização dos protocolos solicitados pelos beneficiários na base da Mobile Saúde.

Parâmetros de Entrada do Método

Parâmetro

Obrigatório

Tipo

Descrição

id_operadoraSimCaracterID da Operadora na Mobile Saúde, será enviado o campo BBA_IDOPER
mshashSimCaracterHASH que identifica de qual ambiente (Homologação ou Produção) na Mobile Sáude, será enviado o campo BBA_MSHASH.
matriculaSimCaracterMatricula do Beneficiários (Operadora + Empresa + Matricula + Tipo Registro + Digito) no protocolo de Analise de beneficiários.
protocoloSimCaracterProtocolo da Atualização Cadastral, será enviado o campo BBA_NROPRO da Analise de Beneficiários.
statusSimCaracterStatus do protocolo, será feito o De/para do BBA_STATUS com o status da Mobile Saúde cadastrado na tabela B7V. 
observacaoNãoCaracterObservação informada no campo BBA_OBSERV do protocolo.


Veja um exemplo de como a comunicação com a API é feita na prática: 


03. TELA ATUALIZAÇÃO CADASTRAL

...

Principais Campos e Parâmetros

CampoDescrição

BA0_MSURST

Informe o Endpoint da API de atualização de status do protocolo de alteração cadastral
BBA_IDOPERID da Operadora na Mobile Saúde
BBA_MSHASHHASH que identifica de qual ambiente (Homologação ou Produção)

05. TABELAS UTILIZADAS

  • BBA - Cabeçalho da Solicitação de Beneficiários
  • B7L - Itens das Alterações Solicitadas 
  • BA0 - Cadastro de Operadoras
  • B90 - Layout Genérico Web
  • B7C - Grupos de Campos do Layout Genérico Web
  • B91 - Campos do Layout Genérico Web
  • B2C - Configurações dos Campos do Layout Genérico Web
  • BA1 - Cadastro de Beneficiários
  • B7V - Cadastro de De/para de Integrações