Consulta do sumário da fatura

stable

Este endpoint permite que o cliente do parceiro do Bankly consulte os detalhes de uma fatura específica, gerando um sumário completo com base no identificador único (ID) da fatura, independentemente de seu status.

Pré-requisitos

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

  • Tenha sido aprovado na análise de crédito.
  • Tenha pelo menos um cartão de crédito emitido.
  • Tenha pelo menos uma fatura emitida.

Requisição (Request)

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/cards/invoices/{statementId}/summary
--request GET \ 
--url 'https://api-mtls.sandbox.bankly.com.br/cards/invoices/{statementId}/summary' \ 
--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çãoEspecificaçlão
statementIdpathObrigatório. Identificador único da fatura, retornado na consulta de todas as faturas.

Corpo da requisição (Body)

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

Resposta (Response)

status code 200 indicará que a solicitação foi aceita com sucesso e retornará um objeto com os dados da fatura.
Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescriçãoNúmero máximo de caracteres
statementIdintegerIdentificador único da fatura.
monthintegerMês de vencimento da fatura.
yearintegerAno de vencimento da fatura.
cycleintegerIndicador do ciclo da fatura (por contrato de crédito).
contractIdintegerIdentificador único do contrato de crédito.
cycleCloseDatestringData de fechamento da fatura, no formato ISO 8601 - UTC.25
dueDateStartstringData inicial do período da fatura, no formato ISO 8601 - UTC.25
dueDateEndstringData final do período da fatura, no formato ISO 8601 - UTC.25
dueDatestringData de vencimento da fatura, no formato ISO 8601 - UTC.25
amountMinimalnumberValor mínimo a ser pago da fatura. Somente é calculado após o fechamento da fatura.decimal(18,2 )
balancenumberValor total da fatura.decimal(18,2 )
cycleTypestringSituação da fatura, a qual pode ser “Open” (fatura aberta), “Future” (fatura futura) ou “Closed” (fatura fechada).
documentNumberstringNúmero do documento de CPF ou CNPJ do titular do cartão.50
companyKeystringChave que identifica o parceiro dentro do Bankly.
paymentStatusstringSituação do pagamento da fatura, a qual pode ser “Pending” (pendente), “Paid” (paga) e “PartialPaid” (parcialmente paga).
programIdintegerIdentificador único do programa.
canBePaidbooleanIndica se a fatura pode ser paga (true) ou não (false).
summary.residualBalanceobjectObjeto que contém informações sobre o saldo residual devedor ou credor da fatura anterior.
summary.residualBalance.valuenumberValor do saldo residual.decimal(18,2)
summary.residualBalance.currencystringCódigo da moeda com base na ISO-4217.3
summary.nextStatementobjectObjeto que contém informações referentes à próxima fatura.
summary.nextStatement.statementIdintegerIdentificador único da próxima fatura.
summary.nextStatement.cycleintegerCiclo da próxima fatura.
summary.nextStatement.cycleCloseDatestringData de fechamento da próxima fatura, no formato ISO 8601 - UTC.25
summary.nextStatement.balancenumberValor total da próxima fatura, o qual pode ser negativo ou positivo.decimal(18,2)
summary.nextStatement.installmentInterestFreeobjectObjeto que contém a soma das parcelas sem juros a serem cobradas na próxima fatura.
summary.nextStatement.installmentInterestFree.valuenumberSoma das parcelas sem juros a vencer.decimal(18,2)
summary.nextStatement.installmentInterestFree.currencystringCódigo da moeda com base na ISO-4217.3
summary.nextStatement.installmentWithInterestobjectObjeto que contém a soma das parcelas com juros a serem cobradas na próxima fatura.
summary.nextStatement.installmentWithInterest.valuenumberSoma das parcelas com juros a vencer.decimal(18,2)
summary.nextStatement.installmentWithInterest.currencystringCódigo da moeda com base na ISO-4217.3
summary.nextStatement.annuityobjectObjeto que contém a soma dos itens de anuidade a serem cobrados na próxima fatura.
summary.nextStatement.annuity.valuenumberSoma dos itens de anuidade.decimal(18,2)
summary.nextStatement.annuity.currencystringCódigo da moeda com base na ISO-4217.3
summary.nextStatement.insuranceobjectObjeto que contém a soma dos itens de seguro a serem cobrados na próxima fatura.
summary.nextStatement.insurance.valuenumberSoma dos itens de seguro.decimal(18,2)
summary.nextStatement.insurance.currencystringCódigo da moeda com base na ISO-4217.3
summary.estimatedChargesobjectObjeto que contém o valor estimado de encargos caso a fatura seja rotativada.
summary.estimatedCharges.iofobjectObjeto que contém o valor estimado do IOF caso a fatura seja rotativada
summary.estimatedCharges.iof.valuenumberValor total estimado do IOF.decimal(18,2)
summary.estimatedCharges.iof.currencystringCódigo da moeda com base na ISO-4217.3
summary.estimatedCharges.refinanceobjectObjeto que contém o valor que será refinanciado caso a fatura seja rotativada. Observação: o valor a ser refinanciado é a diferença entre o mínimo da fatura e o valor total.
summary.estimatedCharges.refinance.valuenumberValor total a ser refinanciado.decimal(18,2)
summary.estimatedCharges.refinance.currencystringCódigo da moeda com base na ISO-4217.3
summary.estimatedCharges.interestobjectObjeto que contém o valor estimado do encargo de refinanciamento caso a fatura seja rotativada.
summary.estimatedCharges.interest.valuenumberValor total estimado dos encargos de refinanciamento.decimal(18,2)
summary.estimatedCharges.interest.currencystringCódigo da moeda com base na ISO-4217.3
summary.estimatedCharges.trafficValueobjectObjeto que contém o valor estimado da multa caso a fatura seja rotativada.
summary.estimatedCharges.trafficValue.valuenumberValor total estimado da multa.decimal(18,2)
summary.estimatedCharges.trafficValue.currencystringCódigo da moeda com base na ISO-4217.3
summary.estimatedCharges.annualCetnumberPercentual anual do custo efetivo total da operação de rotativo.decimal(18,2)
summary.estimatedCharges.monthlyCetnumberPercentual mensal do custo efetivo total da operação de rotativo.decimal(18,2)
summary.totalFutureBalanceobjectObjeto que contém o valor do saldo futuro total da conta de crédito.
summary.totalFutureBalance.installmentInterestFreeobjectObjeto que contém a soma das parcelas sem juros a serem cobradas na próxima fatura.
summary.totalFutureBalance.installmentInterestFree.valuenumberSoma das parcelas sem juros a vencer.decimal(18,2)
summary.totalFutureBalance.installmentInterestFree.currencystringCódigo da moeda com base na ISO-4217.3
summary.totalFutureBalance.installmentWithInterestobjectObjeto que contém a soma das parcelas com juros a serem cobradas na próxima fatura.
summary.totalFutureBalance.installmentWithInterest.valuenumberSoma das parcelas com juros a vencer.decimal(18,2)
summary.totalFutureBalance.installmentWithInterest.currencystringCódigo da moeda com base na ISO-4217.3
summary.totalFutureBalance.installmentWithInterestWithDiscountobjectObjeto que contém a soma das parcelas com juros a vencer, lançadas na próxima fatura com desconto.
summary.totalFutureBalance.installmentWithInterestWithDiscount.valuenumberSoma das parcelas com juros a vencer, com desconto.decimal(18,2)
summary.totalFutureBalance.installmentWithInterestWithDiscount.currencystringCódigo da moeda com base na ISO-4217.3
summary.totalFutureBalance.annuityobjectObjeto que contém a soma dos itens de anuidade a serem cobrados na próxima fatura.
summary.totalFutureBalance.annuity.valuenumberSoma dos itens de anuidade.decimal(18,2)
summary.totalFutureBalance.annuity.currencystringCódigo da moeda com base na ISO-4217.3
summary.totalFutureBalance.insuranceobjectObjeto que contém a soma dos itens de seguro a serem cobrados na próxima fatura.
summary.totalFutureBalance.insurance.valuenumberSoma dos itens de seguro.decimal(18,2)
summary.totalFutureBalance.insurance.currencystringCódigo da moeda com base na ISO-4217.3
Summary.amountMinimalCompositionobjectObjeto que contém os valores que compõem o valor de pagamento mínimo da fatura.
Summary.amountMinimalComposition.outstandingBalanceobjectObjeto que contém o saldo residual devedor da fatura anterior.
Summary.amountMinimalComposition.outstandingBalance.valuenumberValor total do saldo residual.decimal(18,2)
summary.amountMinimalComposition.outstandingBalance.currencystringCódigo da moeda com base na ISO-4217.3
summary.amountMinimalComposition.feesobjectObjeto que contém a soma dos encargos lançadas na fatura.
summary.amountMinimalComposition.fees.valuenumberSoma dos encargos lançadas na fatura.decimal(18,2)
summary.amountMinimalComposition.fees.currencystringCódigo da moeda com base na ISO-4217.3
summary.amountMinimalComposition.refinanceobjectObjeto que contém a soma dos itens de refinanciamento lançadas na fatura.
summary.amountMinimalComposition.refinance.valuenumberSoma dos itens de refinanciamento.decimal(18,2)
summary.amountMinimalComposition.refinance.currencystringCódigo da moeda com base na ISO-4217.3
summary.amountMinimalComposition.transactionsobjectObjeto que contém a soma dos valores das transações de débito lançadas em fatura.
summary.amountMinimalComposition.transactions.valuenumberValor total das transações de débitos lançadas em fatura.decimal(18,2)
summary.amountMinimalComposition.transactions.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummaryobjectObjeto que contém os valores totais das transações na fatura, agrupados por categoria de transação.
summary.transactionsSummary.nationalPurchasingobjectObjeto que contém a soma dos valores das transações nacionais na fatura.
summary.transactionsSummary.nationalPurchasing.valuenumberValor total das transações nacionais da fatura.decimal(18,2)
summary.transactionsSummary.nationalPurchasing.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.internationalPurchasing[]array of objectsLista de objetos que contém a soma dos valores de transações internacionais na fatura.
summary.transactionsSummary.internationalPurchasing[].valuenumberSoma dos valores das transações internacionais na fatura.decimal(18,2)
summary.transactionsSummary.internationalPurchasing[].currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.feesobjectObjeto que contém a soma dos valores de transações dos encargos na fatura.
summary.transactionsSummary.fees.valuenumberSoma dos valores das transações de encargos na fatura.decimal(18,2)
summary.transactionsSummary.fees.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.debtAdjustmentsobjectObjeto que contém a soma dos valores de transações de ajustes a débito na fatura.
summary.transactionsSummary.debtAdjustments.valuenumberValor total das transações de ajustes a débito na fatura.decimal(18,2)
summary.transactionsSummary.debtAdjustments.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsCardsSummary[].creditAdjustmentsobjectObjeto que contém a soma dos valores de transações de ajustes a crédito na fatura.
summary.transactionsCardsSummary[].creditAdjustments.valuenumberSoma dos valores das transações de ajustes a crédito na fatura.decimal(18,2)
summary.transactionsCardsSummary[].creditAdjustments.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.paymentsobjectObjeto que contém a soma dos valores de transações de pagamentos por cartão.
summary.transactionsSummary.payments.valuenumberSoma dos valores das transações de pagamentos por cartão.decimal(18,2)
summary.transactionsSummary.payments.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.insuranceobjectObjeto que contém a soma dos valores de transações de seguro na fatura.
summary.transactionsSummary.insurance.valuenumberSoma dos valores das transações de seguro na fatura.decimal(18,2)
summary.transactionsSummary.insurance.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.annuityobjectObjeto que contém a soma dos valores de transações de anuidade na fatura.
summary.transactionsSummary.annuity.valuenumberSoma dos valores das transações da anuidade na fatura.decimal(18,2)
summary.transactionsSummary.annuity.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.withdrawobjectObjeto que contém a soma dos valores de transações de saque na fatura.
summary.transactionsSummary.withdraw.valuenumberSoma dos valores das transações de saque na fatura.decimal(18,2)
summary.transactionsSummary.withdraw.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.internationalWithdrawobjectObjeto que contém a soma dos valores de transações de saques internacionais na fatura.
summary.transactionsSummary.internationalWithdraw.valuenumberSoma dos valores das transações de saques internacionais na fatura.decimal(18,2)
summary.transactionsSummary.internationalWithdraw.currencystringCódigo da moeda com base na ISO-4217.3
summary.transactionsSummary.installmentobjectObjeto que contém a soma dos valores de transações parceladas na fatura atual.
summary.transactionsSummary.installment.valuenumberSoma dos valores das transações parceladas na fatura atual.decimal(18,2)
summary.transactionsSummary.installment.currencystringCódigo da moeda com base na ISO-4217.3
{
    "statementId": 56915,
    "month": 10,
    "year": 2024,
    "cycle": 2,
    "contractId": 3008,
    "cycleCloseDate": "2024-09-21T00:00:00",
    "dueDateStart": "2024-08-22T00:00:00",
    "dueDateEnd": "2024-09-21T00:00:00",
    "dueDate": "2024-10-01T00:00:00",
    "amountMinimal": 0.00,
    "balance": 1960.71,
    "cycleType": "Open",
    "documentNumber": "47742663023",
    "companyKey": "EDITORA_FLORESTA",
    "paymentStatus": "Pending",
    "programId": 163,
    "canBePaid": false,
    "summary": {
        "residualBalance": {
            "value": 0.00,
            "currency": "   "
        },
        "nextStatement": {
            "statementId": 56918,
            "cycle": 3,
            "cycleCloseDate": "2024-10-22T00:00:00",
            "balance": 0.58,
            "installmentInterestFree": {
                "value": 0.08,
                "currency": "BRL"
            },
            "installmentWithInterest": {
                "value": 0.0,
                "currency": "BRL"
            },
            "annuity": {
                "value": 0.50,
                "currency": "BRL"
            },
            "insurance": {
                "value": 0.0,
                "currency": "BRL"
            }
        },
        "estimatedCharges": {
            "iof": {
                "value": 1880.69,
                "currency": "BRL"
            },
            "refinance": {
                "value": 1880.69,
                "currency": "BRL"
            },
            "interest": {
                "value": 1880.69,
                "currency": "BRL"
            },
            "trafficValue": {
                "value": 1880.69,
                "currency": "BRL"
            },
            "annualCet": 1880.69,
            "monthlyCet": 1880.69
        },
        "totalFutureBalance": {
            "installmentInterestFree": {
                "value": 6.38,
                "currency": "BRL"
            },
            "installmentWithInterest": {
                "value": 0.00,
                "currency": "BRL"
            },
            "installmentWithInterestWithDiscount": {
                "value": 0.00,
                "currency": "BRL"
            },
            "annuity": {
                "value": 155.00,
                "currency": "BRL"
            },
            "insurance": {
                "value": 147.00,
                "currency": "BRL"
            }
        },
        "amountMinimalComposition": {
            "outstandingBalance": {
                "value": 0.00,
                "currency": "BRL"
            },
            "fees": {
                "value": 0.00,
                "currency": "BRL"
            },
            "refinance": {
                "value": 0.00,
                "currency": "BRL"
            },
            "transactions": {
                "value": 0.00,
                "currency": "BRL"
            }
        },
        "transactionsSummary": {
            "nationalPurchasing": {
                "value": 15.62,
                "currency": "BRL"
            },
            "internationalPurchasing": [
                {
                    "value": 0.0,
                    "currency": "BRL"
                },
                {
                    "value": 0.0,
                    "currency": "USD"
                }
            ],
            "fees": {
                "value": 0.0,
                "currency": "BRL"
            },
            "debitAdjustments": {
                "value": 0.0,
                "currency": "BRL"
            },
            "creditAdjustments": {
                "value": 0.0,
                "currency": "BRL"
            },
            "payments": {
                "value": 0.0,
                "currency": "BRL"
            },
            "insurance": {
                "value": 0.0,
                "currency": "BRL"
            },
            "annuity": {
                "value": 0.0,
                "currency": "BRL"
            },
            "withdraw": {
                "value": 0.0,
                "currency": "BRL"
            },
            "internationalWithdraw": {
                "value": 0.0,
                "currency": "BRL"
            },
            "installment": {
                "value": 7.62,
                "currency": "BRL"
            }
        }
    }
}

👍

Dica

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

Erros

Este endpoint pode retornar erros específicos, conforme a tabela a seguir:

Status CodeCódigoMensagemDescrição
400INVOICE_DATA_NOT_FOUNDInvoice Data not found!Fatura não encontrada.

Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints. Portanto, recomendamos a consulta da documentação de erros, onde é possível encontrar as mensagens comuns em inglês que acompanham os erros 400 (se houver).

Eventos

Este endpoint não possui eventos relacionados a ele.