Cartão de Crédito/Débito
Visão Geral
Por Que Usar Tokenização?
Como Funciona o Fluxo
┌─────────────┐ ┌──────────────┐ ┌─────────────┐ ┌──────────────┐
│ Navegador │─────▶│ SDK GoPag │─────▶│ Zoop API │─────▶│ Token │
│ (Cliente) │ │ (JavaScript)│ │ (PCI DSS) │ │ Temporário │
└─────────────┘ └──────────────┘ └─────────────┘ └──────────────┘
│
▼
┌─────────────┐ ┌──────────────┐ ┌─────────────┐ ┌──────────────┐
│ GoPag API │◀─────│ Seu Backend │◀─────│ Envio de │◀─────│ Token │
│ (Processar) │ │ (Servidor) │ │ Token │ │ Seguro │
└─────────────┘ └──────────────┘ └─────────────┘ └──────────────┘Pré-requisitos
1. Instalar o SDK JavaScript
Via NPM
Via CDN
2. Credenciais Necessárias
Passo 1: Tokenizar o Cartão no Navegador
Inicializar o SDK
Coletar e Tokenizar Dados do Cartão
Resposta do SDK
Passo 2: Enviar Token para o Backend
Passo 3: Criar Transação na API GoPag
Endpoint
Requisição com Token SDK
Parâmetros Principais
Campo
Tipo
Obrigatório
Descrição
Parâmetros de 3D Secure
Campo
Tipo
Descrição
Parâmetros de Parcelamento (apenas crédito)
Campo
Tipo
Descrição
Resposta da API
Sucesso (201 Created)
Status Possíveis
Status
Descrição
Segurança e Boas Práticas
✅ SEMPRE Faça
❌ NUNCA Faça
Conformidade PCI DSS
Por Que Este Fluxo é Seguro?
Benefícios de Compliance
Sem Tokenização
Com Tokenização (SDK)
Compatibilidade e Integração
📱 Frameworks e Bibliotecas
🌐 Ambientes
Exemplo Completo de Integração
Frontend (HTML + JavaScript)
Backend (Node.js + Express)
Backend (PHP)
Captura Manual (Pré-Autorização)
1. Criar transação sem captura
2. Capturar posteriormente
Split de Pagamento
Tratamento de Erros
Erros Comuns
Token inválido ou expirado
Seller não autorizado
Transação recusada
Parcelamento inválido
Testes em Sandbox
Cartões de Teste
Bandeira
Número
CVV
Validade
Resultado
Ambiente de Teste
FAQ - Perguntas Frequentes
1. Por que devo usar o SDK em vez de enviar os dados diretamente?
2. O token pode ser reutilizado?
3. Preciso certificar meu servidor PCI DSS?
4. E se o cliente desabilitar JavaScript?
5. Posso salvar o cartão para uso futuro?
6. O SDK funciona em aplicativos móveis?
7. Como testar 3D Secure em sandbox?
8. Há limite de tentativas de tokenização?
Recursos Adicionais
📚 Documentação
🔐 Segurança
💡 Exemplos Práticos
Próximos Passos
Suporte
Privacidade e Proteção de Dados
Atualizado