Pular para o conteúdo principal

Browse Storage

Navega pela estrutura de pastas e arquivos no storage do cliente.

Endpoint​

GET /storage-explorer/storage/browse

Permissões Requeridas​

  • STORAGE_EXPLORER.READ

Query Parameters​

ParâmetroTipoObrigatórioDescrição
pathstringNãoCaminho da pasta (padrão: root "/")

Exemplo de Requisição​

curl -X GET "https://maestro.dadosfera.ai/storage-explorer/storage/browse?path=/raw/sales" \
-H "Authorization: <JWT_TOKEN>"

Exemplo de Resposta​

Success (200 OK):

{
"current_path": "/raw/sales",
"parent_path": "/raw",
"items": [
{
"name": "2024",
"type": "folder",
"path": "/raw/sales/2024",
"created_at": "2024-01-01T00:00:00Z",
"modified_at": "2024-01-15T10:30:00Z",
"item_count": 12
},
{
"name": "archive",
"type": "folder",
"path": "/raw/sales/archive",
"created_at": "2023-12-01T00:00:00Z",
"modified_at": "2024-01-10T14:20:00Z",
"item_count": 156
},
{
"name": "orders_2024_01.csv",
"type": "file",
"path": "/raw/sales/orders_2024_01.csv",
"size_bytes": 524288,
"created_at": "2024-01-15T10:30:00Z",
"modified_at": "2024-01-15T10:30:00Z",
"file_format": "csv",
"dataset_id": "ds_x1y2z3"
},
{
"name": "products_jan.xlsx",
"type": "file",
"path": "/raw/sales/products_jan.xlsx",
"size_bytes": 153600,
"created_at": "2024-01-15T10:30:00Z",
"modified_at": "2024-01-15T10:30:00Z",
"file_format": "excel",
"dataset_id": "ds_a2b3c4"
},
{
"name": "events.json",
"type": "file",
"path": "/raw/sales/events.json",
"size_bytes": 256000,
"created_at": "2024-01-15T10:30:00Z",
"modified_at": "2024-01-15T10:30:00Z",
"file_format": "json",
"dataset_id": "ds_b3c4d5"
}
],
"total_items": 5,
"total_folders": 2,
"total_files": 3,
"total_size_bytes": 933888
}

Response Fields​

CampoTipoDescrição
current_pathstringCaminho atual
parent_pathstringCaminho do diretório pai
itemsarrayLista de pastas e arquivos
items[].typestringTipo do item (folder, file)
items[].pathstringCaminho completo
items[].size_bytesintegerTamanho em bytes (apenas arquivos)
items[].file_formatstringFormato do arquivo
items[].dataset_idstringID do dataset (se existir)
total_itemsintegerTotal de itens

Para navegar para subpastas, use o path retornado:

# Navegar para pasta 2024
curl -X GET "https://maestro.dadosfera.ai/storage-explorer/storage/browse?path=/raw/sales/2024" \
-H "Authorization: <JWT_TOKEN>"

Códigos de Status​

CódigoDescrição
200Conteúdo retornado com sucesso
401Não autenticado
403Sem permissão STORAGE_EXPLORER.READ
404Caminho não encontrado