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.
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.
Este método irá inserir um novo protocolo de alteração cadastral do beneficiário na Analise de Beneficiários (PLSA977AB).
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: )
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).
Url | Método | Header Content-Type | Descrição |
---|---|---|---|
https://<url>:<porta>/rest/mobileSaude/v1/submit_formulario | POST | application/json | Inserir um nova solicitação de atualização cadastral do beneficiário para análise |
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
protocolo | Sim | Caracter | Protocolo da Atualização Cadastral, será gravado no campo BBA_NROPRO da Analise de Beneficiários |
id_operadora | Sim | Numerico | ID da Operadora na Mobile Saúde |
mshash | Sim | Caracter | HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados na Mobile Saúde. |
tipo | Não | Caracter | Tipo de beneficiário a que as informações se referem, conforme seu grau de dependência (t =Titular, d = Dependente, a = Agregado). |
nome | Sim | Caracter | Nome do Beneficiário |
matricula | Sim | Caracter | Matricula do Beneficiários (Operadora + Empresa + Matricula + Tipo Registro + Digito) |
matricula_titular | Sim | Caracter | Matricula do Títular do Plano (Operadora + Empresa + Matricula + Tipo Registro + Digito) |
campos | Sim | Array | Lista de Objetos |
id | Sim | Caracter | ID do campo na Mobile Saúde |
label | Sim | Caracter | Label da opção preenchida ou selecionada pelo usuário na Mobile Saúde |
name | Sim | Caracter | Nome do Campo na Mobile Saúde |
value | Sim | Caracter | Valor do Campo |
{ "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]" } |
Atributo | Tipo | Descrição |
---|---|---|
Outras Ações / Ações relacionadas
Ação | Descrição |
---|---|
Inclua a ação | Inclua a descrição relacionada |
Inclua a ação | Inclua a descrição relacionada |
Inclua a ação | Inclua a descrição relacionada |
Principais Campos e Parâmetros
Campo | Descriçã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 |