Consulta de fatura aberta

stable

Este endpoint permite que o cliente do parceiro Bankly consulte os dados de uma fatura em aberto (cycleType = “Open”) por meio do proxy do cartão e do número do documento de seu titular.

Pré-requisito

Para que seja possível utilizar este endpoint, é necessário que o cliente do parceiro Bankly:

Requisição

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/cards/invoices/document/{documentNumber}/proxy/{proxy}/open \ 
--request GET \ 
--url 'https://api-mtls.sandbox.bankly.com.br/cards/invoices/document/{documentNumber}/proxy/{proxy}/open' \ 
--header 'Authorization:  Bearer {Token}' \ 
--header 'accept: application/json' \ 
--header 'api-version: 1.0' 

Autorização

Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.

Esta requisição requer o scope descrito a seguir:

ScopeDescrição
invoice.readConcede acesso para realizar consultas referentes à gestão de faturas.

Cabeçalhos (Headers)

NomeDescrição
api-versionObrigatório. Versão da API. Atualmente estamos na versão 1.0.
authorizationObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path)

No path desta requisição, envie os seguintes campos:

NomeTipoDescrição
documentNumberpathObrigatório. Número do documento do titular do cartão (CPF ou CNPJ).
proxypathObrigatório. Identificador do cartão.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

O status code 200 indicará que a solicitação foi aceita com sucesso e retornará um objeto com os dados da fatura em aberto.

Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescrição
statementIdintegerIdentificador único da fatura.
monthintegerRepresenta o mês de vencimento da fatura.
yearintegerRepresenta o ano de vencimento da fatura.
cycleintegerIndicador do ciclo da fatura (por contrato de crédito).
cycleCloseDatestringData de fechamento da fatura, no formato ISO 8601 - UTC.
dueDateStartstringData inicial do período da fatura, no formato ISO 8601 - UTC.
dueDateEndstringData final do período da fatura, no formato ISO 8601 - UTC.
dueDatestringData de vencimento da fatura, no formato ISO 8601 - UTC.
amountMinimalnumberValor mínimo a ser pago da fatura. Somente é calculado após o fechamento da fatura.
balancenumberValor total da fatura.
cycleTypestringSituação da fatura, a qual pode ser “Open” (fatura aberta), “Future” (fatura futura), “Closed” (fatura fechada) e “DueDate” (fatura atrasada).
documentNumberstringNúmero do documento de CPF ou CNPJ do titular do cartão.
paymentStatusstringSituação do pagamento da fatura, a qual pode ser “Pending” (pendente), “Paid” (paga) e “PartialPaid” (parcialmente paga)
statementItens[]array of objectsLista de objetos contendo informações sobre os itens da fatura.
statementItens[].statementNumberintegerNúmero da parcela.
statementItens[].statementTotalintegerTotal de parcelas.
statementItens[].isCreditbooleanIndica se é uma operação de crédito (true) ou débito (false).
statementItens[].transactionDatestringData em que ocorreu a transação, no formato ISO 8601 - UTC.
statementItens[].transactionType stringTipo da transação. Os possíveis valores a serem retornados podem ser visualizados na tabela a seguir.
statementItens[].transactionobjectObjeto que contém informações sobre a transação do item de fatura. Este objeto somente será retornado caso o item seja de uma transação bandeirada (compra, estorno ou outra ação realizada com o cartão). Caso se trate de encargos, pagamentos, anuidade etc., ele não será preenchido.
statementItens[].transaction.merchant stringInformações referentes ao estabelecimento/comerciante que aceitou a transação. Seus campos são baseados na ISO 8583.
statementItens[].transaction.mccstringCódigo MCC da transação.
statementItens[].transaction.entrymodestringCódigo que identifica o tipo da transação.
statementItens[].transaction.mcgstringDescrição do tipo do MCC.
statementItens[].transaction.cardobjectObjeto que contém informações sobre o cartão utilizado na transação.
statementItens[].transaction.card.proxystringIdentificador do cartão utilizado na transação.
statementItens[].transaction.card.lastFourDigitsstringQuatro últimos dígitos do cartão.
statementItens[].transaction.card.aliasstringApelido dado ao cartão.
statementItens[].transaction.card.cardTypestringTipo do cartão, o qual pode ser “Physical” (físico) ou “Virtual” (virtual).
statementItens[].amounts[]array of objectsLista de objetos contendo os valores de cada item de fatura.
statementItens[].amounts.amountTypestringIndicador do item de fatura, o qual pode ser “NotMapper” (não informado), “Local” (valor da moeda local), “Exchange” (valor em dólar da transação, no caso de compra internacional) ou “Billet” (valor cobrado, em real, ao cliente).
statementItens[].amounts.valuenumberValor do item da fatura.
statementItens[].amounts.currencystringCódigo da moeda, de acordo com a ISO-4217. Exemplo: BRL.
statementItens[].fees[]array of objectsLista de objetos contendo informações sobre as taxas cobradas em saques e transações internacionais.
statementItens[].fees[].feeTypestringTipo da taxa, o qual pode ser: “NotMapper” (não informado), “IOF” (Imposto de Operações Financeiras fixo da transação), “Markup” (taxa de conversão para proteção de mudanças de câmbio), “DailyIOF” (IOF diário em cima da fatura) e “Interest” (juros de transação cobrado pelo emissor).
statementItens[].fees[].valuenumberValor da taxa.
statementItens[].statementItemIdintegerIndicador do item de fatura.
statementItens[].transactionDescriptionstringDescritivo do item da fatura.

Códigos dos tipos de transação

CódigoDescrição
REFINANCE_CHARGESEncargos de refinanciamento
INTEREST_ON_ARRESTJuros de mora
TRAFFIC_TICKETMulta
PURCHASE_BY_SIGHTCompra à vista
INSTALLMENT_WITHOUT_INTERESTParcela sem juros
DEBIT_ADJUSTMENTAjuste a débito
INSTALLMENTS_WITHOUT_INTERESTParcelado sem juros
INSTALLED_WITH_INTERESTParcelado com juros
PAYMENTPagamento
CREDIT_ADJUSTMENTAjuste a crédito
PARTIAL_CANCELLATION_OF_PURCHASECancelamento parcial de compra
WITHDRAWSaque
INTERNATIONAL_PURCHASECompra internacional
INTERNATIONAL_IOFIOF internacional
IOFImposto sobre Operações Financeiras
IOF_WITHDRAWALIOF sobre o saque
WITHDRAWAL_CHARGESEncargos de saque
ANNUITYAnuidade
WITHDRAWAL_RATETarifa de saque
RATE_CARD_ISSUANCETarifa de emissão de cartão
REFINANCE_INSTALLMENTParcela de refinanciamento
CANC_CREDIT_INSTALLMENTSCancelamento de crédito parcelamento
PREPAID_CHARGECarga de pré-pago
MEMBERSHIP_PAYMENTPagamento de adesão
PURCHASE_CANCELLATIONCancelamento de compra
CANC_INSTALLMENT_WITHOUT_INTERESTCancelamento de parcela sem juros
ANNUAL_REVERSALEstorno da anuidade
CREDIT_BY_INSTALLMENTCrédito por parcelamento
REFINANCE_CONTRACTContrato de refinanciamento
CANC_PARC_DE_REFCancelamento de parcela de refinanciamento
EXCHANGE_DIF_DEBITDébito de DIF cambial
DIF_EXCHANGE_CREDITCrédito de DIF cambial
REVERSAL_REFINING_CHARGESEstorno de encargos de refinanciamento
REVERSAL_INTERESTEstorno de juros de mora
FINE_REVERSALEstorno de multa
REVERSAL_IOFEstorno de IOF
CANCELLATION_AGREEMENT_REFINANCCancelamento do contrato de refinanciamento
CREDIT_BY_AGREEMENTCrédito por acordo
INSTALLMENT_OF_AGREEMENTParcela de acordo
AGREEMENT_CONTRACTContrato de acordo
CANCELLATION_OF_INSTALLMENT_AGREEMENTCancelamento de parcela de acordo
CANC_CREDIT_AGREEMENTCancelamento de crédito de acordo
CANCELLATION_CONTRACT_AGREEMENTCancelamento de contrato de acordo
CREDIT_BY_INSTALLMENT_CPCrédito por parcelamento compulsório
CP_REFINANCING_INSTALLMENTParcela de refinanciamento compulsório
CP_REFINANCE_CONTRACTContrato de refinanciamento compulsório
CANC_PARC_DE_REF_CPCancelamento do parcelamento de refinanciamento compulsório
CANC_CREDIT_INSTALLMENT_CPCancelamento de crédito do parcelamento compulsório
CANCELLATION_CONTRACT_REF_CPCancelamento do contrato de refinanciamento compulsório
DEBIT_PAYMENTPagamento com débito
CREDIT_VOUCHERVoucher de crédito
CANC_INSTALLMENTS_WITHOUT_INTERESTCancelamento de parcelas sem juros
CANC_IN_INSTALLMENTS_WITH_INTERESTCancelamento de parcelado com juros
CANC_INSTALLMENT_WITH_INTERESTCancelamento de parcelamento com juros
CANC_INTERNATIONAL_PURCHASECancelamento de compra internacional
CANC_IOF_INTERNATIONALCancelamento de IOF internacional
REVERSAL_INTERNATIONAL_WITHDRAWALEstorno de saque internacional
REVERSAL_DEBIT_PAYMENTEstorno de pagamento com débito
REVERSED_WITHDRAWALEstorno de saque
REVERSAL_RATE_WITHOUT_WITHDRAWALEstorno de tarifa de saque internacional
INTERNATIONAL_WITHDRAWALSaque internacional
FLAG_PAYMENTPagamento da bandeira
TED_CASH_OUTTED cash-out
TEF_CASH_OUTTEF cash-out
TED_CASH_INTED cash-in
DEBIT_REVERSALReversão de débito
REVERSAL_PAYMENTEstorno de pagamento de adesão
REVERSED_WITHDRAWAL_CHARGESEstorno de encargos de saque
PRE_PAID_RECHARGE_RATETarifa de recarga de pré-pago
PREPAID_RECHARGE_PERCENTAGEPercentual de recarga de pré-pago
MDRMerchant Discount Rate ou taxa de desconto do comerciante
REVERSAL_RATE_WITHDRAWALEstorno de tarifa de saque
REVERSAL_IOF_WITHDRAWALEstorno de IOF de saque
CREDIT_VOUCHER_INTERVoucher de Crédito para transações Internacionais
{ 
  "statementId": 0, 
  "month": 0, 
  "year": 0, 
  "cycle": 0, 
  "cycleCloseDate": "2022-10-25T16:52:06.990Z", 
  "dueDateStart": "2022-10-25T16:52:06.990Z", 
  "dueDateEnd": "2022-10-25T16:52:06.990Z", 
  "dueDate": "2022-10-25T16:52:06.990Z", 
  "amountMinimal": 0, 
  "balance": 0, 
  "cycleType": "Open", 
  "documentNumber": "47742663023", 
  "paymentStatus": "Pending", 
  "statementItens": [ 
    { 
      "statementNumber": 0, 
      "statementTotal": 0, 
      "isCredit": true, 
      "transactionDate": "2022-10-25T16:52:06.990Z", 
      "transactionType": "REFINANCE_CHARGES", 
      "transaction": { 
        "merchant": "string", 
        "mcc": "string", 
        "entrymode": "string", 
        "mcg": "string", 
        "card": { 
          "proxy": "string", 
          "lastFourDigits": "string", 
          "alias": "string", 
          "cardType": "string" 
        } 
      }, 
      "amounts": [ 
        { 
          "amountType": "NotMapper", 
          "value": 0, 
          "currency": "string" 
        } 
      ], 
      "fees": [ 
        { 
          "feeType": "NotMapper", 
          "value": 0 
        } 
      ], 
      "statementItemId": 0, 
      "transactionDescription": "string" 
    } 
  ] 
}

👍

Dica

Para simular uma requisição nesse endpoint, acesse o API Reference.

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.