CONTEÚDO

  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

  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


01. VISÃO GERAL

Este documento tem como objetivo demonstrar a utilização da API Atualização Cadastral para a integração do TOTVS Saúde Planos Linha Protheus com a Mobile Saúde, onde o beneficiário irá solicitar suas alterações cadastrais. 

Os protocolos serão gerados na rotina de Analise de Beneficiários para que a Operadora analise as solicitações.

Lembrando que essa API deverá ser integrada com o Call-Back da Mobile Saúde, Para saber como o Call-Back funciona na atualização cadastra, siga esse link: CallBack - Atualização Cadastral

A API utilizará o padrão REST.

02. EXEMPLO DE UTILIZAÇÃO

Segue os métodos utilizados na API:


Abaixo será apresentado exemplo do método. 

A autenticação é realizada através da Api /token, onde será retornado a chave e token a ser adicionado no header de cada método.

Método submit_formulario

Este método irá inserir um novo protocolo de alteração cadastral do beneficiário na Analise de Beneficiários (PLSA977AB).

Regras de Negocio 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: )

Segue um exemplo do cadastro de de/para:

ReferênciaCampo ExternoCampo InternoTipoValor ExternoValor InternoValor URLAtivoDescrição
PMOBATUCADMODatualizacao_cadastral_bairroBA1_BAIRRO0 - Campo


1 - SimExemplo de De/para de campos com o Protheus
PMOBATUCADMODatualizacao_cadastral_comprovante_de_endereco
0 - Campo

1 - Sim1 - SimExemplo de De/para de campos que possui URL para download
PMOBATUCADMODstatusBBA_STATUS1 - Valor01
1 - SimExemplo de De/para de valores dos campos externo e interno

Será necessário realizar esses três tipos de De/para no cadastro, sendo a Referência sempre PMOBATUCADMOD


O método utiliza o layout genérico Web, portanto é necessário ter cadastrado o Layout PPLALTBEN para que o sistema valide os dados da API com base no Layout, será feita as seguintes validações:  

Caso os dados informados na API sejam validados, o sistema irá gravar um novo protocolo na Analise de Beneficiários para o tipo Alteração. Além disso será verificado se os campos informados no protocolo estão configurados no Layout para aprovar automaticamente ou passar por analise.

Esse configuração é realizada na Configuração Complementar (B2C) do Layout Genérico, informando a variável VALIDA e o valor .T., o campo irá passar por analise e não informando variável VALIDA, será feita a atualização automática dos dados no cadastro do beneficiário (BA1). Para mais informações sobre o cadastro do Layout Genérico Web, acessem esse link: Layout Genérico Web - PLSCADLAY

Se todos os campos forem atualizados automaticamente, o protocolo ficará com o status igual a Aprovado Automaticamente (BBA_STATUS igual a 7), se pelo menos algum campo precisar de analise, o status será Em Analise (BBA_STATUS igual a 2).

Endpoint

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

Exemplo

{
   "protocolo":"41750520220318145554",
   "id_operadora":1,
   "mshash":"ZDhkNjY0MDY3NTgwMTg0Y2I4ZWE3ZmZiZGEyNDM0NmMwZDI0YmQwYw==",
   "tipo":"",
   "nome":"SEBASTIAO CARLOS FELIPE MELO",
   "matricula":"00011008000007035",
   "matricula_titular":"00011008000007035",
   "campos":[
      {
         "id":"10",
         "label":"bairro",
         "name":"atualizacao_cadastral_bairro",
         "value":"Centro"
      },
      {
         "id":"11",
         "label":"endereco",
         "name":"atualizacao_cadastral_endereco",
         "value":"Rua Teste"
      },
      {
         "id":"11",
         "label":"endereco",
         "name":"atualizacao_cadastral_comprovante_de_endereco",
         "value":"https://centraldeatendimento.totvs.com/hc/article_attachments/360027449931/mceclip2.png"
      }
   ]
}
{
    "status": "0",
    "mshash": "ZDhkNjY0MDY3NTgwMTg0Y2I4ZWE3ZmZiZGEyNDM0NmMwZDI0YmQwYw==",
    "protocolo": "41750520220318145554"
}
{
    "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











































03. TELA ATUALIZAÇÃO CADASTRAL

Outras Ações / Ações relacionadas

AçãoDescrição
Não se aplicaNão se aplica

04. TELA ATUALIZAÇÃO CADASTRAL

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada

05. TABELAS UTILIZADAS