Pular para o conteúdo principal

Ambiente de Testes (Sandbox)

O TapSign oferece um ambiente de sandbox completo para que voce possa testar sua integracao sem afetar dados reais ou gerar custos.

URLs do Sandbox

RecursoURL
API Sandboxhttps://sandbox.api.tapsign.com.br
App Sandboxhttps://sandbox.app.tapsign.com.br
Importante

Documentos criados no ambiente sandbox nao possuem validade juridica. Utilize este ambiente exclusivamente para desenvolvimento e testes. Nunca envie documentos reais para assinatura no sandbox.

Diferenciando ambientes

As API Keys possuem prefixos distintos para cada ambiente, facilitando a identificacao:

AmbientePrefixo da chaveExemplo
Sandboxtsk_test_*tsk_test_abc123def456
Producaotsk_live_*tsk_live_xyz789ghi012
# Requisicao no Sandbox
curl -X GET https://sandbox.api.tapsign.com.br/v1/envelopes \
-H "Authorization: Bearer tsk_test_abc123def456"

# Requisicao em Producao
curl -X GET https://api.tapsign.com.br/v1/envelopes \
-H "Authorization: Bearer tsk_live_xyz789ghi012"
Atencao

Chaves de sandbox (tsk_test_*) nao funcionam no ambiente de producao, e vice-versa. Certifique-se de usar a chave correta para cada ambiente.

Criando uma conta no Sandbox

Para comecar a testar sua integracao:

  1. Acesse sandbox.app.tapsign.com.br
  2. Clique em Criar Conta
  3. Preencha seus dados (use qualquer email valido)
  4. Confirme seu email clicando no link recebido
  5. Acesse Configuracoes > API no painel
  6. Clique em Gerar Nova Chave para obter sua chave de teste
Dados de teste

Ao criar sua conta no sandbox, o sistema gera automaticamente alguns documentos e envelopes de exemplo para que voce possa comecar a explorar a API imediatamente.

O que funciona no Sandbox

O ambiente sandbox replica toda a funcionalidade da producao:

FuncionalidadeDisponivel no Sandbox
Criar envelopesSim
Upload de documentosSim
Enviar para assinaturaSim
Assinar documentosSim
WebhooksSim
TemplatesSim
Paginacao e filtrosSim
Rate limitingSim (mesmos limites)

Diferencas em relacao a producao

  • Documentos nao tem validade juridica
  • Emails de notificacao incluem o banner [SANDBOX] no assunto
  • Certificados de assinatura incluem marca d'agua de teste
  • Nao ha cobranca por documentos enviados

Boas praticas

1. Teste no sandbox primeiro

Sempre desenvolva e teste sua integracao no sandbox antes de migrar para producao. Isso evita erros com documentos reais e custos desnecessarios.

2. Use variaveis de ambiente

Configure sua aplicacao para alternar entre sandbox e producao usando variaveis de ambiente:

# .env.development
TAPSIGN_API_URL=https://sandbox.api.tapsign.com.br
TAPSIGN_API_KEY=tsk_test_abc123def456

# .env.production
TAPSIGN_API_URL=https://api.tapsign.com.br
TAPSIGN_API_KEY=tsk_live_xyz789ghi012

3. Teste webhooks no sandbox

Configure seus webhooks no sandbox para validar que sua aplicacao processa corretamente todos os eventos antes de ativar em producao.

curl -X POST https://sandbox.api.tapsign.com.br/v1/webhooks \
-H "Authorization: Bearer tsk_test_abc123def456" \
-H "Content-Type: application/json" \
-d '{
"url": "https://seu-servidor.com/webhooks/tapsign",
"events": ["envelope.signed", "envelope.completed", "envelope.canceled"]
}'

4. Valide o fluxo completo

Antes de ir para producao, valide o ciclo completo:

  1. Criar envelope com documento
  2. Adicionar signatarios
  3. Enviar para assinatura
  4. Receber webhook de assinatura
  5. Baixar documento assinado
Checklist de migracao para producao

Antes de migrar para producao, confirme que:

  • Todos os endpoints que voce usa estao funcionando no sandbox
  • Webhooks estao sendo recebidos e processados corretamente
  • Tratamento de erros esta implementado (400, 401, 429, 500)
  • Retry com backoff exponencial esta configurado
  • Variaveis de ambiente estao separadas por ambiente
  • API Key de producao esta armazenada de forma segura

Proxima secao: Autenticacao -- Configure a autenticacao da sua integracao.