Skip to content

packageStudioFrame

GET
/api/v1/packages/{packageId}/studio/frame
curl --request GET \
--url https://example.com/api/v1/packages/example/studio/frame \
--cookie tilecast_session=<tilecast_session>

Sandboxed Studio UI entry page for one installed package: the package-authored self-contained HTML document with an opaque-origin sandbox Content-Security-Policy, so the document cannot access credentials even when opened top-level. Studio loads it in an allow-scripts iframe and relays guest calls over the bridge endpoint. Readable by any signed-in account. Unknown packages and packages without a Studio UI capability share one package_studio_unavailable 404.

packageId
required
string
/^[a-z][a-z0-9_.:-]{0,127}$/

Store package identifier such as countdown_bar.

Sandboxed Studio UI frame document

Media typetext/html
string

Dashboard authentication required

Package_studio_unavailable