Transações com cartões
Confira os eventos relativos a transações com cartões.
beta
Os eventos de transações com cartão disparam mensagens que comunicam ao destinatário informações sobre movimentações com o cartão.
Como esses eventos chegam ao recebedor via webhook, é preciso realizar previamente a sua configuração.
Contexto e nome do evento
Nos eventos de faturas de cartão, o campo context
sempre informará “Invoice”, enquanto o campo name
poderá variar de acordo com a transação, conforme a tabela a seguir:
Nome do evento (name) | Descrição |
---|---|
TRANSACTION_CREATED | Transação criada. |
EntityId
O campo entityId
é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão.
No caso de transações com o cartão, o entityId
representa o identificador único do item de fatura (statementItemId
).
Exemplo de evento
{
"name": "TRANSACTION_CREATED",
"entityId": "12345",
"idempotencyKey": "7581c878-5546-4eaa-8a93-340c1f3e820c",
"companyKey": "COMPANY_KEY",
"timestamp": "2022-04-25T11:39:27.7528839Z",
"correlationId": "825b3f03-8376-4ooc-af2c-8dcc94e5e133",
"version": 1,
"metadata": {
"Created": "2022-04-24T22:37:09Z"
},
"context": "Invoice",
"data": {
"statement": {
"id": 56922,
"dueDate": "2022-08-01T00:00:00"
},
"isCredit": false,
"statementPost": true,
"statementNumber": 3,
"statementTotal": 3,
"transactionDate": "2022-04-24T22:37:09Z",
"transactionTypeId": 0,
"transactionType": "INSTALLMENT_WITHOUT_INTEREST",
"transactionDescription": "DROGARIA",
"exchangeFee": {
"value": 0.0,
"currency": "BRL"
},
"amounts": [
{
"value": 67.95,
"currency": "BRL",
"amountType": "Billed"
},
{
"value": 203.86,
"currency": "BRL",
"amountType": "Local"
},
{
"value": 67.96,
"currency": "BRL",
"amountType": "Exchange"
}
],
"fees": [
],
"transaction": {
"card": {
"proxy": "0000000000000000000",
"lastFourDigits": "0000",
"cardName": "vpos Teste",
"cardType": "Virtual",
"alias": "Card Virtual Pos"
},
"transactionAuthorizerId": "12345678",
"auhtorizationCode": "LVSF1W",
"nsu": "248882",
"mcg": "Care",
"merchant": "DROGARIA",
"mcc": "5912",
"entrymode": "810"
},
"documentNumber": {
"value": "000000",
"type": "CPF"
}
}
}
Importante
Para conhecer a estrutura básica dos eventos com os campos que chegarão à sua API, consulte nossa documentação específica de Eventos.
Objeto data no evento de transação com cartão
O objeto data
traz detalhes específicos do contexto em que o evento ocorre. No caso de eventos de transações com cartão, esse objeto irá variar de acordo com o evento, conforme explicitado a seguir:
statement
: objeto que contém os dados da fatura:id
: identificador único da fatura;dueDate
: data de vencimento da fatura.
isCredit
: indica se é uma operação de crédito (TRUE) ou débito (FALSE);statementPost
: define se é um item exibido na fatura, sendo TRUE para exibido e FALSE para oculto;statementNumber
: número da parcela;statementTotal
: número total de parcelas;transactionDate
: data em que ocorreu a transação;transactionType
: tipo da transação. Consulte os possíveis valores deste campo na tabela exibida no final desta página;transactionDescription
: descritivo do item da fatura;exchangefee
: objeto que contém a taxa de conversão utilizada em transações internacionais:value
: valor da taxa;currency
: código da moeda com base na ISO-4217.
amounts
: lista de objeto que contém informações sobre o total da transação:value
: valor do item da fatura;currency
: código da moeda com base na ISO-4217;amountType
: indicador do tipo do item de fatura, o qual pode ser: “Billet” (valor cobrado, em real, ao cliente), “Exchange” (valor em dólar da transação no caso da compra ser internacional) e “Local” (valor da moeda local).
fees
: objeto que contém as taxas aplicadas na transação:feeType
: tipo 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).value
: valor da taxa.
transaction
: objeto que contém dados relacionados a uma transação (compra ou saque):card
: objeto que contém os dados do cartão utilizado na transação:proxy
: identificador do cartão;lastFourDigits
: quatro últimos dígitos do cartão;cardName
: nome gravado no cartão;cardType
: tipo do cartão, o qual pode ser: “Physical” ou “Virtual”;alias
: apelido definido pelo proprietário do cartão.
transactionAuthorizerId
: identificador da transação gerado pela processadora;authorizationCode
: identificador da transação na rede de cartões;nsu
: número sequencial único que é gerado na venda;mcc
: código MCC da transação;mcg
: descrição do tipomcc
;merchant
: informações referentes ao estabelecimento que aceitou a transação. Seus dados são baseados na ISO 8583;entrymode
: código que identifica o tipo da transação.
Nota
O objeto transaction pode ser nulo caso o item não represente uma transação.
documentNumber
: objeto que contém informações sobre o documento do titular do cartão:value
: número do documento;type
: tipo de documento do titular, que pode ser “CPF” ou “CNPJ”.
Tipos de transações
Código | Descrição |
---|---|
REFINANCE_CHARGES | Encargos de refinanciamento |
INTEREST_ON_ARREST | Juros de mora |
TRAFFIC_TICKET | Multa |
PURCHASE_BY_SIGHT | Compra à vista |
INSTALLMENT_WITHOUT_INTEREST | Parcela sem juros |
DEBIT_ADJUSTMENT | Ajuste a débito |
INSTALLMENTS_WITHOUT_INTEREST | Parcelado sem juros |
INSTALLED_WITH_INTEREST | Parcelado com juros |
PAYMENT | Pagamento |
CREDIT_ADJUSTMENT | Ajuste a crédito |
PARTIAL_CANCELLATION_OF_PURCHASE | Cancelamento parcial de compra |
WITHDRAW | Saque |
INTERNATIONAL_PURCHASE | Compra internacional |
INTERNATIONAL_IOF | IOF internacional |
IOF | IOF |
IOF_WITHDRAWAL | IOF de saque |
WITHDRAWAL_CHARGES | Encargos de saque |
ANNUITY | Anuidade |
WITHDRAWAL_RATE | Tarifa de saque |
RATE_CARD_ISSUANCE | Tarifa de emissão cartão |
REFINANCE_INSTALLMENT | Parcela de refinanciamento |
CANC_CREDIT_INSTALLMENTS | Cancelamento de crédito parcelado |
PREPAID_CHARGE | Carga de pré-pago |
MEMBERSHIP_PAYMENT | Pagamento de adesão |
PURCHASE_CANCELLATION | Cancelamento de compra |
CANC_INSTALLMENT_WITHOUT_INTEREST | Cancelamento de parcela sem juros |
ANNUAL_REVERSAL | Estorno anuidade |
CREDIT_BY_INSTALLMENT | Crédito por parcelamento |
REFINANCE_CONTRACT | Contrato refinanciamento |
CANC_PARC_DE_REF | Cancelamento de parcela de refinanciamento |
EXCHANGE_DIF_DEBIT | Débito de diferença cambial |
DIF_EXCHANGE_CREDIT | Crédito de diferença cambial |
REVERSAL_REFINING_CHARGES | Estorno de encargos de refinanciamento |
REVERSAL_INTEREST | Estorno de juros de mora |
FINE_REVERSAL | Estorno de multa |
REVERSAL_IOF | Estorno de IOF |
CANCELLATION_AGREEMENT_REFINANC | Cancelamento de contrato de refinanciamento |
CREDIT_BY_AGREEMENT | Crédito por acordo |
INSTALLMENT_OF_AGREEMENT | Parcela de acordo |
AGREEMENT_CONTRACT | Contrato de acordo |
CANCELLATION_OF_INSTALLMENT_AGREEMENT | Cancelamento da parcela de acordo |
CANC_CREDIT_AGREEMENT | Cancelamento de crédito de acordo |
CANCELLATION_CONTRACT_AGREEMENT | Cancelamento de contrato de acordo |
CREDIT_BY_INSTALLMENT_CP | Crédito por parcelamento compulsório |
CP_REFINANCING_INSTALLMENT | Parcela de refinanciamento compulsório |
CP_REFINANCE_CONTRACT | Contrato de refinanciamento compulsório |
CANC_PARC_DE_REF_CP | Cancelamento de parcelamento de refinanciamento compulsório |
CANC_CREDIT_INSTALLMENT_CP | Cancelamento de crédito de parcelamento compulsório |
CANCELLATION_CONTRACT_REF_CP | Cancelamento de contrato de refinanciamento compulsório |
DEBIT_PAYMENT | Débito pagamento |
CREDIT_VOUCHER | Voucher de crédito |
CANC_INSTALLMENTS_WITHOUT_INTEREST | Cancelamento de parcelado sem juros |
CANC_IN_INSTALLMENTS_WITH_INTEREST | Cancelamento de parcelado com juros |
CANC_INSTALLMENT_WITH_INTEREST | Cancelamento de parcela com juros |
CANC_INTERNATIONAL_PURCHASE | Cancelamento de compra internacional |
CANC_IOF_INTERNATIONAL | Cancelamento de IOF internacional |
REVERSAL_INTERNATIONAL_WITHDRAWAL | Estorno de saque internacional |
REVERSAL_DEBIT_PAYMENT | Estorno de débito pagamento |
REVERSED_WITHDRAWAL | Estorno de saque |
REVERSAL_RATE_WITHOUT_WITHDRAWAL | Estorno de tarifa de saque internacional |
INTERNATIONAL_WITHDRAWAL | Saque internacional |
FLAG_PAYMENT | Pagamento bandeira |
TED_CASH_OUT | TED cash-out |
TEF_CASH_OUT | TEF cash-out |
TED_CASH_IN | TED cash-in |
DEBIT_REVERSAL | Reversão de débito |
REVERSAL_PAYMENT | Estorno de pagamento de adesão |
REVERSED_WITHDRAWAL_CHARGES | Estorno de encargos de saque |
PRE_PAID_RECHARGE_RATE | Tarifa de recarga de pré-pago |
PREPAID_RECHARGE_PERCENTAGE | Percentual de recarga de pré-pago |
MDR | MDR |
REVERSAL_RATE_WITHDRAWAL | Estorno de tarifa de saque |
REVERSAL_IOF_WITHDRAWAL | Estorno de IOF de saque |
Updated 12 months ago