Tokenizar Cartão

Crie um token (source) reutilizável de cartão de crédito/débito para cobranças recorrentes.

Quando Usar

Use tokenização quando você precisa:

  • ✅ Cobranças recorrentes (assinaturas)

  • ✅ Compras futuras sem re-digitar cartão (one-click)

  • ✅ Armazenar cartão de forma segura

  • ✅ Evitar tráfego de dados sensíveis de cartão

⚠️ SEGURANÇA:

  • Dados completos do cartão (PAN, CVV) NUNCA são armazenados

  • Apenas token criptografado é retornado

  • Token pode ser usado apenas pelo seu marketplace

Endpoint

POST /v1/marketplaces/{marketplace_id}/cards/tokens

Request Body

Campos

Campo
Tipo
Obrigatório
Descrição

holder_name

string

Sim

Nome impresso no cartão (CAIXA ALTA)

expiration_month

string

Sim

Mês de validade (01-12)

expiration_year

string

Sim

Ano de validade (YYYY)

security_code

string

Sim

CVV (3 ou 4 dígitos)

card_number

string

Sim

Número do cartão (13-19 dígitos)

customer

string

Não

ID do comprador (buyer)

Request

cURL

PHP

Python

JavaScript

Response

Status: 201 Created

Campos da Resposta

Campo
Tipo
Descrição

id

string

Token do cartão (use para transações futuras)

card_brand

string

Bandeira: Visa, Mastercard, Elo, Amex, etc

first4_digits

string

Primeiros 4 dígitos (BIN)

last4_digits

string

Últimos 4 dígitos

expiration_month

string

Mês de validade

expiration_year

string

Ano de validade

holder_name

string

Nome do portador

is_active

boolean

Token está ativo

is_valid

boolean

Cartão é válido

customer

string

ID do comprador vinculado

fingerprint

string

Hash único do cartão

⚠️ IMPORTANTE: Armazene apenas o id. Nunca armazene dados completos do cartão.

Usar Token em Transação

Após tokenizar, use o token para criar transações:

Opção 1: Via Card ID

Opção 2: Via Customer ID

Casos de Uso

1. Assinatura Mensal

2. Compra com 1 Clique

Segurança

O que NUNCA armazenar

❌ Número completo do cartão ❌ CVV/CVC ❌ Trilha magnética ❌ PIN

O que PODE armazenar

✅ Token ID (retornado pela API) ✅ Primeiros 4 dígitos (first4_digits) ✅ Últimos 4 dígitos (last4_digits) ✅ Bandeira (card_brand) ✅ Validade (expiration_month, expiration_year) ✅ Nome do portador (holder_name)

Validações

Número do Cartão

Data de Validade

Erros

400 Bad Request

Próximos Passos

Atualizado