Skip to content
Console
Menu

Generated Assets

Workflows

Getting Started

Authentication

KV Store

Export an asset

Exports every servable variant in the environment as one flat, paged manifest, independent of the keys the code declares.

Exports every servable variant in the environment as one flat, paged manifest, independent of the keys the code declares. Rejected and retired variants are left out unless filter asks for their review_state. The last page carries a digest a client checks to know it holds the whole set.

  • Path GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/assets:export
  • Scope assets:read
  • Effect read — nothing is written.
  • Collection assets
  • Query page_size, page_token, filter

#Request

FieldTypeWhat it is
parentstringThe environment to export from. Required.
page_sizeint32At most this many items; default 100, clamped to 1000.
page_tokenstringnext_page_token of the previous page.
filterstringAIP-160 filter, limited to kind and review_state; for example kind = ASSET_KIND_IMAGE. Without a review_state term, rejected and retired variants are left out.

#Response

FieldTypeWhat it is
itemsExportedAsset[]The page, oldest variant first.
next_page_tokenstringThe token of the next page; empty on the last page.
manifest_digeststringOn the last page only: sha256: and the hex SHA-256 of the content_hash of every item the filter matches (one line per item, sorted, each ended by a line feed). A client that downloaded every page recomputes it from the items it holds.

#ExportedAsset

FieldTypeWhat it is
asset_keystringThe logical key of the asset the variant belongs to.
asset_uidstringThe asset's immutable uid.
kindAssetKindWhat the asset is. One of image, sfx, music, video, character, voice.
content_hashstringSHA-256 of the file, 64 lowercase hex characters.
extstringThe file extension, without the dot.
media_typestringThe IANA media type.
bytesint64The file size in bytes.
widthint32Pixel width.
heightint32Pixel height.
urlstringThe public, content-addressed, immutable download URL.
review_stateReviewStateThe human review of the variant. Output only. One of unreviewed, approved, rejected, retired.
approved_bystringWho approved the variant; empty until approved.
modelstringThe recorded model id; informational.
seedstringThe seed, an unsigned decimal string.

#Errors

Every error arrives in the body Errors describes.

#Examples

curl "https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/assets:export" \
  -H "Authorization: Bearer $SYLPHX_API_KEY"