Autenticação
Este endpoint requer autenticação. Inclua seu token Bearer no cabeçalho Authorization.
Authorization: Bearer SEU_TOKEN_AQUI
Parâmetros de Caminho
Parâmetros de Consulta
Número de itens por página (1-100)
Número da página (mínimo: 1)
Termo de busca para filtrar arquivos por nome, caminho ou status de upload
sort_by
string
default:"created_at"
Campo para ordenação. Opções: file_name
, size_bytes
, schema_version
, storage_path
, validation
, upload_status
, processing_status
, created_at
, updated_at
Direção da ordenação. Opções: asc
, desc
Filtrar arquivos criados a partir desta data (formato ISO 8601)
Filtrar arquivos criados até esta data (formato ISO 8601)
Filtrar arquivos criados a partir deste timestamp (formato ISO 8601)
Filtrar arquivos criados até este timestamp (formato ISO 8601)
Filtrar por caminho de armazenamento (correspondência parcial)
Filtrar por versão do schema (correspondência parcial)
Filtrar por nome do arquivo (correspondência parcial)
Filtrar por status de validação. Opções: valid
, invalid
, pending
Filtrar por status de upload. Opções: completed
, pending
, failed
Filtrar por status de processamento. Opções: pending
, processing
, completed
, failed
Resposta
Array de objetos de arquivoShow Propriedades do Objeto Arquivo
Identificador único do arquivo
Nome original do arquivo enviado
Tamanho do arquivo em bytes
Versão do schema quando o arquivo foi enviado
Caminho onde o arquivo está armazenado
Status de validação do arquivo (valid
, invalid
, pending
)
Status de upload do arquivo (completed
, pending
, failed
)
Status de processamento do arquivo (pending
, processing
, completed
, failed
)
Quando o arquivo foi criado (formato ISO 8601)
Quando o arquivo foi atualizado pela última vez (formato ISO 8601)
Metadados de paginaçãoShow Propriedades do Objeto Meta
Número do primeiro item na página atual
Número de itens por página
Número do último item na página atual
Sempre true para requisições bem-sucedidas
curl -X GET \
"https://api.datasnap.com.br/api/v1/schemas/meu-schema/files?per_page=15&page=1&sort_by=created_at&sort_direction=desc" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json"
{
"data": [
{
"id": 123,
"file_name": "dados_vendas.jsonl",
"size_bytes": 2048576,
"schema_version": "1.0.0",
"storage_path": "/uploads/2024/08/dados_vendas.jsonl",
"validation": "valid",
"upload_status": "completed",
"processing_status": "completed",
"created_at": "2024-08-15T10:30:00Z",
"updated_at": "2024-08-15T10:35:00Z"
}
],
"meta": {
"current_page": 1,
"from": 1,
"last_page": 5,
"per_page": 15,
"to": 15,
"total": 73
},
"success": true
}
Códigos de Erro
Lista de arquivos recuperada com sucesso
Não autorizado - Token de autenticação inválido ou ausente
Exemplos de Uso
Listagem Básica de Arquivos
GET /api/v1/schemas/meu-schema/files
Buscar Arquivos Específicos
GET /api/v1/schemas/meu-schema/files?search=dados.jsonl&validation=valid
Filtrar por Intervalo de Datas
GET /api/v1/schemas/meu-schema/files?date_from=2024-01-01T00:00:00Z&date_to=2024-12-31T23:59:59Z
Ordenar por Tamanho do Arquivo
GET /api/v1/schemas/meu-schema/files?sort_by=size_bytes&sort_direction=desc