Queues (5)
Tasks (5)
Metrics (2)
Claim (1)
Complete (1)
Release (1)
Escalate (1)
De Escalate (1)
Cancel (1)
Reopen (1)
Await Client (1)
Await Verification (1)
Resume (1)
Auto Resume (1)
Sla Escalate (1)
Auto Cancel (1)
Submit For Review (1)
Approve (1)
Return To Worker (1)
Assign (1)
Set Priority (1)
Types (30)
▶
Queue
2 fields
#
interface Queue {
name: string
description?: string
}
▶
QueueCreate
2 fields
#
interface QueueCreate {
name?: string
description?: string
}
▶
QueueList
5 fields
#
interface QueueList {
items: array[object]
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
QueueUpdate
2 fields
#
interface QueueUpdate {
name?: string
description?: string
}
▶
Task
18 fields
#
interface Task {
name: string
description?: string
status: enum (8 values)
taskType?: string
subjectType?: enum: "application", "case", "document", "appointment"
subjectId?: string
programType?: enum: "snap", "medicaid", "chip", "tanf", "aca"
isExpedited?: boolean
queueId?: string
priority?: number
startedAt?: string
completedAt?: string
escalatedAt?: string
cancelledAt?: string
blockedAt?: string
assignedToId?: string
outcome?: string
completionNotes?: string
}
▶
TaskCreate
18 fields
#
interface TaskCreate {
name?: string
description?: string
status?: enum (8 values)
taskType?: string
subjectType?: enum: "application", "case", "document", "appointment"
subjectId?: string
programType?: enum: "snap", "medicaid", "chip", "tanf", "aca"
isExpedited?: boolean
queueId?: string
priority?: number
startedAt?: string
completedAt?: string
escalatedAt?: string
cancelledAt?: string
blockedAt?: string
assignedToId?: string
outcome?: string
completionNotes?: string
}
▶
TaskList
4 fields
#
interface TaskList {
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
TaskUpdate
18 fields
#
interface TaskUpdate {
name?: string
description?: string
status?: enum (8 values)
taskType?: string
subjectType?: enum: "application", "case", "document", "appointment"
subjectId?: string
programType?: enum: "snap", "medicaid", "chip", "tanf", "aca"
isExpedited?: boolean
queueId?: string
priority?: number
startedAt?: string
completedAt?: string
escalatedAt?: string
cancelledAt?: string
blockedAt?: string
assignedToId?: string
outcome?: string
completionNotes?: string
}
▶
Metric
1 field
#
interface Metric {
aggregate: enum: "count", "ratio", "duration"
}
▶
MetricList
4 fields
#
interface MetricList {
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
MetricTarget
6 fields
#
interface MetricTarget {
stat?: string
operator?: enum: "<", "<=", ">", ">=", "=="
amount?: number
unit?: enum: "hours", "minutes", "days", "percent", "count"
label?: string
direction?: enum: "up", "down"
}
▶
CompleteTaskRequest
3 fields
#
interface CompleteTaskRequest {
outcome: string
notes?: string
createFollowUp?: boolean
}
▶
ReleaseTaskRequest
1 field
#
interface ReleaseTaskRequest {
reason: string
}
▶
EscalateTaskRequest
1 field
#
interface EscalateTaskRequest {
reason: string
}
▶
DeEscalateTaskRequest
1 field
#
interface DeEscalateTaskRequest {
notes?: string
}
▶
CancelTaskRequest
1 field
#
interface CancelTaskRequest {
reason: string
}
▶
ReopenTaskRequest
1 field
#
interface ReopenTaskRequest {
reason: string
}
▶
AwaitClientRequest
1 field
#
interface AwaitClientRequest {
notes?: string
}
▶
AwaitVerificationRequest
1 field
#
interface AwaitVerificationRequest {
notes?: string
}
▶
SystemResumeTaskRequest
1 field
#
interface SystemResumeTaskRequest {
causationid?: string
}
▶
SystemEscalateTaskRequest
1 field
#
interface SystemEscalateTaskRequest {
reason: string
}
▶
ApproveTaskRequest
2 fields
#
interface ApproveTaskRequest {
outcome: string
notes?: string
}
▶
ReturnToWorkerRequest
1 field
#
interface ReturnToWorkerRequest {
reason: string
}
▶
AssignTaskRequest
2 fields
#
interface AssignTaskRequest {
assignedToId: string
queueId?: string
}
▶
SetPriorityRequest
2 fields
#
interface SetPriorityRequest {
priority: number
reason?: string
}
▶
QueueWritable
2 fields
#
interface QueueWritable {
name: string
description?: string
}
▶
QueueListWritable
5 fields
#
interface QueueListWritable {
items: array[object]
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
TaskWritable
18 fields
#
interface TaskWritable {
name: string
description?: string
status: enum (8 values)
taskType?: string
subjectType?: enum: "application", "case", "document", "appointment"
subjectId?: string
programType?: enum: "snap", "medicaid", "chip", "tanf", "aca"
isExpedited?: boolean
queueId?: string
priority?: number
startedAt?: string
completedAt?: string
escalatedAt?: string
cancelledAt?: string
blockedAt?: string
assignedToId?: string
outcome?: string
completionNotes?: string
}
▶
TaskListWritable
4 fields
#
interface TaskListWritable {
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
MetricListWritable
4 fields
#
interface MetricListWritable {
total: number
limit: number
offset: number
hasNext?: boolean
}