Skip to main content

Mandate

@mandaitor/sdk


@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?​

optional metadata?: 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?​

optional taxonomy_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?​

optional vui?: VerifiableUserInstruction

Defined in: @mandaitor/sdk/dist/types.d.ts:136

Experimental

Verifiable User Instruction (present if instruction was provided at creation)