Mandate
@mandaitor/sdk / Mandate
Interface: Mandate
Defined in: packages/sdk/src/types.ts:83
Properties
constraints
constraints:
Constraints
Defined in: packages/sdk/src/types.ts:95
Boundaries on the delegation
created_at
created_at:
string
Defined in: packages/sdk/src/types.ts:103
ISO 8601 creation timestamp
delegate
delegate:
Subject
Defined in: packages/sdk/src/types.ts:91
Who is receiving authority
mandate_id
mandate_id:
string
Defined in: packages/sdk/src/types.ts:85
Unique mandate identifier, e.g. "mnd_abc123def456"
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/sdk/src/types.ts:107
Optional metadata
principal
principal:
Subject
Defined in: packages/sdk/src/types.ts:89
Who is delegating authority
proof
proof:
MandateProof
Defined in: packages/sdk/src/types.ts:99
Cryptographic proof of creation
scope
scope:
Scope
Defined in: packages/sdk/src/types.ts:93
What is being delegated
status
status:
MandateStatus
Defined in: packages/sdk/src/types.ts:97
Current status
taxonomy_version?
optionaltaxonomy_version:string
Defined in: packages/sdk/src/types.ts:101
Taxonomy version used for validation
tenant_id
tenant_id:
string
Defined in: packages/sdk/src/types.ts:87
Tenant that owns this mandate
updated_at
updated_at:
string
Defined in: packages/sdk/src/types.ts:105
ISO 8601 last update timestamp