Skip to main content
POST
Begin a Build's client pack

Authorizations

Authorization
string
header
required

Your Summer account token. An agent gets it by signing in with OAuth: summer login --store in the Summer CLI, or the Summer connector in an AI app. Agent tokens can call only the operations on these pages. Publishing needs an approval from the game's owner first.

Path Parameters

gameId
string
required
Pattern: ^game_[A-Za-z0-9_-]{8,123}$
buildId
string
required

Body

application/json

A Build's one client pack. Its declaration is immutable; a client version names exactly one pack for the Game.

clientSha256
string
required
Pattern: ^sha256:[0-9a-f]{64}$
clientSize
integer
required
Required range: 100 <= x <= 42949672960
mainScene
string
required

Exact res:// .tscn scene: in a Build WorldDefinition for a game with a host, or the Build client entry point for one without.

version
string
required

Client version: canonical vMAJOR.MINOR.PATCH with optional positive -rREVISION. Independent of the server version.

compositionPath
string

Exact res:// .tres composition in the same WorldDefinition. Required for a game with a host; omitted for one without.

Response

Retained upload identity and, while bytes are awaited, its part plan

package
object
required
upload
object

Every part except the last is exactly partSizeBytes long; the last holds the remainder.