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


01. VISÃO GERAL

Este documento tem como objetivo orientar a utilização da API Declarações para utilizar na integração do TOTVS Saúde Planos Linha Protheus com a Mobile Saúde, onde será disponibilizado ao beneficiário as declarações (Carta de Quitação e Declaração anual de Imposto de Renda) contendo relação de itens e valores relacionados à declaração selecionada.

A API utilizará o padrão REST.

02. EXEMPLO DE UTILIZAÇÃO

...

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

Método declaracoes

Este método irá retornar a lista com todas as solicitações de autorização do beneficiário. Será retornado somente o cabeçalho da autorização.

Regras de Negocio do Método

A quantidade de anos que o sistema irá listar nas declarações deverá ser informado no campo BA0_MSDECL no cadastro da operadora. Exemplo: caso seja informado o valor 3, o sistema irá listar as declarações dos últimos 3 anos.

Através do campo BA0_MSDECD no cadastro da operadora, deverá ser preenchido as declarações que serão utilizadas na API. Para imposto de renda, o valor IRPF, para carta de quitação o valor CQ. para adicionar as duas declarações deverá preencher o valor: IRPF,CQ (Obrigatório utilizar a virgula para separar as declarações).

Login realizado por CPF, o sistema irá listar as declarações de todos os contratos vinculado aquele CPF.

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

Endpoint

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

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

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

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

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

Aviso
titleEm Construção

No momento o método que retorno o arquivo gerado PDF das declaração esta sendo desenvolvido, tanto a geração do Imposto de Renda como a Carta de Quitação por utilizar tecnologias antigas para geração do relatório. Estamos trabalhando na revitalização dos mesmo para uma melhor entrega.

...

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

Endpoint

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

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

Exemplo

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

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

03. TELA DECLARAÇÕES

Outras Ações / Ações relacionadas

...