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)