Skip to main content
GET
Asset metadata

인증

Authorization
string
header
필수

Authorization: Bearer <credential>. The credential is one of: an account-scoped API key (comfyui-…), accepted on Cloud and serverless; a Comfy Cloud session JWT; or an OAuth access token issued for the Comfy Cloud resource. Which kinds a given deployment accepts is deployment configuration — an API key always works on Cloud and serverless, and a deployment that does not accept JWT bearers answers 401 with a message saying so. Self-hosted accepts unauthenticated requests by default and can be configured with a static bearer token.

경로 매개변수

id
string
필수

응답

The asset.

A user-owned record identified by a server-assigned UUID, backing an immutable blob whose content carries a server-computed blake3 hash. hash may be computed lazily: an asset record (and its retrievable bytes) can exist before its hash is filled in. On an output, job_metadata carries the labels its producing job was submitted with, so code holding only the asset knows which run it came from. It is absent for assets no job produced, for outputs of a job sent without labels, where the serving surface keeps no job labels, and when the labels could not be read: so job_id without job_metadata does not prove the job had no labels. A create whose file path and bytes match an existing output answers with that output, so its job_id and job_metadata are the output's.

id
string
필수
예시:

"9f8a1c0d-2b3e-4f56-8a7b-1c2d3e4f5a6b"

hash
string | null
필수

blake3:<hex>; null while lazily computed.

예시:

"blake3:9f8a1c0d..."

size_bytes
integer<int64>
필수
예시:

4816293

content_type
string
필수
예시:

"image/png"

created_at
string<date-time>
필수
url
string<uri>
필수

Short-lived content URL (signed, or proxy-served).

url_expires_at
string<date-time>
필수
file_path
string | null
예시:

"photo.png"

created_new
boolean

On create responses: distinguishes a brand-new blob (true) from a dedup hit against bytes the platform already had (false).

expires_at
string<date-time> | null

Retention deadline for the asset itself (distinct from url_expires_at, the signed URL's validity). Null or absent means the asset is non-expiring. On a dedup-hit create response the deadline may be later than now + the requested/default retention: re-referencing content extends its retention, never shortens it.

job_id
string | null

ID of the job that produced this asset. Absent for assets no job produced, such as a fresh upload.

job_metadata
object

The labels the producing job was submitted with, read through job_id on each read. Absent for assets no job produced, for outputs of a job sent without labels, where the serving surface keeps no job labels, when the job is gone, and when the labels could not be read: so job_id without job_metadata does not prove the job had no labels.

예시: