checkPackageUpdate
const url = 'https://example.com/api/v1/packages/example/update-check';const options = {method: 'POST', headers: {cookie: 'tilecast_session=<tilecast_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/packages/example/update-check \ --cookie tilecast_session=<tilecast_session>Requires the Owner or Administrator role with the admin scope. Cookie requests additionally require the X-CSRF-Token header. Resolves the latest artifact for an installed package without activating anything. A custom package re-resolves its repository; a marketplace package refreshes the catalog first.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Store package identifier such as countdown_bar.
Header Parameters
Section titled “Header Parameters”Cookie-backed browser requests only, and only on unsafe methods. Bearer grants never send it.
Responses
Section titled “ Responses ”Update check
object
The latest artifact for an installed package, resolved without activating anything. latest is present when available.
object
One installed extension package with its contributions and, for custom packages, the repository binding.
object
The human-readable face of an installed or resolved package manifest.
object
Pinned artifact digest as sha256 colon hex.
One activated contribution: its kind, its package-qualified identity, and its path inside the package.
object
External server behavior module (manifest version 2 only).
object
Package-relative WebAssembly module path.
Bounded capabilities the package requests. Every entry is a request the host reviews before installation; nothing here grants itself.
object
Approved outbound HTTPS origins.
object
Package-owned background jobs the host runs.
object
object
One bounded high-frequency background job, separately reviewed.
object
object
Request plugin-owned key/value storage.
Sandboxed Studio UI entry.
object
Requested Tilecast service grants with registry-resolved display metadata.
object
object
The custom repository binding behind an installed custom package.
object
Last verified artifact digest as sha256 colon hex.
The install review for a resolved repository: identity, version, provenance, and installed state. Resolving persists nothing.
object
The human-readable face of an installed or resolved package manifest.
object
object
Package-qualified contribution ID read from the artifact’s nested manifest. Present on update checks, which read the artifact; absent when the review resolved only the published manifest.
Verified external Player surface permissions. Present for executable plugin contributions.
object
External server behavior module (manifest version 2 only).
object
Package-relative WebAssembly module path.
Bounded capabilities the package requests. Every entry is a request the host reviews before installation; nothing here grants itself.
object
Approved outbound HTTPS origins.
object
Package-owned background jobs the host runs.
object
object
One bounded high-frequency background job, separately reviewed.
object
object
Request plugin-owned key/value storage.
Sandboxed Studio UI entry.
object
Requested Tilecast service grants with registry-resolved display metadata.
object
object
Pinned artifact digest as sha256 colon hex.
Example
{ "data": { "installed": { "capabilities": { "services": [ { "category": "read" } ] } }, "latest": { "contributions": [ { "playerRuntime": { "surfaces": [ "strip.top" ], "tier": "emergency" } } ], "capabilities": { "services": [ { "category": "read" } ] } } }}Dashboard authentication required
Owner or Administrator role required
Package_not_installed
Repository_private, no_published_release, manifest_not_found, manifest_invalid, release_tag_unusable, no_published_package, package_unsigned, artifact_invalid, package_mismatch, or package_incompatible
Upstream_unavailable — GitHub, the registry, or Sigstore is unreachable