Mandate
@mandaitor/sdk / Mandate
Interface: Mandate
Defined in: @mandaitor/sdk/dist/types.d.ts:110
The core delegation object: a signed, auditable grant of bounded authority from a principal to a delegate, with a scope, constraints, status, and cryptographic proof of creation.
Properties
constraints
constraints:
Constraints
Defined in: @mandaitor/sdk/dist/types.d.ts:122
Boundaries on the delegation
created_at
created_at:
string
Defined in: @mandaitor/sdk/dist/types.d.ts:130
ISO 8601 creation timestamp
delegate
delegate:
Subject
Defined in: @mandaitor/sdk/dist/types.d.ts:118
Who is receiving authority
mandate_id
mandate_id:
string
Defined in: @mandaitor/sdk/dist/types.d.ts:112
Unique mandate identifier, e.g. "mnd_abc123def456"
metadata?
optionalmetadata?:Record<string,unknown>
Defined in: @mandaitor/sdk/dist/types.d.ts:134
Optional metadata
principal
principal:
Subject
Defined in: @mandaitor/sdk/dist/types.d.ts:116
Who is delegating authority
proof
proof:
MandateProof
Defined in: @mandaitor/sdk/dist/types.d.ts:126
Cryptographic proof of creation
scope
scope:
Scope
Defined in: @mandaitor/sdk/dist/types.d.ts:120
What is being delegated
status
status:
MandateStatus
Defined in: @mandaitor/sdk/dist/types.d.ts:124
Current status
taxonomy_version?
optionaltaxonomy_version?:string
Defined in: @mandaitor/sdk/dist/types.d.ts:128
Taxonomy version used for validation
tenant_id
tenant_id:
string
Defined in: @mandaitor/sdk/dist/types.d.ts:114
Tenant that owns this mandate
updated_at
updated_at:
string
Defined in: @mandaitor/sdk/dist/types.d.ts:132
ISO 8601 last update timestamp
vui?
optionalvui?:VerifiableUserInstruction
Defined in: @mandaitor/sdk/dist/types.d.ts:136
Experimental
Verifiable User Instruction (present if instruction was provided at creation)