Skip to main content

beginGamePublish

RETIRED 2026-10-29: Crowded Kingdoms no longer hosts games and every tier runs with hosting off, so this answers CONTENT_HOSTING_DISABLED. Host your build on your own origin. Declare a publish: the full manifest of the built bundle (path, size, SHA-256 per file; index.html at the root). Validates it as a whole (HOSTED_MANIFEST_INVALID names every problem), records a STAGING publish, and returns one presigned PUT per file. Upload every file with exactly the returned headers, then call completeGamePublish. Rate-limited per app. Requires manage_apps and a SESSION token.

beginGamePublish(
input: BeginGamePublishInput!
): BeginGamePublishResult!

Arguments​

beginGamePublish.input ● BeginGamePublishInput! non-null input​

Type​

BeginGamePublishResult object​

The result of beginGamePublish: a publish id and one upload per manifest file. Upload them all, then call completeGamePublish(publishId).