List File Explorer Uploads

Listar histórico de uploads com paginação

List File Explorer Uploads

Lista o histórico de uploads realizados no File Explorer com suporte a paginação e filtros.

Endpoint

GET /storage-explorer/storage/uploads/history

Permissões Requeridas

  • STORAGE_EXPLORER.READ

Query Parameters

ParâmetroTipoObrigatórioDescrição
pageintegerNãoNúmero da página (padrão: 1)
limitintegerNãoItens por página (padrão: 20, máx: 100)
folder_pathstringNãoFiltrar por caminho de pasta

Exemplo de Requisição

curl -X GET "https://maestro.dadosfera.ai/storage-explorer/storage/uploads/history?page=1&limit=20&folder_path=/raw/sales" \
  -H "Authorization: <JWT_TOKEN>"

Exemplo de Resposta

Success (200 OK):

{
  "uploads": [
    {
      "upload_id": "upl_m1n2o3p4",
      "folder_path": "/raw/sales",
      "uploaded_at": "2024-01-15T10:30:00Z",
      "uploaded_by": "[email protected]",
      "file_count": 3,
      "total_size_bytes": 933888,
      "status": "completed",
      "files": [
        {
          "file_name": "orders_2024_01.csv",
          "file_size_bytes": 524288,
          "file_format": "csv"
        },
        {
          "file_name": "products_jan.xlsx",
          "file_size_bytes": 153600,
          "file_format": "excel"
        },
        {
          "file_name": "events.json",
          "file_size_bytes": 256000,
          "file_format": "json"
        }
      ]
    },
    {
      "upload_id": "upl_n2o3p4q5",
      "folder_path": "/raw/marketing",
      "uploaded_at": "2024-01-14T14:20:00Z",
      "uploaded_by": "[email protected]",
      "file_count": 1,
      "total_size_bytes": 2048576,
      "status": "completed",
      "files": [
        {
          "file_name": "campaigns_q1.parquet",
          "file_size_bytes": 2048576,
          "file_format": "parquet"
        }
      ]
    }
  ],
  "pagination": {
    "current_page": 1,
    "total_pages": 8,
    "total_items": 156,
    "items_per_page": 20,
    "has_next": true,
    "has_previous": false
  }
}

Response Fields

CampoTipoDescrição
uploadsarrayLista de uploads
uploads[].upload_idstringID do upload
uploads[].folder_pathstringCaminho da pasta
uploads[].uploaded_atstringData do upload
uploads[].uploaded_bystringEmail do usuário
uploads[].file_countintegerNúmero de arquivos
uploads[].statusstringStatus (completed, processing, failed)
paginationobjectInformações de paginação

Códigos de Status

CódigoDescrição
200Lista retornada com sucesso
401Não autenticado
403Sem permissão STORAGE_EXPLORER.READ