Tokenizar Cartão
Pagamentos
Tokenizar Cartão
Tokeniza os dados de um cartão de crédito para uso seguro em transações, garantindo conformidade PCI-DSS
POST
Tokenizar Cartão
Descrição
Tokeniza os dados de um cartão de crédito para uso seguro em transações futuras. Este endpoint converte dados sensíveis do cartão em um token seguro que pode ser utilizado no endpoint de pagamento.Fluxo de Tokenização
Coletar Dados do Cartão
Obtenha os dados do cartão do cliente de forma segura (preferencialmente usando um iframe ou SDK).
Campos do Cartão
Número do Cartão
- Formato: 13 a 19 dígitos
- Validação: Algoritmo de Luhn
- Bandeiras aceitas: Visa, Mastercard, Elo, Amex, Hipercard
Data de Validade
- Formato: MM/AAAA ou MM/AA
- Validação: Deve ser uma data futura
CVV
- Formato: 3 ou 4 dígitos
- Nota: Nunca é armazenado, apenas validado durante a transação
Nome do Titular
- Formato: Texto, exatamente como impresso no cartão
- Validação: Mínimo 3 caracteres
Validade do Token
Expiração: Tokens de cartão são válidos por 24 horas após a criação. Após este período, será necessário tokenizar novamente.
Segurança
Boas Práticas
Nunca Armazene Dados de Cartão
Nunca Armazene Dados de Cartão
- Não salve o número completo do cartão
- Não salve o CVV em hipótese alguma
- Armazene apenas o token retornado pela API
Use HTTPS
Use HTTPS
- Sempre use conexões HTTPS
- Valide certificados SSL
- Não transmita dados de cartão em URLs ou logs
Validação Client-Side
Validação Client-Side
- Valide o formato do cartão antes de enviar
- Use bibliotecas como
card-validatoroucreditcards - Forneça feedback imediato ao usuário
Conformidade PCI-DSS
Conformidade PCI-DSS
- Use tokenização para reduzir escopo PCI
- Implemente logs de auditoria
- Monitore tentativas de fraude
Exemplo de Validação Client-Side
Bandeiras Aceitas
Visa
Cartões Visa
Mastercard
Cartões Mastercard
Elo
Cartões Elo
American Express
Cartões Amex
Hipercard
Cartões Hipercard
Diners
Cartões Diners
Códigos de Resposta HTTP
200 - Sucesso
Cartão tokenizado com sucesso. Use o token retornado para processar pagamentos.400 - Bad Request
Dados do cartão inválidos. Possíveis motivos:- Número de cartão inválido (falha no algoritmo de Luhn)
- Data de validade expirada ou inválida
- CVV com formato incorreto
- Nome do titular muito curto
422 - Unprocessable Entity
Cartão válido mas não pode ser tokenizado:- Cartão bloqueado
- Bandeira não aceita
- Cartão de teste em produção
Testando Tokenização
Cartões de Teste (Sandbox)
Use estes cartões no ambiente sandbox:| Bandeira | Número | CVV | Resultado |
|---|---|---|---|
| Visa | 4111111111111111 | 123 | Aprovado |
| Mastercard | 5555555555554444 | 123 | Aprovado |
| Elo | 6362970000457013 | 123 | Aprovado |
| Visa | 4000000000000002 | 123 | Recusado |
| Mastercard | 5555555555554445 | 123 | Erro de validação |
Data de Validade: Use qualquer data futura (ex: 12/2030) para testes.
Próximos Passos
Após tokenizar o cartão:- Simular Parcelas - Calcule opções de parcelamento
- Processar Pagamento - Efetue o pagamento usando o token
Suporte
Precisa de Ajuda?
Entre em contato com nosso suporte técnico para questões sobre tokenização e segurança.
Authorizations
API Key fornecida no painel administrativo da Uvvipague
Body
application/json
Número do cartão (13 a 19 dígitos)
Example:
"4111111111111111"
Nome do titular como impresso no cartão
Example:
"JOAO DA SILVA"
Data de validade no formato MM/AAAA ou MM/AA
Example:
"12/2030"
Código de segurança (3 ou 4 dígitos)
Example:
"123"