Update Asset
Update an asset’s editable fields — any of identifier, description, entry point, privacy, status, and vanitySlug. privacy and status are independent: publishing does NOT make an asset public — set privacy to ‘public’ for that. vanitySlug claims a workspace-unique friendly URL (409 if taken; null clears it). Provide the uuid plus at least one field to change; returns the updated asset.
Authorizations
Body
UUID of the asset to update. e.g. '4f1e2a90-8b3d-4c21-9e07-2a1b3c4d5e6f'
New identifier/slug. e.g. 'q3-launch-microsite'
1 - 255New description. e.g. 'Updated Q3 launch page'
1New entry file served at the root. e.g. 'index.html'
1 - 255New privacy tier — an ordered ladder, each strictly more permissive: only_me (owner only), workspace (owner + workspace members), public (anyone with the URL). e.g. 'public'
only_me, workspace, public New lifecycle status. One of: published, unpublished. Independent of privacy — this does NOT make an asset public or private; use privacy for that. e.g. 'published'
published, unpublished Vanity slug for a friendly URL — unique within the workspace; the server answers 409 (conflict) when another asset already holds it. Setting one gives the asset a vanityUrl; pass null to clear the slug (and its vanityUrl). e.g. 'q3-launch'
1