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 OK

  • Campo items retorna 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 Created

  • Campo qr_code presente

  • Status inicial: pending

Teste 4: Consultar Transação

Verificar status de transação criada.

Request

Response Esperada

Configurando Postman

1. Importar Certificados

  1. Settings → Certificates → Add Certificate

  2. Host: api-stage.gopag.com.br

  3. CRT file: Selecione client.crt

  4. KEY file: Selecione client.key

  5. PFX/P12: (deixe vazio se usar CRT+KEY)

2. Criar Environment

3. Configurar Authorization

Em cada requisição ou na collection:

  1. Authorization → Type: Bearer Token

  2. 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 certSerialNumber do certificado === marketplace_id na URL

  • Use openssl x509 -in client.crt -serial -noout para 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:

  1. ✅ Substitua base URL para https://api.gopag.com.br

  2. ✅ Use certificado mTLS de produção

  3. ✅ Use Bearer Token de produção

  4. ✅ Configure monitoramento e logs

  5. ✅ Implemente tratamento de erros robusto

  6. ✅ Configure webhooks para notificações

⚠️ NUNCA use credenciais de produção em homologação!

Atualizado