Skip to main content
POST
Python

Authorizations

Authorization
string
header
required

Your Chronicle API key (chr_...). Create one in Settings > API keys.

Body

application/json

Forge: compile the blueprint and spin up one twin instance per section, seeded with the compiled output.

blueprint
object
required

A blueprint for a simulated system: connected service twins, shared identities, records, and scenario tasks. A company workflow is one example. The current blueprint format includes organization metadata and the service-specific sections below.

idempotencyKey
string | null

A key you choose for this launch. Retrying with the same key and the same request returns the original world. 1 to 128 characters: letters, digits, dashes, underscores, dots, or colons.

sourceWorldId
string | null

Launch a new immutable version in this existing world's lineage.

ttlHours
integer<uint32> | null

How long the twins live, in hours. 1 to 720; default 72. The saved world outlives its twins.

Required range: x >= 0

Response

This idempotency key was already used; the original launch is returned and nothing new is created.

A world with its twin instances resolved.

status
enum<string>
required

Aggregate of the world's twin instance statuses.

forging: At least one twin is still provisioning.

ready: Every twin is running.

degraded: Every twin is live but at least one failed its last health probe.

failed: At least one twin failed to provision.

retired: Every twin was stopped or expired.

Available options:
forging,
ready,
degraded,
failed,
retired
twins
object[]
required

The live records of the twins in world.twins, same order.

version
object
required
world
object
required

A forged world as persisted: the blueprint plus the twins it spun up.

evaluation
object | null
launchError
string | null

A launch failure is retained with its physical version for inspection.

warnings
string[]

Compiler warnings from the forge; only present on the forge response, never persisted.