Listar cartões
Os cartões são paginados. Passelimit e o cursor next da resposta anterior para paginar pelos resultados.
Liste os cartões em uma única carteira:
{ "items": [...], "next": "<cursor>" }. Cada item carrega o PAN mascarado, o status e seus customFields. Para ler o PAN completo e o CVV de um cartão específico, chame o endpoint de detalhes — veja Emitir cartões virtuais.
Referência: GET .../wallets/{walletId}/cards · GET .../accounts/{accountId}/cards
Bloquear e desbloquear um cartão
Bloquear um cartão define seustatus como BLOCKED e interrompe novas autorizações sem destruir o cartão. Desbloquear o restaura para ACTIVE.
POST .../cards/{cardId}/block · POST .../cards/{cardId}/unblock
Ler as transações de um cartão
Liste as transações de um cartão dentro de um intervalo de datas. Os resultados são paginados com o mesmo padrão de cursornext.
Referência:
GET .../cards/{cardId}/transactions
Webhooks de cartão
Em vez de fazer polling, inscreva-se em webhooks para reagir à atividade do cartão em tempo real. Todos os webhooks do Portão 3 compartilham o mesmo envelope — veja Receber webhooks para o modelo de entrega e como fazer deduplicação.Uma transação aconteceu em um cartão
CARD_TRANSACTION (source WALLET) dispara quando um cartão é cobrado; uma autorização recusada dispara CARD_TRANSACTION_REFUSED. O payload espelha um item de transação: cardId, billingAmount, balanceCategory e o cardTransaction aninhado com os detalhes do estabelecimento e o mcc.
Uma cobrança foi estornada
CARD_TRANSACTION_REFUNDED (source WALLET) dispara quando o estabelecimento estorna uma cobrança, total ou parcialmente. O payload é a própria transação de estorno, no mesmo formato do payload de CARD_TRANSACTION — financialImpactType é CREDIT e billingAmount é o valor estornado, que pode ser menor que a cobrança original. Um estorno nunca dispara CARD_TRANSACTION, então quem assina só esse evento vê a cobrança, mas não o dinheiro voltando.
A transação da cobrança original recebe o vínculo espelhado,
linkType: "CLEARING_CREDITED_BY", apontando para o estorno. Os outros tipos de vínculo (CLEARING_DEBITS / CLEARING_DEBITED_BY, a liquidação de uma cobrança) são etapas de processamento e podem ser ignorados ao casar estornos.
Um cartão precisa de um código de verificação (tokenização)
Quando um portador adiciona o cartão a uma carteira de dispositivo (Apple Pay, Google Pay, Samsung Pay), o emissor envia um código de ativação que você deve repassar ao portador:activationCode ao portador para que ele possa concluir a validação do cartão em sua carteira de dispositivo. deviceWalletName é a carteira de dispositivo informada pelo emissor, e a grafia varia (Apple Pay, APPLE PAY). Os membros da carteira do cartão que usam o aplicativo móvel da Portão 3 também recebem o código por notificação push.
Próximos passos
Receber webhooks
O envelope de notificação e o catálogo completo de eventos.
Controlar gastos do cartão
Limites, regras e saldo disponível.