Download one artifact's bytes (ADR-0052). Streams through the server (a presigned-URL fast path can replace this when the store backend supports signing). Read at the run's tenant; immutable content. The bare name resolves to the latest SUCCESSFUL version (ADR-0056); `?step=&attempt=` pins an exact version.
GET
/v1/runs/{id}/artifacts/{name}
const url = 'https://example.com/v1/runs/example/artifacts/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/v1/runs/example/artifacts/exampleParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Run id
name
required
string
Artifact name (may contain slashes)
Query Parameters
Section titled “Query Parameters”step
string
attempt
string
Responses
Section titled “Responses”The artifact bytes
No such artifact