Properties Optional acw Type Idacw Type Id?: number
case case: AssertsShape < { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } >
channel channel: AssertsShape < { externalPlatformIcon: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; name: RequiredStringSchema < string , AnyObject > ; realExternalPlatformId: RequiredStringSchema < string , AnyObject > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } & {} & { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } >
channel Type channel Type: string
Optional co Browse Linkco Browse Link?: string
Optional contact Custom Field Defscontact Custom Field Defs?: AssertsShape < { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > []
contactID contactID: string
customer Message Updated At customer Message Updated At: Date
customer Name customer Name: string
Private digital Contact Serviceevent Details event Details: AssertsShape < { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } >
Optional from Providerfrom Provider?: string
has Unread Message has Unread Message: boolean
inbox Assignee inbox Assignee: AssertsShape < { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: RequiredNumberSchema < number , AnyObject > ; incontactId: RequiredStringSchema < string , AnyObject > ; loginUsername: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } >
interaction Id interaction Id: string
Optional is Assigned To Agent Inboxis Assigned To Agent Inbox?: boolean
is Case Assigned is Case Assigned: boolean
Optional is Co Browse Enabledis Co Browse Enabled?: boolean = false
Optional max SecondsACWmax SecondsACW?: number
message Drafts message Drafts: AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] = []
message Note message Note: ContactMessageNote
messages messages: AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] = []
Optional originURLoriginURL?: string = ''
Optional previous Case Idprevious Case Id?: string
Optional previous Conversation Messagesprevious Conversation Messages?: any []
public Messages Parent Child Map public Messages Parent Child Map: any
refusal Time Out refusal Time Out: number
Optional reply Channelsreply Channels?: AssertsShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > []
Optional require Dispositionrequire Disposition?: boolean
routing Queue routing Queue: AssertsShape < { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } >
skill Name skill Name: string
user Role Permissions user Role Permissions: AssertsShape < { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } >
Class containing properties and methods related to a digital contact