Testando a API
Este guia mostra como realizar seus primeiros testes com a GoPag API.
Pré-requisitos
Antes de começar, certifique-se de ter:
✅ Bearer Token (obtido via Portal GoPag ou consultor)
✅ Certificado mTLS (ICP-Brasil) instalado e configurado
✅ Marketplace ID fornecido pela GoPag
✅ Acesso ao ambiente de homologação
Ferramentas Recomendadas
cURL
Disponível nativamente em Linux/MacOS, ou via Git Bash/WSL no Windows.
Postman
Download: https://www.postman.com/downloads/
Suporta mTLS nativamente
Facilita organização de coleções
Insomnia
Download: https://insomnia.rest/download
Interface simples e intuitiva
Suporte completo a certificados
Teste 1: Listar Vendedores
Teste básico para validar autenticação completa (mTLS + Bearer Token).
Request
Response Esperada
✅ Teste bem-sucedido se:
Status code:
200 OKCampo
itemsretorna array (pode estar vazio)Estrutura HAL+JSON válida
Teste 2: Criar Transação PIX
Teste de criação de transação simples.
Request
Response Esperada
✅ Teste bem-sucedido se:
Status code:
201 CreatedCampo
qr_codepresenteStatus inicial:
pending
Teste 4: Consultar Transação
Verificar status de transação criada.
Request
Response Esperada
Configurando Postman
1. Importar Certificados
Settings → Certificates → Add Certificate
Host:
api-stage.gopag.com.brCRT file: Selecione
client.crtKEY file: Selecione
client.keyPFX/P12: (deixe vazio se usar CRT+KEY)
2. Criar Environment
3. Configurar Authorization
Em cada requisição ou na collection:
Authorization → Type: Bearer Token
Token:
{{bearer_token}}
Troubleshooting
SSL Certificate Error
Erro:
Solução:
Bearer Token Inválido
Erro:
Solução:
Verifique se o Bearer Token está correto
Solicite novo token via Portal GoPag ou consultor
Marketplace ID Incorreto
Erro:
Solução:
Verifique se
certSerialNumberdo certificado ===marketplace_idna URLUse
openssl x509 -in client.crt -serial -nooutpara verificar
Campos Inesperados
Erro:
Solução:
A API valida campos estritamente
Remova campos não documentados do payload
Próximos Passos
Agora que você testou a API com sucesso:
Ambiente de Produção
Quando estiver pronto para produção:
✅ Substitua base URL para
https://api.gopag.com.br✅ Use certificado mTLS de produção
✅ Use Bearer Token de produção
✅ Configure monitoramento e logs
✅ Implemente tratamento de erros robusto
✅ Configure webhooks para notificações
⚠️ NUNCA use credenciais de produção em homologação!
Atualizado