Índice |
---|
Dica |
---|
Só são suportadas integrações no padrão REST. |
...
Informações |
---|
|
Endpoint
Endpoint | Método | Header Content-Type | Descrição | ||
---|---|---|---|---|---|
http://exemplo.com/detalheDebito /detalheReembolso
| POST | application/json | Endpoint para listar os registros de utilização relacionadas ao localizador (chaveUnica) |
Parâmetros de entrada
Serão enviados no HEADER os headers estáticos definidos ao configurar a integração, combinado com os tokens retornados pela configuração de autorização da integração (caso seja vinculada) e os headers de segurança retornado no login do beneficiário.
Serão enviados no BODY os seguintes parâmetros:
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
idReembolso | M | Number | Id de banco de dados da título no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu do atributo |
idReembolso do método listaReembolsos | |||
numeroGuiaReembolso | M | String | Número da guia de registro do serviço. O aplicativo irá enviar a mesma informação que recebeu do atributo numeroGuiaReembolso do método listaReembolsos |
chaveUnica | M | String | Chave de identificação do usuário retornada no login |
integracao | OP | Objeto | Nó integração retornado no login do usário |
Exemplo request
Bloco de código | ||
---|---|---|
| ||
url: https://www.operadoradesaude.com.br/mobilesaude/extratoReembolso/detalheReembolso Body: { "integracao": { "xpto": "voluptatibus", "xyz": "quibusdam", "abcdef": 9288701 }, "idReembolso": "Number", "numeroGuiaReembolso": "String", "chaveUnica": "String" } |
...
Está indicado abaixo a estrutura de retorno do seu método listaReembolsos. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idTipoServico | String | String |
|
|
descricaoTipoServico | M | String | Descrição do tipo de serviço realizado, exemplo: Consultas, Exames/Terapias, Internação, Odontologia, outras despesas, entre outras. | Formato: Texto livre. |
idReembolso | M | Number | Id de banco de dados do título no seu sistema interno. | Se o seu sistema exigir o id do título como chave para localizar o mesmo nos demais métodos, este campo deverá ser considerado obrigatório. Somente números inteiros (Não podem existir letras, espaços em branco, ou pontos decimais). |
numeroGuiaReembolso | M | String | Número da guia de registro do serviço/atendimento prestado. | Formato: Texto livre. |
numeroProtocolo | M | Number | Número de protocolo gerado pelo pedido de reembolso |
|
numeroContrato | M | String | Número que identifica a qual contrato esse reembolso está vinculado |
|
chaveUnica | M | String | Chave de identificação do usuario. |
|
nomeBeneficiario | M | String | Nome do beneficiário que aparecerá no extrato | Formato: Texto livre. |
idTipoBeneficiario | M | String | Informe o tipo de beneficiário | Conteúdo válido: |
situacao | M | Objeto | Objeto que indica a situação de pagamento atual do boleto. | Obrigatório o preenchimento conforme objeto "situacao" descrito posteriormente. |
dataSolicitacao | M | String | Data de solicitação do reembolso | Formato: YYYY-MM-DD HH:MM:SS |
dataPrevisaoPagamento |
OP | String | Data prevista para o pagamento do reembolso | Formato: YYYY-MM-DD | |
valorTotalSolicitado | M | Float | Valor solicitado do reembolso (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
valorTotalReembolsado | M | Float | Valor total reembolsado (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
valorTotalGlosado | M | Float | Valor total glosado (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
despesas | M | Array | Array de objetos que indica as despesas do pedido de reembolso | Obrigatório o preenchimento conforme objeto "despesa" descrito posteriormente. |
complementos |
OP | Array | Array de objetos que indica informações complementares relativa ao pagamento do reembolso |
Opcional, caso seja preenchido, o mesmo deve estar em conformidade ao objeto "complemento" descrito posteriormente. |
Objeto situacao
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
id | M | String | Código ou ID que represente o status do débito no seus sistema. |
|
descricao | M | String | Objeto que indica a situação do pedido de reembolso. | “Aprovado”, “Solicitado”, “Recusado” |
cor | M | String | cor da label a ser exibida. | Hexadecimal. com o #. da cor que deseja que seja usada para representar a situação do reembolso. Ex.: |
Objeto despesa
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
data | M | String | Data da despesa | Formato: YYYY-MM-DD |
cpfCnpjExecutante | M | String | CPF/CNPJ do prestador que executou o serviço |
|
nomeExecutante | M | String | Nome do prestador que executou o serviço |
|
tipoDocumento | M | String | Tipo de documento enviado como comprovante de execução do serviço: Ex: "Nota Fiscal", “Recibo"
|
|
numeroDocumento | M | String | Número do documento de comprovação de execução de serviço |
|
valorApresentado | M | Float | Valor apresentado no documento de despesa (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
valorReembolso |
OP | Float | Valor reembolsado da despesa (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
valorGlosado |
OP | Float | Valor glosado da despesa (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) | |
observacao | OP | String | Mensagem de observação do analista do reembolso | Formato: Texto livre. |
situacao | M | Objeto | Objeto que indica a situação do pedido de reembolso. | Obrigatório o preenchimento conforme objeto "situacao" descrito anteriormente. |
anexos | OP | Objeto | Objeto de anexos enviados do pedido de reembolso | Opcional, caso seja preenchido, o mesmo deve estar em conformidade ao objeto "anexo" descrito posteriormente. |
Objeto anexo
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Descrição do anexo Ex: Nota fiscal, | Formato: Texto livre. |
url | M | String | url do anexo | Formato: Texto livre. |
Objeto complementos
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
titulo | M | String | Titulo do complemento | Formato: Texto livre. |
campos | M |
Objeto | Objeto com titulo e valor descrito posteriormente | Obrigatório o preenchimento conforme objeto "campo" descrito posteriormente |
Objeto campo
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
titulo | M | String | Titulo do campo a ser exibido como label | Formato: Texto livre. |
valor | M | String | Valor do campo | Formato: Texto livre |
Retorno da API - Sucesso
Bloco de código | ||
---|---|---|
| ||
{ "idTipoServico": "01918", "descricaoTipoServico": "Consulta", "numeroContrato": "81479280632", "idReembolso": "xptoyxz", "numeroGuiaReembolso" : "YPXTOYXZZZ", "numeroProtocolo" : "19172918jsjs817171", "chaveUnica": "10101012", "nomeBeneficiario": "Consulta eletiva em consultórioGeraldo Felix", "idTipoBeneficiario" : "T", "situacao" : { "id" : "xyz", "descricao" : "Aprovado", "cor" : "#71J171J" }, "dataSolicitacao": "2021-03-01 12:07:46", "dataPrevisaoPagamento" : "2021-01-01", "valorTotalSolicitado" : 129.00, "valorTotalReembolsado" : 129.00, "valorTotalGlosado" : 0.00, "despesas" : [ { "data" : "2021-01-01", "cpfCnpjExecutante" : "18181818181", "nomeExecutante" : "Nome do prestador", "tipoDocumento" : "Nota Fiscal", "numeroDocumento" : "1627", "valorApresentado" : 100.00, "valorReembolso" : 29.00, "valorGlosado" : 0.00, "observacao" : "teste teste teste", "situacao" : { "id" : "xyz", "cor": "#5BCE5B", "descricao" : "Aprovado" }, "anexos" : [ { "descricao" : "nota fiscal", "url" : "https://www.url.com.br/imagem.jpg" } ] } ], "complementos" : [ { "titulo" : "Dados Bancarios", "campos" : [ { "titulo" : "Banco", "valor" : "Banco do Brasil" }, { "titulo" : "Tipo de conta", "valor" : "Conta corrente" }, { "titulo" : "Agencia", "valor" : "10121" } ] } ] } |
...