Pular para o conteúdo principal

Cartão de débito

Quick Reference

WhatAceitar pagamentos com cartão de débito
WhyMesmo endpoint do crédito — com 3DS obrigatório para autorização segura de débito
Reading Time10 min
DifficultyBeginner
PrerequisitesAutenticação → Cartão de crédito

Débito vs crédito em resumo

RecursoCartão de créditoCartão de débito
type_chargecredit_carddebit_card
3DSOpcionalObrigatório
ParcelamentoAté 12xNão suportado
Pré-autorização (capture: false)SimNão
Origem dos fundosLimite de créditoSaldo bancário
LiquidaçãoCronograma do adquirenteEm geral mais rápida
3DS obrigatório

O 3DS é sempre obrigatório para débito. Cobranças sem threeds_authentication: true e device_info válido serão recusadas.


Fluxo da transação


Criar uma cobrança com cartão de débito

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_cell_phone": "+5511999999999",
"payer_tax_id": "9999999999999",
"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": "Debit purchase",
"type_charge": "debit_card",
"card_name": "John Doe",
"card_number": "4111111111111111",
"card_expiry_month": "12",
"card_expiry_year": "2030",
"card_cvv": "123",
"threeds_authentication": true,
"device_info": {"ip_address":"192.168.0.1","user_agent":"Mozilla/5.0","http_browser_language":"en-US","http_browser_color_depth":"24","http_browser_screen_height":"1080","http_browser_screen_width":"1920"},
"webhook_url": "https://yoursite.com/webhook",
"redirect_url": "https://yoursite.com/return"
}'
Resposta pendente

A resposta costuma retornar status: "pending" com url_3ds. O status final chega via webhook.


Exemplo de resposta

{
"charge_uuid": "51dcca6e-7310-4b73-a94c-90835408f2ff",
"type": "debit_card",
"status": "pending",
"url_3ds": "https://secure.example.com/3ds-challenge?transaction_id=abc123"
}

Ciclo de vida do status

StatusSignificado
pendingAutenticação 3DS em andamento
confirmed / paidAutorizado com sucesso
errorRecusado ou falha na autenticação
canceledCancelado
refundedEstorno processado