Skip to main content
POST
Compose a sealed native change set
Required scopes: reports:write.

Authorizations

Authorization
string
header
required

Delegated application credential issued after Chatobserver account consent. Restricted to selected workspaces and explicitly supported MCP operations. The MCP server access token is a separate credential and cannot be used here.

Headers

x-workspace-id
string
required

Explicit workspace selected for the delegated account.

Pattern: ^ws_[a-f0-9]{32}$
Idempotency-Key
string<uuid>
required

Body

application/json
profileId
enum<string>
required
Available options:
report-standard-v1,
report-accessible-v1
placementPolicy
enum<string>
required
Available options:
compose,
preserve
locale
string
required
Required string length: 1 - 128
timezone
string
required
Required string length: 1 - 128
scenarioId
string
required
Allowed value: "saved-defaults"
allowPageGrowth
boolean
required
reportId
string<uuid>
required
changeSetId
string<uuid>
required
sealedStageHash
string
required
Pattern: ^[0-9a-f]{64}$
expectedRevision
integer
required
Required range: x >= 0
expectedDocumentHash
any
required
targetMode
enum<string>
required
Available options:
fixed,
responsive
dataPolicy
string
required
Allowed value: "require_existing_output"

Response

Plan, committed receipt or identical creation retry.

data
object
required
replayed
boolean