Artifacts
Get an artifact
GET
Its metadata and every version, oldest first.
header
AuthorizationBearer <token>An application key of the Tenant (PUT /v1/tenant/keys/{keyId}), or Studio's key, derived from the admin key. With Nylorun-Subject and Nylorun-Scopes, it acts for that person, narrowed to those scopes. Never accepted from a browser (Origin).
artifactId*stringNylorun-Protocol*stringThe protocol version, 8
Nylorun-Subject?stringThe person an application key acts for
Nylorun-Scopes?stringThe subject's space-separated scopes; required with a subject
The artifact
application/json- response
artifactId*stringkind*stringValue in
"file""folder"name*stringcontentType*stringThe latest version's media type
sessionId?stringlatestVersion*integerRange
0 < valuelabels?createdAt*stringupdatedAt*stringversions?array<>import { createClient } from "@nylorun/agents";const client = await createClient();const artifact = await client.artifacts.get("art_123");{ "artifactId": "string", "kind": "file", "name": "string", "contentType": "string", "sessionId": "string", "latestVersion": 1, "labels": { "property1": "string", "property2": "string" }, "createdAt": "string", "updatedAt": "string", "versions": [ { "version": 1, "size": 0, "sha256": "string", "contentType": "string", "source": "upload", "createdAt": "string" } ]}