Histórico da Página
...
- Visão Geral
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
- Principais Campos e Parâmetros
- Tabelas utilizadas
01. VISÃO GERAL
Este documento tem como objetivo demonstrar a utilização da API Extrato de Reembolso para a integração do TOTVS Saúde Planos Linha Protheus com a Mobile Saúde, onde será disponibilizado ao beneficiário a relação dos seus protocolos de reembolso e seus status, a visualização dos itens do protocolo e o histórico de alterações de status.
A API utilizará o padrão REST.
02. EXEMPLO DE UTILIZAÇÃO
Segue os métodos utilizados na API:
- reeExtrato: Retorna uma lista com todos os protocolos de reembolso do beneficiário e do seu grupo familiar, conforme regra de negócio.
- reeDetalhe: Retorna eventos (itens) de um reembolso especifico.
- reeHistorico: Retorna o histórico de alterações de status do protocolo de reembolso.
- reeStatus: Retorna os status do protocolo de reembolso, para montagem das legendas da listagem.
Abaixo serão apresentados exemplos de cada 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 reeExtrato
Este método irá retornar a lista com todos os protocolos de reembolso do beneficiário. Será retornado somente o cabeçalho do reembolso.
Regras de Negocio do Método
Se os parâmetros Data Inicial e Data Final não forem informados, será retornado uma lista de reembolsos de acordo com a quantidade de meses cadastrado no campo Qt. Meses G. (BA0_MSGUIA). Caso o campo não seja encontrado na base de dados, será utilizado o período de verificação dos últimos 12 meses.
Quando o beneficiário solicitado for o titular, será retornado os seus reembolsos e de todo o grupo familiar.
Quando o beneficiário solicitado for um dependente, será retornado apenas os seus próprios reembolsos.
Endpoint
Url | Método | Header Content-Type | Descrição |
---|---|---|---|
https://<url>:<porta>/rest/mobileSaude/v1/reeExtrato | POST | application/json | Retorna uma lista com os protocolos de reembolso |
Parâmetros de Entrada do Método
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
chaveBeneficiario | Sim | Caracter | Chave do Beneficiário (Matricula do sistema, sendo Operadora, Empresa, Matricula, Tipo Registro, Digito) |
dataInicial | Não | Caracter | Data inicial do extrato de reembolso |
dataFinal | Não | Caracter | Data final do extrato de reembolso |
Exemplo
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{
"chaveBeneficiario": "00011007000001012",
"dataInicial": "2022-02-11",
"dataFinal": "2022-02-11"
} |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{
"status": true,
"extrato": [
{
"beneficiarioNome ": "CATELYN STARK",
"dataInclusao": "2022-02-11",
"tipoServicoId": "",
"cidade": "",
"prestadorCodigo": "000001",
"prestadorCpfCnpj": "66579707000102",
"tipoServicoDescricao": "",
"estado": "",
"previsaoPagamento": "2022-02-18",
"beneficiarioMatricula": "00011007000001012",
"valorReembolsado": 76.4,
"statusId": 2,
"prestadorNome": "HOSPITAL MATER DEI",
"observacao": "TESTE OBSERVACAO",
"valorApresentado": 600,
"chaveReembolso": "00000020180119000054"
},
{
"beneficiarioNome ": "CATELYN STARK",
"dataInclusao": "2022-02-11",
"tipoServicoId": "",
"cidade": "",
"prestadorCodigo": "000001",
"prestadorCpfCnpj": "66579707000102",
"tipoServicoDescricao": "",
"estado": "",
"previsaoPagamento": "",
"beneficiarioMatricula": "00011007000001012",
"valorReembolsado": 0,
"statusId": 5,
"prestadorNome": "HOSPITAL MATER DEI",
"observacao": "",
"valorApresentado": 278,
"chaveReembolso": "00000020180119000055"
}
]
} |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{
"status": false,
"motivoCritica": "Não existem protocolos de reembolso a serem visualizados"
} |
Estrutura de Retorno
Atributo | Tipo | Descrição |
---|---|---|
status | Lógico | True: Indica que a requisição foi bem-sucedida False: Indica que a requisição foi mal sucedida |
motivoCritica | Caracter | Motivo pelo qual não foi possível realizar a requisição, quando o status for igual a False |
autorizacoes | Array | Lista de objetos de “autorizacao“ |
chaveAutorizacao | Caracter | Chave de Identificação da Guia no sistema (Tabela + | +Operadora + Ano + Mês + Numero) |
beneficiarioMatricula | Caracter | Matricula do Beneficiário (Operadora + Empresa + Matricula + Tipo Registro + Digito) |
beneficiarioNome | Caracter | Nome do Beneficiário |
statusId | Numérico | Código do status, conforme retorno do método guiaStatus. (Status da TISS) |
dataSolicitacao | Caracter | Data da solicitação (Formato: YYYY-MM-DD) |
dataAutorizacao | Caracter | Data da autorização (Formato: YYYY-MM-DD) |
nomePrestador | Caracter | Nome da Rede de Atendimento |
especialidade | Caracter | Descrição da especialidade vinculada |
tipoTratamento | Caracter | Descrição do tipo do tratamento (sendo: CONSULTA, SP/SADT, INTERNACAO, QUIMIOTERAPIA, RADIOTERAPIA, OPME, PRORROGACAO DE INTERNACAO e ODONTOLOGIA) |
numeroPedido | Caracter | Numero da Guia no sistema ( Ano + Mês + Numero) |
senha | Caracter | Senha informada na Guia |
03. TELA XXXXX
Outras Ações / Ações relacionadas
...