Á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 declaracoes
      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 pdfDeclaracao
      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 Declarações Declarações 
    1. Outras Ações / Ações relacionadas
  4. Tela Declarações Declarações 
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas


01. VISÃO GERAL
Âncora
VISAO
VISAO

...

Se o Login for realizado por matricula, o sistema irá listar somente as declarações daquele contrato.

Endpoint
Âncora

...

DECLARACAOENDPOINT

...

DECLARACAOENDPOINT

Url

Método

Header Content-Type

Descrição

https://<url>:<porta>/rest/mobileSaude/v1/declaracoesPOSTapplication/jsonRetorna uma lista de declarações

Parâmetros de Entrada do Método
Âncora

...

DECLARACAOPARAMETROS

...

DECLARACAOPARAMETROS

Parâmetro

Obrigatório

Tipo

Descrição

chaveBeneficiarioSimCaracterChave do Beneficiário (CPF ou Matricula)
chaveBeneficiarioTipoSimCaracterTipo de Login do Beneficiário (CPF ou Matricula)
multiContractSimLógicoUtilização de Multi Contratos pelo Beneficiário

Exemplo
Âncora

...

DECLARACAOEXEMPLO

...

DECLARACAOEXEMPLO


Bloco de código
languagec#
themeMidnight
titleRequest body
linenumberstrue
collapsetrue
{
    "chaveBeneficiarioTipo": "CPF",
    "multiContract": true,
    "chaveBeneficiario": "76461633090"
}

...

Bloco de código
languagec#
themeMidnight
titleRetorno API - Falha
linenumberstrue
collapsetrue
{
    "status": false,
    "motivoCritica": "Nenhum beneficiário encontrado para os parâmetros informados."
}

Estrutura de Retorno
Âncora

...

DECLARACAORETORNO

...

DECLARACAORETORNO

AtributoTipoDescrição
statusLógico

True: Indica que a requisição foi bem-sucedida

False: Indica que a requisição foi mal sucedida

motivoCriticaCaracterMotivo pelo qual não foi possível realizar a requisição, quando o status for igual a False
tipoDeclaracaoArrayLista de objetos de “tipoDeclaracao
nome (Objeto tipoDeclaracao)CaracterNome que identifica a lista de declaração
declaracoesArrayLista de objetos de “declaracoes
nome (Objeto declaracoes)CaracterNome que identifica a declaração (Ano + Matricula do Beneficiário)
idDeclaracaoCaracterChave de identificação da declaração no sistema (Ano + Declaração + Matricula)
codigoContratoCaracterCódigo do Contrato do Beneficiário (Operadora + Empresa + Matricula)

Método PdfDeclaracao
Âncora

...

PDF

...

PDF

Este método irá retornar uma URL ou um caracter BASE64 contendo o arquivo PDF da declaração.

Regras de Negocio do Método
Âncora

...

PDFREGRA

...

PDFREGRA

Esse método irá receber a chave de identificação da declaração que foi retornado no método declaracoes. A Chave deverá conter o ano, tipo da declaração a ser gerada e a matricula do beneficiário.

Através Modo PDF (BA0_MSPDFM) no cadastro da operadora, será definido o tipo de PDF que será gerado (URL ou base64). Quando utilizado via URL, deverá informar no campo URL PDF (BA0_MSPDFU) o caminho para acessar pela internet.

Endpoint
Âncora

...

PDFENDPOINT

...

PDFENDPOINT

UrlMétodoHeader Content-TypeDescrição
https://<url>:<porta>/rest/mobileSaude/v1/pdfDeclaracaoPOSTapplication/jsonRetorna a declaração em PDF

Parâmetros de Entrada do Método
Âncora

...

PDFPARAMETROS

...

PDFPARAMETROS

ParâmetroObrigatórioTipoDescrição
idDeclaracaoSimCaracterChave de identificação da declaração no sistema (Ano + Declaração + Matricula)

Exemplo
Âncora

...

PDFEXEMPLO

...

PDFEXEMPLO


Bloco de código
languagec#
themeMidnight
titleRequest body
linenumberstrue
collapsetrue
{
    "idDeclaracao": "2020:CQ:00010050000008002"
}

...

Bloco de código
languagec#
themeMidnight
titleRetorno API - Falha
linenumberstrue
collapsetrue
{
    "status": false,
    "motivoCritica": "Não foi possível gerar o PDF"
}

Estrutura de Retorno
Âncora

...

PDFRETORNO

...

PDFRETORNO

AtributoTipoDescrição
statusLógico

True: Indica que a requisição foi bem-sucedida

False: Indica que a requisição foi mal sucedida

motivoCriticaCaracter Motivo pelo qual não foi possível realizar a requisição, quando o status for igual a False
base64Caracter em base64Conteúdo binário do tipo base64, do arquivo PDF da declaração.
urlCaracterURL completo do arquivo PDF informado no cadastro da Operadora

...

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

03. TELA DECLARAÇÕES
Âncora

...

TELADECLARACOES1

...

TELADECLARACOES1

Outras Ações / Ações relacionadas

Âncora
DECLARACAOTELADECLARACOES1DECLARACAO
TELADECLARACOES1

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

04. TELA DECLARAÇÕES
Âncora

...

TELADECLARACOES2

...

TELADECLARACOES2

Principais Campos e Parâmetros do TOTVS Saúde Planos Linha Protheus

Âncora
DECLARACAOTELADECLARACOES2DECLARACAO
TELADECLARACOES2


CampoDescrição
BA0_MSTLOGInformar o tipo de acesso de login na API da mobile saúde
BA0_MSMULT

Indica se o acesso a Mobile Saúde é Multi Contrato

BA0_MSPDFM

Informe se o download dos PDF´s das API´s Mobile Saúde será via download através de um URL HTTP ou o arquivo será transmitido via Base 64 no JSON de resposta.

BA0_MSPDFU

Informe a URL HTTP para download dos arquivos PDF´s na integração com a Mobile Saúde quando selecionado a opção via URL.

BA0_MSDECLIndica a quantidade de anos que o sistema irá listar nas declarações. Exemplo: caso seja informado o valor 3, o sistema irá listar as declarações dos últimos 3 anos.
BA0_MSDECDIndica as declarações que serão utilizadas na API. Imposto de renda, carta de quitação ou ambas.

05. TABELAS UTILIZADAS
Âncora

...

TABELAS

...

TABELAS

  • SE1 - Contas a Receber
  • SE5 - Movimentação Bancaria         
  • BBT - Títulos Gerados
  • BM1 - Composição da Cobrança
  • B44 - Autorização Reembolso
  • BA0 - Cadastro de Operadoras



...