id | string (uuid) required | |
|---|
actor | object required | Fields| Field | Type | Details |
|---|
accountId | string required | Authority chain and lowercase owner address; the authority chain is independent of a transaction's destination chain. |
|---|
principalId | string required | Exact plan-creating principal. Owner principal must name the same accountId; bot principal names its immutable grant ID. |
|---|
|
|---|
compiled | object required | Fields| Field | Type | Details |
|---|
schemaVersion | integer required | Values: [1] |
|---|
stack | string required | Values: ["legacy-f24dddf-safe7579-f22a194"] |
|---|
ownerAccountId | string required | Authority chain and lowercase owner address; the authority chain is independent of a transaction's destination chain. |
|---|
bindingId | string required | |
|---|
grantId | string (uuid) required | |
|---|
sessionKey | string required | |
|---|
chainId | integer required | |
|---|
wallet | string required | |
|---|
generation | value required | Positive uint256 as an exact decimal string. |
|---|
nonce | string required | |
|---|
validAfter | integer required | Unix timestamp in seconds. |
|---|
validUntil | integer required | Unix timestamp in seconds. |
|---|
salt | string required | |
|---|
policyHash | string required | |
|---|
compiledHash | string required | |
|---|
permissionId | string required | |
|---|
manifestRevision | string required | |
|---|
activationEnableNonce | string required | uint256 as a lossless decimal string |
|---|
reviewedPolicy | value required | |
|---|
smartSessions | object required | |
|---|
sessionValidator | object required | |
|---|
session | object required | |
|---|
configurations | array required | |
|---|
|
|---|
preparedAdministration | object required | Fields| Field | Type | Details |
|---|
epoch | string required | uint256 as a lossless decimal string |
|---|
hash | string required | |
|---|
|
|---|
allocationGroups | array required | Fields| Field | Type | Details |
|---|
id | string required | |
|---|
assetIdentity | string required | |
|---|
decimals | integer required | |
|---|
total | value required | Positive uint256 as an exact decimal string. |
|---|
allocations | array required | |
|---|
|
|---|
allocationManifestHash | string required | |
|---|
createdAt | integer required | Unix timestamp in milliseconds. |
|---|
updatedAt | integer required | Unix timestamp in milliseconds. |
|---|
revision | integer required | |
|---|
state | string required | Values: ["prepared","installing","active","revoking","revoked","expired","stale"] |
|---|
activation | object optional | Stored server-verified consent for the owner's exact lifecycle-plan request. It is not an HTTP proof submission or an onchain Safe signature.Fields| Field | Type | Details |
|---|
kind | string required | Values: ["activation","revocation"] |
|---|
accountId | string required | Authority chain and lowercase owner address; the authority chain is independent of a transaction's destination chain. |
|---|
sessionId | string (uuid) required | |
|---|
policyHash | string required | |
|---|
compiledHash | string required | |
|---|
planId | string (uuid) required | |
|---|
planCommitment | string required | |
|---|
digest | string required | |
|---|
issuedAt | integer required | Unix timestamp in seconds. |
|---|
expiresAt | integer required | Unix timestamp in seconds. |
|---|
|
|---|
revocation | object optional | Stored server-verified consent for the owner's exact lifecycle-plan request. It is not an HTTP proof submission or an onchain Safe signature.Fields| Field | Type | Details |
|---|
kind | string required | Values: ["activation","revocation"] |
|---|
accountId | string required | Authority chain and lowercase owner address; the authority chain is independent of a transaction's destination chain. |
|---|
sessionId | string (uuid) required | |
|---|
policyHash | string required | |
|---|
compiledHash | string required | |
|---|
planId | string (uuid) required | |
|---|
planCommitment | string required | |
|---|
digest | string required | |
|---|
issuedAt | integer required | Unix timestamp in seconds. |
|---|
expiresAt | integer required | Unix timestamp in seconds. |
|---|
|
|---|
observation | object optional | Fields| Field | Type | Details |
|---|
installed | object required | Enabled observations include complete canonical administration history. Admission requires exactly one initialization after the immutable preparation baseline, containing only this permission; changed administration invalidates the generation. |
|---|
observedAt | integer required | Unix timestamp in milliseconds. |
|---|
finalized | boolean required | |
|---|
proofHash | string required | |
|---|
|
|---|
invalidation | object optional | Fields| Field | Type | Details |
|---|
reason | string required | Values: ["reorg","configuration-changed","counter-reset","grant-inactive","binding-unlinked","verification-unavailable"] |
|---|
priorProofHash | one of required | |
|---|
observedAt | integer required | Unix timestamp in milliseconds. |
|---|
|
|---|
reservationsReleased | boolean required | |
|---|
supersededApprovals | array optional | Fields| Field | Type | Details |
|---|
approval | object required | Stored server-verified consent for the owner's exact lifecycle-plan request. It is not an HTTP proof submission or an onchain Safe signature. |
|---|
supersededAt | integer required | Unix timestamp in milliseconds. |
|---|
|
|---|