Cartões salvos

Para o passo a passo, veja o guia Cartão salvo.

Rota
GET /v1/cards/config script, publishable_key e allowed_origins dos campos de cartão deste modo
PATCH /v1/cards/config allowed_origins: os únicos sites que podem mostrar os campos (lista vazia: qualquer um). Chave completa
POST /v1/cards salvar um cartão a partir do tok_… dos campos de cartão
GET /v1/cards listar (customer_id, limit, starting_after)
GET /v1/cards/{id} ver
DELETE /v1/cards/{id} apagar (também do cofre)

Salvar

Campo
vault_token obrigatório o tok_… que card.tokenize() devolveu, em até 24 horas
holder_name obrigatório nome impresso no cartão
customer ou customer_id dono do cartão: cliente novo (ou o mesmo CPF/CNPJ) ou um que já existe
metadata

Salvar aceita chave restrita de cobranças. Cobrar cartão salvo (card.id em /v1/payments) e apagar pedem chave completa.

Objeto

{
  "id": "card_4Fh...",
  "object": "card",
  "mode": "test",
  "brand": "visa",
  "last4": "1111",
  "exp_month": 12,
  "exp_year": 2030,
  "holder_name": "ANA LIMA",
  "fingerprint": "Xk2...",
  "customer": "cus_...",
  "cvc_available_until": null,
  "metadata": {},
  "created_at": "2026-10-19T17:30:00.000Z"
}

brand: visa, mastercard, elo, hipercard, american-express, diners-club, discover ou jcb. cvc_available_until: até quando o CVV ainda existe (vem null depois da primeira aprovação ou passada 1 hora).

Erros

code
card_expired o cartão está vencido
account_not_enabled o cofre não está ligado neste modo, ou nenhuma conta conectada cobra este cartão agora (por exemplo, as que restam pedem o CVV e ele já foi apagado)
invalid_card o cofre recusou o uso do cartão (apagado, ou CVV já apagado)