Browse Storage

Navegar pastas e arquivos no storage

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

Navegação

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