Á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 reeExtrato
      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 reeDetalhe
      1. Regras de Negocio do Método
      2. EndPoint
      3. Parâmetros de Entrada do Método
      4. Exemplo
      5. Estrutura de Retorno
    3. Método reeHistorico
      1. Regras de Negocio do Método
      2. EndPoint
      3. Parâmetros de Entrada do Método
      4. Exemplo
      5. Estrutura de Retorno
    4. Método reeStatus
      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 Extrato de ReembolsoTela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXXExtrato de Reembolso
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas

...

Através do campo URL Document (BA0_MSURDO) no cadastro da operadora, deverá ser informado o caminho de acesso dos arquivos anexados no protocolo para download .

Endpoint

UrlMétodoHeader Content-TypeDescrição
https://<url>:<porta>/rest/mobileSaude/v1/reeDetalhePOSTapplication/jsonRetorna os itens de um protocolo especifico

Parâmetros de Entrada do Método

ParâmetroObrigatórioTipoDescrição
chaveReembolso SimCaracterNumero do Protocolo de Reembolso no Sistema

Exemplo

Bloco de código
languagec#
themeMidnight
titleRequest body
linenumberstrue
collapsetrue
{
    "chaveReembolso": "00000020180119000055"
}

...

Bloco de código
languagec#
themeMidnight
titleRetorno API - Falha
linenumberstrue
collapsetrue
{
    "status": false,
    "motivoCritica": "Não existem detalhes a serem visualizados"
}

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
itensArrayLista de objetos de “itens“
documentos ArrayLista de objetos de “documentos“
itemIdCaracterNumero do Protocolo do Reembolso no sistema mais sequencial do item.
procedimentoCaracterCódigo do procedimento
procedimentoDescricaoCaracterDescrição do procedimento
statusIdNuméricoCódigo do status, conforme retorno do método reeStatus.
cidadeCaracterCidade do Atendimento
estado CaracterEstado do Atendimento
dataExecucao CaracterData de execução do procedimento (Formato: YYYY-MM-DD)
documentoTipo CaracterTipo do Documento do Reembolso
documentoNumeroCaracterNumero do Documento
quantidadeExecutadaNuméricoQuantidade Realizada
valorApresentadoNuméricoValor apresentado no Protocolo
valorReembolsadoNuméricoValor reembolsado pela Operadora
observacaoCaracterNão utilizado
nomeApresentacaoCaracterDescrição do Arquivo
nomeArquivo CaracterArquivo com a extensão.
caminhoArquivo CaracterURL do Arquivo no servidor para download.

Método reeHistorico

Este método irá retornar o histórico de alterações de status do protocolo de reembolso.

...

Esse método irá receber a chave do reembolso que foi retornado no método reeExtrato

Endpoint

UrlMétodoHeader Content-TypeDescrição
https://<url>:<porta>/rest/mobileSaude/v1/reeHistoricoPOSTapplication/jsonRetorna o histórico de alterações de status do protocolo de reembolso

Parâmetros de Entrada do Método

ParâmetroObrigatórioTipoDescrição
chaveReembolsoSimCaracterNumero do Protocolo de Reembolso no Sistema

Exemplo

Bloco de código
languagec#
themeMidnight
titleRequest body
linenumberstrue
collapsetrue
{
    "chaveReembolso": "00000020180119000055"
}

...

Bloco de código
languagec#
themeMidnight
titleRetorno API - Falha
linenumberstrue
collapsetrue
{
    "status": false,
    "motivoCritica": "Não existem históricos a serem visualizados"
}

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
historicoArrayLista de objetos de “historico“
dataHora CaracterData e Hora da movimentação do status do Reembolso
statusIdCaracterCódigo do status, conforme retorno do método reeStatus.

Método reeStatus

Retorna os status do protocolo de reembolso, para montagem das legendas da listagem referente aos métodos reeExtrato, reeDetalhe e reeHistorico.

...

Segue tabela abaixo dos status da API relacionados com os status do protocolo de reembolso no remote:

Status na APIStatus no Remote
0 = Solicitação não concluidaA = Solicitação não concluída
1 = Protocolado0 = Solicitado (Portal) ; 1 = Protocolado
2 = Em Analise2 = Em analise ; 3 = Deferido ; 5 = Em digitacao ; 9 = Auditoria

3 = Aprovado 

6 = Lib. financeiro ; Legenda Verde do Item do Reembolso
4 = Rejeitado4 = Indeferido ; 7 = Nao lib. financeiro ; 8 = Glosado ; Legenda Vermelho do Item do Reembolso
5 = Aguardando informação do beneficiárioB = Aguardando informação do Beneficiário
6 = Aprovado parcialmenteC = Aprovado Parcialmente
7 = CanceladoD = Cancelado
8 = Reembolso revertidoE = Reembolso Revertido

Endpoint

UrlMétodoHeader Content-TypeDescrição
https://<url>:<porta>/rest/mobileSaude/v1/reeStatusPOSTapplication/jsonRetorna os status de autorização

Parâmetros de Entrada do Método

...

Bloco de código
languagec#
themeMidnight
titleAPI Retorno - Sucesso
linenumberstrue
collapsetrue
{
    "status": true,
    "reembolsoStatus": [
        {
            "chaveStatus": "0",
            "descricao": "Solicitação não concluida"
        },
        {
            "chaveStatus": "1",
            "descricao": "Protocolado"
        },
        {
            "chaveStatus": "2",
            "descricao": "Em Analise"
        },
        {
            "chaveStatus": "3",
            "descricao": "Aprovado"
        },
        {
            "chaveStatus": "4",
            "descricao": "Rejeitado"
        },
        {
            "chaveStatus": "5",
            "descricao": "Aguardando informação do beneficiário"
        },
        {
            "chaveStatus": "6",
            "descricao": "Aprovado parcialmente"
        },
        {
            "chaveStatus": "7",
            "descricao": "Cancelado"
        },
        {
            "chaveStatus": "8",
            "descricao": "Reembolso revertido"
        }
    ]
}

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

reembolsoStatus

ArrayLista de objetos de “reembolsoStatus
chaveStatusCaracterCódigo de identificação do status do Reembolso
descricaoCaracterDescrição do status


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

...

CampoDescrição

05. TABELAS UTILIZADAS

  • BOW - Protocolo de Reembolso