Realização de ajuste financeiro

Este endpoint permite ao parceiro executar um ajuste forçado de débito ou crédito em uma fatura em aberto.

Pré-requisitos

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

  • Possua uma conta ativa;
  • Possua um cartão válido, ativo e pós-pago;
  • Tenha uma fatura criada.

Requisição (Request)

Requisição HTTP

POST https://api-mtls.sandbox.bankly.com.br/cards/invoices/adjustments \ 
--request POST/
--url 'https://api-mtls.sandbox.bankly.com.br/cards/invoices/adjustments' \ 
--header 'api-version: 1.0' \ 
--header 'x-bkly-version: 01-04-2023' \ 
--header 'authorization: Bearer {{token}}' \ 
--header 'idempotency-key: b1409d1e-5b3d-4bbb-99a2-226f7eff5924' \ 
--header 'x-bkly-correlation-id: 9d15fdb6-592f-4cbd-9403-e3f28694be49' \
--header 'x-user-id: 35268974710' \
--header 'Content-Type: application/json' \ 
--data '{ 
  "client": { 
    "contractNumber": "ACESSO123456", 
  }, 
  "transaction": { 
    "amount": {
      "value": 78458.7,
      "currency": "BRL",
    },
    "transactionType": "090907", 
    "descriptor": "string",
    "metadata": { 
        "parametro1": "info1", 
        "parametro2": "info2", 
        "parametro3": "info3" 
    } 
  } 
}'

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.adjustmentConcede acesso para a realização de lançamentos de ajustes de crédito ou débito, assim como de seu cancelamento.

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.
x-bkly-correlation-idInforme um GUID, sendo um novo cada requisição.
x-bkly-versionIndica a versão do contrato. É alterada somente quando há quebra de contrato. O padrão definido é: yyyy-mm-dd , que se refere à data da quebra de contrato. No caso deste endpoint será sempre 01-04-2023.
idempotency-keyInforme um UUID, sendo um novo a cada requisição.
x-user-idDocumento associado à conta do usuário.

Parâmetros da rota (Path)

Não é necessário enviar parâmetros no path desta requisição.

Corpo da requisição (Body)

No body, envie os seguintes campos em formato JSON:

NomeTipoDescriçãoEspecificação
clientobject
  • *Obrigatório**. Objeto que deverá conter informações sobre o titular do cartão de crédito.
client.contractNumberstring
  • *Obrigatório**. Número do contrato vigente.
transactionobject
  • *Obrigatório**. Objeto que deverá conter informações sobre a operação que será forçosamente lançada na fatura em aberto.
transaction.amountobject
  • *Obrigatório**. Objeto que deverá conter informações sobre o valor monetário do ajuste.
transaction.amount.valuenumber
  • *Obrigatório**. Valor monetário do ajuste.
Informe somente os números.
transaction.amount.currencystring
  • *Obrigatório**. Código da moeda com base na ISO - 4217.
transaction.transactionTypestring
transaction.descriptorstring
  • *Obrigatório**. Descrição do ajuste financeiro realizado. O valor inserido neste campo será retornado no campo transactionDescription do evento TRANSACTION_CREATED.
Máximo de 256 caracteres.
Este campo não aceita caracteres especiais.
transaction.metadataobjectDados adicionais que podem ser informados na operação.Máximo de 256 caracteres.
{ 
  "client": { 
    "contractNumber": "ACESSO123456", 
  }, 
  "transaction": { 
    "amount": {
      "value": 78458.7,
      "currency": "BRL",
    },
    "transactionType": "090907", 
    "descriptor": "string",
    "metadata": { 
        "parametro1": "info1", 
        "parametro2": "info2", 
        "parametro3": "info3" 
    } 
  } 
}

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_INSTALLMENTParcelamento 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

Resposta (Response)

O status code 201 indicará que a operação de ajuste foi criada com sucesso.

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

NomeTipoDescriçãoNúmero máximo de caracteres
forceOperationIdstringIdentificador único do ajuste financeiro. Guarde-o, pois ele deverá ser enviado no path do endpoint de consulta e de cancelamento do ajuste realizado.32
{ 
  "forceOperationId": "ec35f747-0f07-17dd-81ec-4f0a21cf769d"
} 
👍

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

Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. O evento é:

Nome do eventoDescrição
TRANSACTION_CREATEDUma transação foi criada.

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados