Skip to main content

CreateMandateRequest

@mandaitor/sdk


@mandaitor/sdk / CreateMandateRequest

Interface: CreateMandateRequest

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

Request body for creating a mandate: the principal, delegate, scope, constraints, and options.

Properties

constraints

constraints: Constraints

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


delegate

delegate: Subject

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


intent?

optional intent?: MandateIntent

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

Experimental

Intent declaration for drift detection


metadata?

optional metadata?: Record<string, unknown>

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


principal

principal: Subject

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


require_approval?

optional require_approval?: boolean

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

If true, mandate starts in PENDING_APPROVAL state requiring explicit approval


scope

scope: Scope

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


taxonomy_version?

optional taxonomy_version?: string

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


vui?

optional vui?: CreateVUIInput

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

Experimental

Verifiable User Instruction