---
title: "List the assets a run touched at runtime"
method: GET
path: "/w/{workspace}/jobs/run_assets/{id}"
tags: ["job"]
---

# List the assets a run touched at runtime

`GET /w/{workspace}/jobs/run_assets/{id}`

Assets detected while the run executed (SDK S3 calls, resources passed as arguments), aggregated over the job and all of its child jobs so a flow or workflow-as-code run reports what its steps and tasks touched. Authorized through the job, the same gate as `run_progress`. Recording is asynchronous, so an asset can take a few minutes after the run to appear, and only the most recent runs that touched an asset keep that record. A run that fans out can touch more assets than one response should carry, so the list is capped and `truncated` says when it was cut.

## Path parameters

- `workspace` string, required
- `id` string, uuid, required

## Response `200`

assets this run and its child jobs touched

- object
  - `truncated` boolean, required — whether the run touched more assets than are listed
  - `assets` object[], required
    - `path` string, required
    - `kind` 's3object' | 'resource' | 'ducklake' | 'datatable' | 'volume' | 'dbt', required
    - `access_type` 'r' | 'w' | 'rw', nullable

---

[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/8c5a46218b05/schema)
