artifacts

Read isolated public bytes or resolve a concrete public pin

Changed on

resolve=1 accepts only token/resolve and optional exact alias_id, returning narrow current pinned raw facts/name/selected alias; no owner/policy/history/discussion. An alias selector requires its exact token and cannot fall back globally. Otherwise public file bytes remain sandboxed/no-store with per-request revocation. Existing artifact/library token+seal wire is preserved. issuer=render requires existing grant+exact version+original origin, accepts original=1 or a host-relative path, and forbids token: it validates the original short-lived renderer seal through fixed-source proof plus active/not-archived/exact target/source/version/expiry/origin checks. No Principal or new seal is created.

get/artifacts/{id}/public-content

Request

  • Base URL
    https://api.agentsky.dev/v1
  • URL
    https://api.agentsky.dev/v1/artifacts/{id}/public-content
  • Auth
    none required

Path parameters

idstring required

Query parameters

tokenstring
resolve'1'
alias_idstring
versioninteger
pathstring
original'1'
grantstring
issuer'artifact' | 'library' | 'render'
originstring

Response

Narrow resolve JSON or exact isolated file bytes

target_idstring required
source_idstring required
namestring required
versioninteger required
canonical_revision_idstring required
request_idstring required
raw_sha256string required
raw_size_bytesinteger required
media_typestring required
siteboolean required

Changes