Visão Geral
Este processo permite fazer upload de arquivos JSONL utilizando URLs pré-assinadas obtidas através do endpoint de geração de token. O upload é feito diretamente para o Oracle Cloud Storage via método HTTP PUT.Método
Upload via HTTP PUT para URL pré-assinada
Performance
Upload direto para Oracle Cloud Storage
Segurança
URLs temporárias com expiração automática
Escalabilidade
Suporte a arquivos de qualquer tamanho
Processo de Upload
1
Gerar Token de Upload
Use o endpoint 
POST /api/v1/schemas/{slug}/generate-upload-token para obter uma URL pré-assinada2
Fazer Upload Direto
Use a URL retornada com método PUT para fazer upload direto do arquivo
3
Processamento Assíncrono
O arquivo é processado em segundo plano e fica disponível para consulta
Método HTTP
Parâmetros da URL
URL pré-assinada obtida do endpoint de geração de token
Nome do arquivo JSONL a ser enviado (deve incluir extensão .jsonl)
Exemplo de URL
Corpo da Requisição
Conteúdo binário do arquivo JSONL a ser enviado
Como Funciona
O upload de arquivos utiliza um sistema de URLs pré-assinadas que oferece:Performance
Upload direto para Oracle Cloud Storage
Segurança
URLs temporárias com expiração automática
Escalabilidade
Suporte a arquivos de qualquer tamanho (recomendamos arquivos de até 10MB para máxima performance)
Eficiência
Processamento assíncrono em segundo plano
Fluxo de Upload
1
1. Gerar Token
Primeiro, gere um token de upload:
2
2. Extrair URL
Da resposta, extraia a 
upload_url:3
3. Fazer Upload
Use a URL para upload via PUT:
Requisitos de Formato de Arquivo
Os arquivos devem estar no formato JSONL (JSON Lines) onde cada linha contém um objeto JSON válido.
Exemplo JSONL Válido
Exemplos Inválidos
Exemplos de Implementação
Resposta do Upload
O upload via PUT retorna diretamente o status HTTP:Upload realizado com sucesso - arquivo enviado para Oracle Cloud Storage
Não autorizado - URL de upload expirada ou inválida
Arquivo muito grande - tamanho excede limite do storage
Códigos de Resposta
| Código | Significado | Descrição | 
|---|---|---|
| 200 | Sucesso | Upload realizado com sucesso | 
| 401 | Não autorizado | URL de upload expirada ou inválida | 
| 413 | Arquivo muito grande | Tamanho excede limite do storage | 
| 422 | Formato inválido | Arquivo não está no formato JSONL | 
Boas Práticas
Valide arquivos localmente - Teste o formato JSONL antes do upload para evitar erros.
Use nomes únicos - Evite conflitos dando nomes descritivos e únicos aos arquivos.
Monitore expiração - URLs pré-assinadas expiram em 1-60 minutos. Complete o upload dentro do prazo.
URLs são temporárias - Certifique-se de que o upload seja concluído antes da expiração da URL.
Limites Técnicos
| Característica | Valor/Limite | Descrição | 
|---|---|---|
| Tamanho de arquivo | Sem limite prático | Suporte a arquivos de qualquer tamanho | 
| Duração do token | 1-60 minutos | Tempo de validade da URL pré-assinada | 
| Método HTTP | PUT obrigatório | Use apenas PUT para upload | 
| Formato | JSONL obrigatório | Um objeto JSON por linha | 
Para máxima performance, recomendamos dividir arquivos muito grandes (>10MB) em múltiplos uploads menores.
Próximos Passos
Após o upload bem-sucedido:- ✅ Upload concluído - Arquivo enviado para Oracle Cloud Storage
- 🔄 Processamento em background - Dados sendo preparados para consulta
- 📊 Consulta disponível - Use endpoint de consultas para analisar dados
- 📁 Monitoramento - Liste arquivos para verificar status de processamento
Endpoints Relacionados
- Geração de Token de Upload - Gerar URLs pré-assinadas
- Executar Consultas - Consultar dados enviados
- Listar Arquivos - Gerenciar arquivos enviados

