Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
titleColorOrange
borderStylesolid
titleRefunds - Inclusão de um protocolo de reembolso

Realiza a inclusão de um novo protocolo de reembolso para o beneficiário

/totvsHealthPlans/attendance/v1/refunds

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
statusstring

Define o status final do protocolo, sendo:

  • 1 - Protocolado
  • 0 - Solicitação não concluída 

*required
healthInsurerCodestringCódigo da operadora de saúde no sistemaBOW_OPEMOV*required
subscriberIdstringMatricula do beneficiário solicitante do protocoloBOW_USUARI*required
refundReceiptsarrayComprovantes de reembolso
*required
refundReceipts.unreferencedNetworkIdentifierstringCPF/CNPJ do prestador de serviçoB1N_PRCNPJ*required
refundReceipts.unreferencedNetworkNamestring

Nome do prestador de serviço

B1N_PRNOME*required
refundReceipts.stateAbbreviationstringEstado do prestadorB1N_EST*required
refundReceipts.cityCodestring

Código do Município do prestador

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

B1N_CODMUN*required
refundReceipts.documentCodestring

Código do tipo de comprovante

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

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

Despesas do comprovante de reembolso


*required
refundReceipts.expenses.subscriberIdstringMatricula do beneficiário da despesaB1N_MATRIC*required
refundReceipts.expenses.procedureClassstring

Código do tipo de despesa utilizado

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

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

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

  • 0 - Não
  • 1 - Sim
B1N_USOCON*required
refundReceipts.expenses.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
refundReceipts.expenses.expenseAmountnumber (double)Valor total da despesaB1N_VLRTOT*required
refundReceipts.expenses.quantitynumber (integer)Quantidade de despesaB1N_QTDPRO*required
refundReceipts.expenses.executionDatestring (date)Data de execução da despesaB1N_DATPRO*required

refundReceipts.attachments

array

Anexos do comprovante

Obrigatório quando for informado o status igual a 1 - Protocolado



refundReceipts.attachments.hrefstringUrl do arquivo para que seja realizado o download
*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "status" : "1",
	"healthInsurerCode" : "0001",
	"subscriberId" : "00011008000027010",
    "refundReceipts" : [
        {
            "unreferencedNetworkIdentifier" : "77077733000159",
            "unreferencedNetworkName" : "JOSE",
            "stateAbbreviation" : "SP",
            "cityCode" : "3500105",
            "documentCode" : "03",
            "documentNumber" : "000001235",
            "documentDate" : "2023-06-07",
            "expenses" : [
                {
                    "subscriberId" : "00011008000027010",
                    "procedureClass" : "000005",
                    "tableCode" : "04",
                    "procedureCode": "0490173961",
                    "continuousUse" : "1",
                    "prescriptionCode" : "41750520230419000001",
                    "expenseAmount": 250,
                    "quantity" : 1,
                    "executionDate" : "2023-06-07"		
                }
            ],
            "attachments" : [
                {
                    "href" : "https://www.totvs.com/wp-content/uploads/2021/04/totvs-shared.png?teste"
                }
            ]
        }
    ]
}



Dica
Expandir
title(200) - Operação realizada com sucesso
Lista de empresas retornadas
protocolstringNumero do protocolo gerado para o reembolsoBOW_PROTOC*required
statusintegerstring

Status do protocolo:

  • 0 - Solicitação não concluída
  • 1 - Protocolado
BOW_STATUSQuantidade de registros ainda existem para retorno*required
requestDatearraystring (date)Data de solicitaçãoBOW_DTDIGI*required
presentedAmountstringCódigonumeric (double)Valor apresentadoBOW_VLRAPRBG9_CODIGO*required
refundedAmountstringDescriçãoBG9_DESCRI*requiredpaymentDatenumeric (double)Valor reembolsadoBOW_VLRREE
paymentDatestring (date)Data de pagamento do reembolsoBOW_PGMTO
beneficiaryNamestring

Nome do beneficiário solicitante

BOW_NOMUSRbeneficiaryNamestring

Tipo de grupo:

  • 1 = Pessoa Física
  • 2 = Pessoa Juridica
BG9_TIPO*required
linksarray

links relacionados ao recurso companies (Padrão HATEOAS):

  • rel:
contracts (somente para pessoa jurídica).
links.rel
  • expenses (Despesas do protocolo)
  • rel: attachments (Anexos do protocolo)

*requiredlinks.href
Bloco de código
languagec#
themeRDark
titleExemplo
linenumberstrue
{
    "protocol": "41750520230607000003",
    "status": "1",
    "requestDate": "2023-06-07",
    "presentedAmount": 250,
    "refundedAmount": 0,
    "paymentDate": "",
    "beneficiaryName": "HERNANDES ALVES DA SILVA",
    "links": [
        {
            "rel": "expenses",
            "href": "/totvsHealthPlans/attendance/v1/refunds/41750520230607000003/expenses"
        },
        {
            "rel": "attachments",
            "href": "/totvsHealthPlans/attendance/v1/refunds/41750520230607000003/attachments"
        }
    ]
}
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#
themeRDark
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 health-insurer-code obrigatória",
            "detailedMessage": "Não foi informado no queryParams da requisição a chave health-insurer-code."
        }
    ]
}

...