Update artifact metadata
const url = 'https://shareout.site/v1/artifacts/example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","visibility":"public","allow_anon_write":true,"allow_anon_email":true,"allow_anon_agent":true,"allow_anon_collab":true,"social_title":"example","social_description":"example","social_image_url":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://shareout.site/v1/artifacts/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "visibility": "public", "allow_anon_write": true, "allow_anon_email": true, "allow_anon_agent": true, "allow_anon_collab": true, "social_title": "example", "social_description": "example", "social_image_url": "example" }'Update visibility, name, social link-preview fields, or anonymous-access opt-ins. Public visibility requires a paid plan or paid Teams workspace; otherwise visibility is held with code VISIBILITY_HELD and a paywall notice.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Artifact ID (e.g. art_abc123).
Request Body required
Section titled “Request Body required ”object
‘unlisted’ was retired 2026-07 — still accepted as input and treated as ‘public’.
Let anonymous visitors mutate json/tables/blobs/datasets on public artifacts.
Let anonymous visitors send contact-form email.
Let anonymous visitors use the in-artifact AI chat agent.
Let anonymous visitors join realtime collaboration.
Responses
Section titled “ Responses ”Updated
object
‘unlisted’ was retired 2026-07 — still accepted as input and treated as ‘public’.
Safety review state for open visibility.
Example
{ "visibility": "public", "moderation_status": "approved"}Access denied
object
Human-readable message.
Machine-readable error code.
Example
{ "success": false}Resource not found
object
Human-readable message.
Machine-readable error code.
Example
{ "success": false}