Pular para o conteúdo principal

Cartão de crédito

Quick Reference

WhatAceitar pagamentos com cartão de crédito
WhyCartões com parcelamento, 3DS e antifraude — uma chamada à API
Reading Time10 min
DifficultyBeginner
PrerequisitesAutenticação → Ambiente

Por que aceitar cartões com a A55

Sem A55Com A55
Integrar cada adquirente separadamenteUm endpoint cobre 8 bandeiras e 29 adquirentes
Montar seu próprio pipeline de 3DS e antifraude3DS 2.2 e motor de risco integrados — ative com um campo
Lidar com o cálculo de parcelas por emissorEnvie installment_count; a A55 gerencia split e liquidação
Monitorar chargebacks em vários painéisCiclo de vida unificado via webhook da autorização até a resolução do chargeback

Conceitos-chave

ConceitoPapel
3DS / AntifraudeO 3-D Secure autentica o portador do cartão; o AF pontua o risco antes do adquirente.
Autorização / CapturaA autorização reserva ou aprova fundos; capture: true conclui em uma etapa, capture: false é pré-autorização.
Parcelamento / Estorno / Chargebackinstallment_count define os splits; estorno devolve fundos; chargeback é a disputa tratada pelo emissor.

Bandeiras e parcelamento

SegmentoParcelamento
Visa, Mastercard, Amex, Elo, AuraSim
Diners, DiscoverNão
JCBNão suportado
Parcelamento

installment_count 1 paga à vista; 2–6 e 7–12 usam parcelas mensais (taxas maiores podem se aplicar a planos mais longos). As regras seguem o contrato com seu adquirente.


Fluxo da transação


Criar uma cobrança com cartão de crédito

curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/charge/ \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"wallet_uuid": "00000000-0000-0000-0000-000000000000",
"merchant_id": "11111111-1111-1111-1111-111111111111",
"payer_name": "John Doe",
"payer_email": "johndoe@example.com",
"payer_tax_id": "12345678901",
"payer_cell_phone": "+5511999999999",
"items": [{"name":"Product","quantity":1,"total_amount":100,"unit_amount":100,"sku":"SKU-001","code":"P001"}],
"payer_address": {"street":"Sample St","address_number":"123","complement":"","neighborhood":"Centro","city":"São Paulo","state":"SP","postal_code":"01000-000","country":"BR"},
"currency": "BRL",
"installment_value": 100,
"installment_count": 1,
"due_date": "2026-12-31",
"description": "Order #1234",
"type_charge": "credit_card",
"card_name": "John Doe",
"card_number": "4111111111111111",
"card_expiry_month": "12",
"card_expiry_year": "2030",
"card_cvv": "123",
"capture": true,
"threeds_authentication": false,
"webhook_url": "https://yoursite.com/webhook",
"redirect_url": "https://yoursite.com/return"
}'
Desafio 3DS

Se threeds_authentication: true e o emissor exigir desafio, a resposta retorna status: "pending" com url_3ds. O status final chega via webhook.


Exemplo de resposta

{
"charge_uuid": "51dcca6e-7310-4b73-a94c-90835408f2ff",
"local_currency": 100,
"currency": "BRL",
"type": "credit_card",
"status": "confirmed",
"installment_count": 1,
"installments": [{ "installment_number": 1, "status": "confirmed", "local_currency": 100, "currency": "BRL" }]
}

Ciclo de vida do status

StatusSignificado
pending3DS ou etapa assíncrona em andamento
confirmed / paidAutorizado ou capturado com sucesso
errorRecusado ou falhou
canceledCancelado antes da conclusão
refundedEstorno processado
Transfronteiriço

Em transações transfronteiriças, confirme moeda, bandeira e disponibilidade do método de pagamento. Entre em contato com o suporte para habilitar a configuração desejada.