Á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
titleExpenses - Deleta uma despesa do protocolo de reembolso

Deleta uma despesa do protocolo de reembolso com o status de solicitação não concluida.

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

DELETE

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 (BOW_PROTOC)*required
sequencial (path)string

Sequencial da despesa no protocolo (B1N_SEQUEN)

(obtido através da api /totvsHealthPlans/attendance/v1/refunds/{protocol}/expenses)

*required
Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(204) - Operação realizada com sucesso

Body


Não possui body!

Aviso
Expandir
title(406) - Parâmetro Inválido
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 path param estão inválidas",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001B-406",
            "message": "Campo protocol obrigatório",
            "detailedMessage": "Não foi informado valor do campo protocol."
        },
        {
            "code": "E001E-406",
            "message": "Tamanho inválido para o campo protocol",
            "detailedMessage": "O valor do campo protocol deve ter o tamanho 20."
        },
        {
            "code": "E001B-406",
            "message": "Campo sequential obrigatório",
            "detailedMessage": "Não foi informado valor do campo sequential."
        },
        {
            "code": "E001E-406",
            "message": "Tamanho inválido para o campo sequential",
            "detailedMessage": "O valor do campo sequential deve ter o tamanho 3."
        }
    ]
}
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": "E004",
    "message": "Protocolo de reembolso não encontrado",
    "detailedMessage": "Não foi encontrado o protocolo de reembolso 41750520230605000100 (BOW_PROTOC) na base de dados (BOW)"
}
Aviso
Expandir
title(400) - Status do protocolo não permitido
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": "E005",
    "message": "Não permitido incluir, alterar ou excluir despesa pois a solicitação já esta protocolada, entre em contato com a operadora",
    "detailedMessage": "Permitido somente incluir, alterar, excluir despesas para protocolos com o status (BOW_STATUS) igual a A (Solicitação não concluida)"
}
Aviso
Expandir
title(404) - Despesa não encontrada
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": "E006",
    "message": "Despesa não encontrada para o protocolo de reembolso 41750520230607000014",
    "detailedMessage": "Não foi encontrada a despesa de sequencial 002 (B1N_SEQUEN) para o protocolo 41750520230607000014 (BOW_PROTOC)"
}

Âncora
expensesPost
expensesPost


Painel
titleColorOrange
borderStylesolid
titleExpenses - Inclusão de um nova despesa ao protocolo de reembolso

Realiza a inclusão de uma nova despesa ao protocolo de reembolso

/totvsHealthPlans/attendance/v1/refunds/expenses

POST

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
Dica
Expandir
titleRequest
protocolstringNumero do protocolo de reembolsoBOW_PROTOC*required
subscriberIdstringMatricula do beneficiário da despesaB1N_MATRIC*required
unreferencedNetworkIdentifierstringCPF/CNPJ do prestador de serviçoB1N_PRCNPJ*required
unreferencedNetworkNamestringNome do prestador de serviçoB1N_PRNOME*required
stateAbbreviationstringEstado do prestadorB1N_EST*required
cityCodestring

Código do Município do prestador

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

B1N_CODMUN*required
documentCodestring

Código do tipo de comprovante

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

B1N_TIPDOC (BBS_COD)*required
documentNumberstringNumero do documentoB1N_NUMDOC
documentDatestring (date)Data de emissão do documentoB1N_DATDOC*required
procedureClassstring

Código do tipo de despesa utilizado

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

B1N_TIPSER*required
tableCodestringCódigo da tabela da despesaB1N_CODPAD*required
procedureCodestringCódigo da despesaB1N_CODPRO*required
continuousUsestring

Quando a despesa for medicamento, informa se é de uso contínuo, sendo:

  • 0 - Não
  • 1 - Sim
B1N_USOCON*required
prescriptionCodestring

Código da receita do medicamento de uso continuo

(obtivo através da api /totvsHealthPlans/refundSetup/v1/continuousMedications)

Obrigatório quando continuousUse for igual a 1

B1N_CODREC
expenseAmountnumeric (double)Valor total da despesaB1N_VLRTOT*required
quantitynumeric (integer)Quantidade de despesaB1N_QTDPRO*required
executionDatestring (date)Data de execução da despesaB1N_DATPRO*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "protocol" : "41750520230607000015",
    "subscriberId": "00011008000027010",
    "unreferencedNetworkIdentifier": "77077733000159",
    "unreferencedNetworkName": "JOSE",
    "stateAbbreviation": "SP",
    "cityCode": "3500105",
    "documentCode": "03",
    "documentNumber": "0000012349",
    "documentDate": "2023-04-23",
    "procedureClass": "000001",
    "tableCode": "01",
    "procedureCode": "10101012",
    "continuousUse": "0",
    "prescriptionCode" : "",
    "expenseAmount": 500,
    "quantity": 1,
    "executionDate": "2023-04-23"
}
Dica
Expandir
title(201) - Operação realizada com sucesso
statusstring

Status da despesa, sendo: 

  • 0 - Negado
  • 1 - Autorizado
B1N_IMGSTA*required
subscriberIdstringMatricula do beneficiário da despesaB1N_MATRIC*required
beneficiaryNamestringNome do beneficiárioBA1_NOMUSR*required
protocolstringNumero do protocolo B1N_PROTOC*required
sequentialstringSequencial da despesa no protocoloB1N_SEQUEN*required
procedureClassstring

Código do tipo de despesa utilizado

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

B1N_TIPSER*required
tableCodestringCódigo da tabela da despesaB1N_CODPAD*required
procedureCodestringCódigo da despesaB1N_CODPRO*required
procedureDescriptionstringDescrição da despesaBR8_DESCRI*required
continuousUsestring

Medicamento de uso continuo:

  • 0 - Não
  • 1 - Sim
B1N_USOCON*required
quantitynumeric (integer)Quantidade de despesaB1N_QTDPRO*required
expenseAmountnumeric (double)Valor apresentado da despesaB1N_VLRAPR*required
totalExpenseAmountnumeric (double)Valor total da despesaB1N_VLRTOT*required
refundedAmountnumeric (double)Valor reembolsadoB1N_VLRREE*required
unreferencedNetworkIdentifierstringCPF/CNPJ do prestador de serviçoB1N_PRCNPJ*required
unreferencedNetworkNamestringNome do prestador de serviçoB1N_PRNOME*required
stateAbbreviationstringEstado do prestadorB1N_EST*required
cityCodestring

Código do Município do prestador

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

B1N_CODMUN*required
documentCodestring

Código do tipo de comprovante

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

B1N_TIPDOC (BBS_COD)*required
documentDescriptionstring

Descrição do tipo de comprovante

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

B1N_TIPDOC *required
documentNumberstringNumero do documentoB1N_NUMDOC
documentDatestring (date)Data de emissão do documentoB1N_DATDOC*required
executionDatestring (date)Data de execução da despesaB1N_DATPRO*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "status": "1",
    "subscriberId": "00011008000027010",
    "beneficiaryName": "HERNANDES ALVES DA SILVA",
    "protocol": "41750520230607000015",
    "sequential": "002",
    "procedureClass": "000001",
    "tableCode": "01",
    "procedureCode": "10101012",
    "procedureDescription": "CONSULTA EM CONSULTORIO",
    "continuousUse": "0",
    "quantity": 1,
    "expenseAmount": 500,
    "totalExpenseAmount": 500,
    "refundedAmount": 0,
    "unreferencedNetworkIdentifier": "77077733000159",
    "unreferencedNetworkName": "JOSE",
    "stateAbbreviation": "SP",
    "cityCode": "3500105",
    "documentCode": "03",
    "documentDescription": "RECIBO",
    "documentNumber": "0000012349",
    "documentDate": "2023-04-23",
    "executionDate": "2023-04-23"
}
Aviso
Expandir
title(406) - Json do body invalido
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": "E001",
    "message": "JSON inválido",
    "detailedMessage": "Json Error: >>\"subscriberId\": \"00011008000027010\",\r\n    \"unreferencedNetworkIdentifier\": \"77077733000159\",\r\n    \"unreferencedNetworkName\": \"JOSE\",\r\n    \"stateAbbreviation\": \"SP\",\r\n    \"cityCode\": \"3500105\",\r\n    \"documentCode\": \"03\",\r\n    \"documentNumber\": \"0000012350\",\r\n    \"documentDate\": \"2023-04-23\",\r\n    \"procedureClass\": \"000001\",\r\n    \"tableCode\": \"01\",\r\n    \"procedureCode\": \"10101012\",\r\n    \"continuousUse\": \"0\",\r\n    \"prescriptionCode\" : \"\",\r\n    \"expenseAmount\": 500,\r\n    \"quantity\": 1,\r\n    \"executionDate\": \"2023-04-23\"\r\n}<<"
}
Aviso
Expandir
title(406) - Campos do body inválidos
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": "Os campos do json no body estão inválidos",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E002E-406",
            "message": "Tamanho inválido para o campo protocol",
            "detailedMessage": "O valor do campo protocol deve ter o tamanho 20."
        },
        {
            "code": "E002B-406",
            "message": "Campo subscriberId obrigatório",
            "detailedMessage": "Não foi informado valor do campo subscriberId."
        },
        {
            "code": "E002E-406",
            "message": "Tamanho inválido para o campo subscriberId",
            "detailedMessage": "O valor do campo subscriberId deve ter o tamanho 17."
        },
        {
            "code": "E002A-406",
            "message": "Campo stateAbbreviation não informado",
            "detailedMessage": "Não foi informado o campo stateAbbreviation."
        },
        {
            "code": "E002F-406",
            "message": "Valor inválido para o campo continuousUse",
            "detailedMessage": "O valor do campo continuousUse deve ser: 0;1"
        }
    ]
}
Aviso
Expandir
title(400) - Dados do reembolso inválidos
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": "E003",
    "message": "Dados inválidos para realizar a inclusão da despesa",
    "detailedMessage": "Verifique os detalhes dos erros no campo details",
    "details": [
        {
            "code": "E005C-404",
            "message": "Código do documento não encontrado",
            "detailedMessage": "Não foi encontrado nenhum documento com o código 99 no cadastro (BBS)"
        },
        {
            "code": "E005D-404",
            "message": "Estado e Cidade não encontrado",
            "detailedMessage": "Não foi encontrado nenhum estado SP e cidade 3500106 no cadastro (BID)"
        }
    ]
}




03. TELA API REFUNDS

Outras Ações / Ações relacionadas

...