Bem-vindo à API DataSnap
A API DataSnap fornece endpoints completos para gerenciar seus esquemas de dados, gerar tokens de upload e executar consultas. Esta documentação cobre todos os endpoints disponíveis com exemplos detalhados e formatos de resposta.Como funciona o DataSnap
O DataSnap segue um fluxo simples e eficiente em duas etapas principais:1
Upload de Arquivos
⚠️ Sistema antigo descontinuado
O endpoint
Novo sistema: Gere um token de upload e faça upload direto para a nuvem.Endpoints:
O endpoint
POST /api/v1/schemas/{slug}/files não funciona mais.Novo sistema: Gere um token de upload e faça upload direto para a nuvem.Endpoints:
POST /api/v1/schemas/logs-de-acoes/generate-upload-token(gerar token)PUT {upload_url}/nome-arquivo.jsonl(fazer upload)
2
Consultas
Realize consultas SQL avançadas nos dados com suporte a filtros, agrupamentos e paginação.
Você pode realizar consultas via API ou no DataSnap Web.Endpoint:
POST /api/v1/schemas/{slug}/queryAutenticação
Todos os endpoints da API requerem autenticação usando tokens Bearer. Inclua seu token no cabeçalho Authorization de cada requisição:URLs Base
Endpoints Principais
Upload de Arquivos (Novo Sistema)
Geração de Token de Upload
✅ Sistema atual - Gere URLs pré-assinadas para upload direto de arquivos.
Gerar Token de Upload (Alternativo)
✅ Sistema alternativo - Mesma funcionalidade com documentação alternativa.
Upload de Arquivos (Antigo)
❌ Descontinuado - Sistema antigo não funcional.
Gerenciamento e Consultas
Listar Arquivos
Visualize e gerencie arquivos enviados com filtros avançados e paginação.
Executar Consultas
Realize consultas SQL complexas com filtros, agrupamentos e funções de agregação.
Formato dos Dados
JSONL (JSON Lines)
O DataSnap trabalha exclusivamente com arquivos no formato JSONL, onde cada linha contém um objeto JSON válido:Validação Automática
Todos os arquivos são validados automaticamente durante o upload:- ✅ Cada linha deve ser um JSON válido
- ✅ Estrutura consistente entre linhas
- ✅ Tamanho máximo de 10MB por arquivo (recomendado)
Códigos de Resposta
| Código | Significado | Descrição |
|---|---|---|
200 | Sucesso | Requisição processada com sucesso |
400 | Requisição Inválida | Parâmetros ou dados inválidos |
401 | Não Autorizado | Token inválido ou ausente |
404 | Não Encontrado | Esquema ou recurso não encontrado |
422 | Erro de Validação | Dados não atendem aos critérios de validação |
500 | Erro do Servidor | Erro interno do sistema |
Nota sobre Upload: O novo sistema de upload funciona em duas etapas:
POST /api/v1/schemas/{slug}/generate-upload-token- Gera URL de uploadPUT {upload_url}/nome-arquivo.jsonl- Faz upload direto para nuvem
Exemplo de Fluxo Completo
Veja um exemplo prático de como usar toda a API:Limites e Quotas
A API DataSnap implementa limites para garantir estabilidade e performance para todos os usuários.Resumo dos Limites
- Upload: 10MB máximo por arquivo (recomendado para melhor experiência)
- Listagem: 100 requisições por minuto
- Consultas: 50 requisições por minuto
- Geração de tokens: 2 requisições por minuto
Para informações detalhadas sobre todos os limites, estratégias de otimização e exemplos de código, consulte nossa documentação completa de Limites e Quotas.

