Package-level declarations

Types

Link copied to clipboard
data class AssignmentView(val id: Long, val did: Did, val moderator: Member? = null, val queue: QueueView, val startAt: Timestamp, val endAt: Timestamp? = null)
Link copied to clipboard
data class AssignModeratorRequest(val queueId: Long, val did: String)
Link copied to clipboard
Link copied to clipboard
data class CreateQueueRequest(val name: String, val subjectTypes: List<CreateQueueSubjectTypes>, val collection: Nsid? = null, val reportTypes: List<String>, val description: String? = null)
Link copied to clipboard
Link copied to clipboard
data class DeleteQueueRequest(val queueId: Long, val migrateToQueueId: Long? = null)
Link copied to clipboard
data class DeleteQueueResponse(val deleted: Boolean, val reportsMigrated: Long? = null)
Link copied to clipboard
data class GetAssignmentsQueryParams(val onlyActive: Boolean? = true, val queueIds: List<Long>? = null, val dids: List<Did>? = null, val limit: Long? = 50, val cursor: String? = null)
Link copied to clipboard
data class GetAssignmentsResponse(val cursor: String? = null, val assignments: List<AssignmentView>)
Link copied to clipboard
data class ListQueuesQueryParams(val enabled: Boolean? = null, val subjectType: String? = null, val collection: String? = null, val reportTypes: List<String>? = null, val limit: Long? = 50, val cursor: String? = null)
Link copied to clipboard
data class ListQueuesResponse(val cursor: String? = null, val queues: List<QueueView>)
Link copied to clipboard
data class QueueStats(val pendingCount: Long? = null, val actionedCount: Long? = null, val escalatedCount: Long? = null, val inboundCount: Long? = null, val actionRate: Long? = null, val avgHandlingTimeSec: Long? = null, val lastUpdated: Timestamp? = null)
Link copied to clipboard
data class QueueView(val id: Long, val name: String, val subjectTypes: List<QueueViewSubjectTypes>, val collection: Nsid? = null, val reportTypes: List<String>, val description: String? = null, val createdBy: Did, val createdAt: Timestamp, val updatedAt: Timestamp, val enabled: Boolean, val deletedAt: Timestamp? = null, val stats: QueueStats)
Link copied to clipboard
data class RouteReportsRequest(val startReportId: Long, val endReportId: Long)
Link copied to clipboard
data class RouteReportsResponse(val assigned: Long, val unmatched: Long)
Link copied to clipboard
data class UnassignModeratorRequest(val queueId: Long, val did: Did)
Link copied to clipboard
data class UpdateQueueRequest(val queueId: Long, val name: String? = null, val enabled: Boolean? = null, val description: String? = null)
Link copied to clipboard