Á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. Refunds - Inclusão de um protocolo de reembolso
    2. Refunds - Retorna os protocolos de reembolso
    3. Refunds - Deleta um protocolo de reembolso
    4. Send - Envia protocolo de reembolso não finalizado
    5. Protocol/base64 - Retorna protocolo do reembolso em arquivo base64
    6. Expenses - Retorna as despesas do protocolo de reembolso
    7. Expenses - Deleta uma despesa do protocolo de reembolso
    8. Expenses - Inclusão de um nova despesa ao protocolo de reembolso
    9. Expenses - Altera despesa do protocolo de reembolso
    10. ReasonDenied - Retorna o motivo de negação da despesa 
    11. attachments - Retorna os anexos do protocolo de reembolso
    12. attachments - Inclusão de novos anexos ao protocolo de reembolso
    13. attachments - Deleta um anexo do protocolo de reembolso
  3. Tela api refunds
    1. Outras Ações / Ações relacionadas
  4. Tela api refunds
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas

...

Painel
titleColorOrange
borderStylesolid
titleProtocol/base64 - Retorna protocolo do reembolso em arquivo base64

Retorna o pdf do protocolo de reembolso em arquivo base64.

/totvsHealthPlans/attendance/v1/refunds/{protocol}/protocol/base64

GET

Nota
Expandir
titleParameters
Authorization (header)

string

Cabeçalho usado para autorização das requisições (Bearer token)*required

Content-Type (header)

string

'application/json' é o formato do conteúdo*required
protocol (path)stringNumero do protocolo de reembolso (BOW_PROTOC)*required
Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(200) - Operação realizada com sucesso
fileNamestringNome do arquivo em PDF
*required
filestringString do arquivo em base 64
*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "fileName": "protocreembsc043500.pdf",
    "file": "JVBERi0xLjMKJbe+raoKMSAwIG9i..."
}
Aviso
Expandir
title(406) - Parâmetros obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "Existem chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001-406",
            "message": "Chave protocol obrigatória",
            "detailedMessage": "Não foi informado no pathParams da requisição a chave protocol."
        }
    ]
}
Aviso
Expandir
title(404) - Protocolo não encontrado
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E002",
    "message": "Protocolo não encontrado",
    "detailedMessage": "Não foi encontrada na tabela BOW o protocol 41750520230607000099 (BOW_PROTOC)."
}

Âncora
expensesGet
expensesGet


Painel
titleColorOrange
borderStylesolid
titleExpenses - Retorna as despesas do protocolo de reembolso

Retorna as despesas do protocolo de reembolso

/totvsHealthPlans/attendance/v1/refunds/{protocol}/expenses

GET

Nota
Expandir
titleParameters
Authorization (header)

string

Cabeçalho usado para autorização das requisições (Bearer token)*required

Content-Type (header)

string

'application/json' é o formato do conteúdo*required
protocol (path)stringNumero do protocolo de reembolso (BOW_PROTOC)*required
page (query)

string

Valor numérico (maior que zero) representando a página solicitada
pageSize (query)

string

Valor numérico (maior que zero) representando o total de registros retornados na consulta
order (query)

string

Lista de campos para ordenação, separada por virgula (,).
fields (query)

string

Lista com o nome das propriedades JSON que serão retornadas.
filter (query)

string

Filtros seguindo o padrão ODATA
Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(200) - Operação realizada com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados
*required
remainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno
*required
itemsarrayLista de despesas do protocolo de reembolso

items.statusstring

Status da despesa, sendo: 

  • 0 - Negado
  • 1 - Autorizado
B1N_IMGSTA*required
items.subscriber-idstringMatricula do beneficiário da despesaB1N_MATRIC*required
items.beneficiary-namestringNome do beneficiárioBA1_NOMUSR*required
items.protocolstringNumero do protocolo B1N_PROTOC*required
items.sequentialstringSequencial da despesa no protocoloB1N_SEQUEN*required
items.procedure-classstring

Código do tipo de despesa utilizado

(obtido através da api totvsHealthPlans/procedure/v1/classes)

B1N_TIPSER*required
items.table-codestringCódigo da tabela da despesaB1N_CODPAD*required
items.procedure-codestringCódigo da despesaB1N_CODPRO*required
items.procedure-descriptionstringDescrição da despesaBR8_DESCRI*required
items.continuous-usestring

Medicamento de uso continuo:

  • 0 - Não
  • 1 - Sim
B1N_USOCON*required
items.quantitynumeric (integer)Quantidade de despesaB1N_QTDPRO*required
items.expense-amountnumeric (double)Valor apresentado da despesaB1N_VLRAPR*required
items.total-expense-amountnumeric (double)Valor total da despesaB1N_VLRTOT*required
items.refunded-amountnumeric (double)Valor reembolsadoB1N_VLRREE*required
items.unreferenced-network-identifierstringCPF/CNPJ do prestador de serviçoB1N_PRCNPJ*required
items.unreferenced-network-namestringNome do prestador de serviçoB1N_PRNOME*required
items.state-abbreviationstringEstado do prestadorB1N_EST*required
items.city-codestring

Código do Município do prestador

(obtido através da api /totvsHealthPlans/locality/v1/cities)

B1N_CODMUN*required
items.document-codestring

Código do tipo de comprovante

(obtido através da api /totvsHealthPlans/refundSetup/v1/documents)

B1N_TIPDOC (BBS_COD)*required
items.document-descriptionstring

Descrição do tipo de comprovante

(obtido através da api /totvsHealthPlans/refundSetup/v1/documents)

B1N_TIPDOC *required
items.document-numberstringNumero do documentoB1N_NUMDOC
items.document-datestring (date)Data de emissão do documentoB1N_DATDOC*required
items.execution-datestring (date)Data de execução da despesaB1N_DATPRO*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "items": [
        {
            "status": "1",
            "subscriber-id": "00011008000027010",
            "beneficiary-name": "HERNANDES ALVES DA SILVA",
            "protocol": "41750520230605000040",
            "sequential": "001",
            "procedure-class": "000001",
            "table-code": "01",
            "procedure-code": "10101012",
            "procedure-description": "CONSULTA EM CONSULTORIO",
            "continuous-use": "0",
            "quantity": 1,
            "expense-amount": 1000,
            "total-expense-amount": 1000,
            "refunded-amount": 0,
            "unreferenced-network-identifier": "77077733000159",
            "unreferenced-network-name": "JOSE",
            "state-abbreviation": "SP",
            "city-code": "3500105",
            "document-code": "03",
            "document-description": "RECIBO",
            "document-number": "2222223",
            "document-date": "2023-06-02",
            "execution-date": "2023-06-02"
        }
    ],
    "hasNext": false,
    "remainingRecords": 0
}
Aviso
Expandir
title(406) - Parâmetros obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "as chaves do query param estão inválidos",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001A-406",
            "message": "Campo request-date-initial não informado",
            "detailedMessage": "Não foi informado o campo request-date-initial."
        },
        {
            "code": "E001A-406",
            "message": "Campo request-date-final não informado",
            "detailedMessage": "Não foi informado o campo request-date-final."
        },
        {
            "code": "E001A-406",
            "message": "Campo subscriber-id não informado",
            "detailedMessage": "Não foi informado o campo subscriber-id."
        }
    ]
}
Aviso
Expandir
title(404) - Beneficiário não encontrado
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E002",
    "message": "Beneficiário não encontrado",
    "detailedMessage": "Não foi encontrado nenhum beneficiário com a matricula 00011008000027013 no cadastro (BA1)"
}





03. TELA API REFUNDS

Outras Ações / Ações relacionadas

...