Skip to main content
Create a hosted world session for an explicit drill and seed

Authorizations

Authorization
string
header
required

Opaque control credential

Headers

Idempotency-Key
string
required
Required string length: 8 - 128
Pattern: ^[A-Za-z0-9._:-]+$

Path Parameters

projectId
string
required
Pattern: ^prj_[0-9a-z]{12,32}$
environmentId
string
required
Pattern: ^env_[0-9a-z]{12,32}$

Body

application/json
seed
string
required
Pattern: ^(0|[1-9]\d{0,19})$
drillId
string

Run-ready setup from this drill. Mutually exclusive with scenarioId; omit both selectors for the build baseline.

Required string length: 1 - 96
Pattern: ^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$
scenarioId
string

Standalone setup from this compiled scenario, without a drill or target. Mutually exclusive with drillId.

Required string length: 1 - 96
Pattern: ^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$
warmPool
enum<string>

Opt-in warm allocation. prepare reserves one real world without granting access (TTL defaults to and cannot exceed 300000 ms). prefer checks out an exact compatible prepared world or creates a cold world. Omit for unchanged cold creation; no automatic pool refill occurs.

Available options:
prepare,
prefer
buildHash
string
Pattern: ^sha256:[0-9a-f]{64}$
callbackReceiverBindingIds
string[]

Explicit approved receiver bindings for this session. Omit or pass an empty list to select none. Forks and reruns retain this exact selection; they never use project defaults.

Maximum array length: 64
Pattern: ^cbr_[0-9a-z]{12,32}$
ttlMs
integer
Required range: 0 < x <= 604800000

Response

Existing idempotent session operation

session
object
required
operation
object
required