Skip to content

ApprovalRequest

PQSafe AgentPay API Reference v0.1.0


PQSafe AgentPay API Reference / ApprovalRequest

Interface: ApprovalRequest

Defined in: pqsafe/agent-pay/src/approval.ts:117

Properties

approvers

approvers: ApprovalChannel[]

Defined in: pqsafe/agent-pay/src/approval.ts:123

Channels to send the approval request through


envelope

envelope: SignedEnvelope

Defined in: pqsafe/agent-pay/src/approval.ts:119

The signed envelope being approved


humanReadableSummary

humanReadableSummary: string

Defined in: pqsafe/agent-pay/src/approval.ts:129

Human-readable summary shown to approvers


paymentRequest

paymentRequest: PaymentRequest

Defined in: pqsafe/agent-pay/src/approval.ts:121

The payment request being authorized


riskScore?

optional riskScore?: "low" | "medium" | "high" | "critical"

Defined in: pqsafe/agent-pay/src/approval.ts:131

Risk level — shown to approvers for context


threshold?

optional threshold?: number

Defined in: pqsafe/agent-pay/src/approval.ts:125

N-of-M approvals required (default: 1)


timeoutSec?

optional timeoutSec?: number

Defined in: pqsafe/agent-pay/src/approval.ts:127

Seconds before auto-deny (default: 600 = 10 min)