POST
/
cards
/
tokenize
cURL
curl --request POST \
  --url https://sandbox-api.superpagamentos.com/cards/tokenize \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "customerId": "8b7c2dd1-e1bf-479f-a5ec-8871ef355b50",
  "holderName": "João Silva",
  "cardNumber": "0000000000000000",
  "expirationMonth": "10",
  "expirationYear": "2031",
  "securityCode": "123"
}'
{
"data": {
"id": "023924d3-9e6d-4231-832e-4237c1b0cd53",
"customerId": "8b7c2dd1-e1bf-479f-a5ec-8871ef355b50",
"holderName": "João Silva",
"first4Digits": "0000",
"last4Digits": "0000",
"expirationMonth": "10",
"expirationYear": "2031",
"cardBrand": "MasterCard",
"isActive": true,
"isVerified": false,
"postalCodeCheck": false,
"securityCodeCheck": false,
"addressCheck": false
},
"message": "Cartão tokenizado com sucesso"
}

Authorizations

Authorization
string
header
required

Token JWT gerado na rota de autenticação (/auth). Deve ser enviado no formato: Bearer <token>

Body

application/json
customerId
string<uuid>
required

Identificador único do cliente ao qual o cartão será associado

Example:

"8b7c2dd1-e1bf-479f-a5ec-8871ef355b50"

holderName
string
required

Nome do titular do cartão, exatamente como aparece no cartão

Example:

"João Silva"

cardNumber
string
required

Número do cartão de crédito, sem espaços ou caracteres especiais. Precisa ter entre 13 e 16 dígitos.

Example:

"0000000000000000"

expirationMonth
string
required

Mês de expiração do cartão no formato MM. Precisa ser um número entre 01 e 12.

Example:

"10"

expirationYear
string
required

Ano de expiração do cartão no formato YYYY. Precisa ser um número de 4 dígitos.

Example:

"2031"

securityCode
string
required

Código de segurança do cartão (CVV). Precisa ter entre 3 e 4 dígitos.

Example:

"123"

Response

Cartão tokenizado com sucesso

data
object
message
string
Example:

"Cartão tokenizado com sucesso"