---
title: "List all assets in the workspace with cursor pagination"
method: GET
path: "/w/{workspace}/assets/list"
tags: ["asset"]
---

# List all assets in the workspace with cursor pagination

`GET /w/{workspace}/assets/list`

## Path parameters

- `workspace` string, required

## Query parameters

- `per_page` integer
- `cursor_created_at` string, date-time
- `cursor_id` integer
- `asset_path` string
- `usage_path` string
- `asset_kinds` string
- `path` string
- `columns` string
- `broad_filter` string

## Response `200`

paginated assets in the workspace

- object
  - `assets` object[], required
    - `path` string, required
    - `kind` 's3object' | 'resource' | 'ducklake' | 'datatable' | 'volume' | 'dbt', required
    - `usages` object[], required
      - `path` string, required
      - `kind` 'script' | 'flow' | 'job', required
      - `access_type` 'r' | 'w' | 'rw', nullable
      - `columns` object — The columns used (for tables)
      - `created_at` string, date-time — When the asset was detected
      - `metadata` object
        - `runnable_path` string — The path of the script/flow that was run (only present when kind is 'job')
        - `job_kind` string — The kind of job (script, flow, preview, etc.) (only present when kind is 'job')
    - `metadata` object
      - `resource_type` string — The type of the resource (only present when kind is 'resource')
  - `next_cursor` object, nullable — Cursor for the next page (null if no more pages)
    - `created_at` string, date-time — Timestamp to use for next page
    - `id` integer — ID to use for next page

---

[API](https://skmtc.net/windmill/apis/windmill-api.md) · [All operations](https://skmtc.net/windmill/apis/windmill-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/windmill/windmill-api/revisions/db0e7e036e34/schema)
