Skip to main content

Mandate

@mandaitor/sdk


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

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

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