Skip to main content
POST
Apply a transaction

Authorizations

Authorization
string
header
required

A sfc_at_… access token from simforge login, or an sfk_… API key. An operation's security lists the scopes the credential must hold.

Path Parameters

id
string
required

Body

application/json
expectedVersion
integer
required
Required range: 0 <= x <= 9007199254740991
expectedDigest
string
required
Pattern: ^[a-f0-9]{64}$
operations
object[]
required
Required array length: 1 - 128 elements
label
string
default:CLI authoring transaction
Required string length: 1 - 256

Response

Atomic authoring result; save returns an immutable revision.

document
object
required
version
integer
required
Required range: x >= 1
digest
string
required
Pattern: ^[0-9a-f]{64}$
changedPaths
string[]
required
entityIds
string[]
required
diagnostics
object[]
required
inverseDocument
object
required
documentId
string
required
Required string length: 1 - 256
workspaceId
string
required
Required string length: 1 - 256
datasetId
string
required
Required string length: 1 - 256
draftVersion
integer
required
Required range: 0 <= x <= 9007199254740991
contentDigest
string
required
Pattern: ^[a-f0-9]{64}$
operationDigest
string
required
Pattern: ^[a-f0-9]{64}$
content
object
required
mapPin
object
required
actorPins
object[]
required
recordingPins
object[]
required
provisional
boolean
required
scene
object

Where every actor is relative to the ego: lane, metres ahead along the ego's route, lateral offset, when the ego reaches it, its events and any encounter expectation. Absent without an ego or a map.

warnings
object[]
upgradedFrom
object