Tokenizar cartão
https://sandbox-api.rebornpay.io/v1/cards/tokenizeAuth obrigatóriaTokeniza um cartão para reuso em vendas futuras, sem repassar PAN aberto novamente. Devolve `cardToken` — use-o em `card.cardToken` no `POST /v1/transactions`. Alternativa a enviar `card.tokenize: true` direto em `POST /v1/transactions`, útil quando você quer tokenizar o cartão sem criar uma venda no mesmo momento.
Headers
X-Api-KeystringrequiredAPI Key do seller (header)
Body
application/jsonbuyerIdstring · uuidrequiredID do buyer (comprador) dono do cartão
cardHolderNamestringoptionalNome do titular impresso no cartão
cardNumberstringrequiredNúmero do cartão (PAN), apenas dígitos
cardExpirationDatestringrequiredData de expiração no formato MMyyyy
cardSecurityCodestringoptionalCódigo de segurança (CVV)
tokenizationModestringoptional`TOKENIZED_CARD`, `STORED_CARD` ou `DEFAULT` (padrão). Controla como o cartão é armazenado para reuso.
Responses
200Cartão tokenizado com sucesso
cardTokenstringoptionalToken do cartão, para reuso em vendas futuras (`card.cardToken`)
slugTokenstringoptionalIdentificador do cartão a usar no fluxo de 3DS e na venda
typestringoptional`TOKENIZED` ou `STORED`
buyerIdstring · uuidoptionalstatusstringoptionalExample: ACTIVE
expirationDatestring · date-timeoptionalcreatedAtstring · date-timeoptionalcardobjectoptionalholderNamestringoptionalNome do titular impresso no cartão
first6digitsstringoptional6 primeiros dígitos do cartão (BIN)
last4digitsstringoptional4 últimos dígitos do cartão
expirationMonthstringoptionalMês de expiração (MM)
expirationYearstringoptionalAno de expiração (YYYY)
400Dados do cartão inválidos
401API Key ausente ou inválida
422Cartão recusado pelo processador de pagamentos
curl -X POST 'https://sandbox-api.rebornpay.io/v1/cards/tokenize' \ -H 'X-Api-Key: $API_KEY' \ -H 'Content-Type: application/json'{
"cardToken": "string",
"slugToken": "string",
"type": "string",
"buyerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "ACTIVE",
"expirationDate": "2025-01-15T10:30:00Z",
"createdAt": "2025-01-15T10:30:00Z",
"card": {
"holderName": "string",
"first6digits": "string",
"last4digits": "string",
"expirationMonth": "string",
"expirationYear": "string"
}
}