Skip to main content

Interface: InterventionRequest

Defined in: packages/sdk/src/api/intervention-requests.ts:7

One intervention request — the event that a conversation asked for a person, not a per-recipient inbox row. Everyone notified shares this single status.

Properties

chatId?

optional chatId: number | null

Defined in: packages/sdk/src/api/intervention-requests.ts:12


createdAt

createdAt: string

Defined in: packages/sdk/src/api/intervention-requests.ts:19


id

id: number

Defined in: packages/sdk/src/api/intervention-requests.ts:8


kind

kind: string

Defined in: packages/sdk/src/api/intervention-requests.ts:11

escalation | contributor_input | approval


notifiedCount

notifiedCount: number

Defined in: packages/sdk/src/api/intervention-requests.ts:21

How many people were told. Zero means the escalation reached nobody.


reasonCode?

optional reasonCode: string | null

Defined in: packages/sdk/src/api/intervention-requests.ts:14


requestingMemberId?

optional requestingMemberId: number | null

Defined in: packages/sdk/src/api/intervention-requests.ts:13


resolution?

optional resolution: string | null

Defined in: packages/sdk/src/api/intervention-requests.ts:16

handled | approved | denied | cancelled; null while open


resolvedAt?

optional resolvedAt: string | null

Defined in: packages/sdk/src/api/intervention-requests.ts:18


resolvedByMemberId?

optional resolvedByMemberId: number | null

Defined in: packages/sdk/src/api/intervention-requests.ts:17


uuid

uuid: string

Defined in: packages/sdk/src/api/intervention-requests.ts:9