import platformClient = require('purecloud-platform-client-v2'); declare module 'purecloud-platform-client-v2' { export const ApiClient: ApiClientClass; export const PureCloudRegionHosts: Record; } declare class ApiClientClass { instance: ApiClientClass; config: Configuration; private proxyAgent: any; httpClient: AbstractHttpClient; callApi(path: string, httpMethod: string, pathParams: { [key: string]: string; }, queryParams: { [key: string]: object; }, headerParams: { [key: string]: object; }, formParams: { [key: string]: object; }, bodyParam: any, authNames: Array, contentTypes: Array, accepts: Array): Promise; loginClientCredentialsGrant(clientId: string, clientSecret: string): Promise; loginImplicitGrant(clientId: string, redirectUri: string, opts?: LoginImplicitGrantOptions): Promise; loginCodeAuthorizationGrant(clientId: string, clientSecret: string, authCode: string, redirectUri: string): Promise; refreshCodeAuthorizationGrant(clientId: string, clientSecret: string, refreshToken: string): Promise; loginPKCEGrant(clientId: string, redirectUri: string, opts?: LoginPKCEGrantOptions, codeVerifier?: string): Promise; generatePKCECodeVerifier(nChar: number): string; computePKCECodeChallenge(code: string): Promise; authorizePKCEGrant(clientId: string, codeVerifier: string, authCode: string, redirectUri: string): Promise; logout(logoutRedirectUri: string): void; setAccessToken(token: string): void; clearAccessToken(): void; setEnvironment(environment: string): void; setDefaultHeaders(newHeaders: Record): void; getDefaultHeaders(): Record; setGenesysAppHeader(headerValue: string): void; getGenesysAppHeader(): string | null; setGateway(gateway: GatewayConfiguration): void; setPersistSettings(doPersist: boolean, prefix?: string): void; setReturnExtendedResponses(returnExtended: boolean): void; setStorageKey(storageKey: string): void; setProxyAgent(agent: any): void; getUseLegacyParameterFilter(): boolean; setUseLegacyParameterFilter(useLegacyParameterFilter: boolean): void; buildCollectionParam(param: any, collectionFormat: string): any; setHttpClient(httpClient: AbstractHttpClient): void; getHttpClient(): AbstractHttpClient; setMTLSCertificates(certPath: string, keyPath:string, caPath:string): void; setMTLSContents(certContent: string, keyContent: string, caContent: string): void; } declare class LoginImplicitGrantOptions { state?: string; org?: string; provider?: string; prompt?: string; } declare class LoginPKCEGrantOptions { state?: string; org?: string; provider?: string; prompt?: string; } declare class AuthData { accessToken: string; state?: string; tokenExpiryTime: number; tokenExpiryTimeString: string; } declare class ProxyConfig { host: string; port: number; protocol: string; } declare interface GatewayConfiguration { host: string; protocol?: string; port?: number; path_params_login?: string; path_params_api?: string; username?: string; password?: string; } declare class Configuration { instance: Configuration; configPath: string; refresh_access_token: boolean; refresh_token_wait_max: number; live_reload_config: boolean; host: string; environment: string; basePath: string; authUrl: string; logger: Logger; config: any; gateway?: GatewayConfiguration; setEnvironment(environment: string): void; setGateway(gateway: GatewayConfiguration): void; getConfUrl(pathType: string, regionUrl: string): string; setConfigPath(path: string): void; } declare class HttpRequestOptions { url: string; method: string; headers?:Record; params?:Record; data?: any; timeout: number; constructor(url: string, method: string, headers: Record, params: Record, data: any, timeout?: number); setUrl(url: string): void; setMethod(method: string): void; setData(data: any): void; setParams(params: Record): void; setHeaders(headers: Record): void; setTimeout(timeout: number): void; } declare abstract class AbstractHttpClient { httpsAgent: any; timeout: number; constructor(); setTimeout(timeout: number): void; setHttpsAgent(httpsAgent: any): void; abstract request(httpRequestOptions: HttpRequestOptions): Promise; setPreHook(hookFunction: (config: any) => Promise): void; setPostHook(hookFunction: (response: any) => Promise): void; abstract enableHooks(): void; } declare class DefaultHttpClient { httpsAgent: any; timeout: number; _axiosInstance: any; constructor(timeout?: number, httpsAgent?: any); setTimeout(timeout: number): void; setHttpsAgent(httpsAgent: any): void; setPreHook(hookFunction: (config: any) => Promise): void; setPostHook(hookFunction: (response: any) => Promise): void; request(httpRequestOptions: HttpRequestOptions): Promise; toAxiosConfig(httpRequestOptions: HttpRequestOptions): any; enableHooks(): void; } declare class Logger { log_level: string; log_format: string; log_file_path: string; log_to_console: boolean; log_response_body: boolean; log_request_body: boolean; logLevels: any; logLevelEnum: any; logFormatEnum: any; setLogger(): void; } declare class AIStudioApi { constructor(apiClient?: ApiClientClass); deleteConversationsSummariesSetting(summarySettingId: string): Promise; deleteGuideJobs(guideId: string): Promise; getConversationsSummariesSetting(summarySettingId: string): Promise; getConversationsSummariesSettings(opts?: AIStudioApi.getConversationsSummariesSettingsOptions): Promise; getGuide(guideId: string): Promise; getGuideJob(guideId: string, jobId: string): Promise; getGuideVersion(guideId: string, versionId: string): Promise; getGuideVersionJob(guideId: string, versionId: string, jobId: string): Promise; getGuides(opts?: AIStudioApi.getGuidesOptions): Promise; getGuidesJob(jobId: string): Promise; patchGuide(guideId: string, body: Models.UpdateGuide): Promise; patchGuideVersion(guideId: string, versionId: string, body: Models.UpdateGuideVersion): Promise; postConversationsSummariesPreview(body: Models.SummarySettingWithTranscript): Promise; postConversationsSummariesSettings(body: Models.SummarySetting): Promise; postGuideSessionTurns(guideId: string, guideSessionId: string, body: Models.GuideSessionTurnRequest): Promise; postGuideVersionJobs(guideId: string, versionId: string, body: Models.GuideVersionPublishJobRequest): Promise; postGuideVersions(guideId: string, opts?: AIStudioApi.postGuideVersionsOptions): Promise; postGuides(body: Models.CreateGuide): Promise; postGuidesJobs(body: Models.GenerateGuideContentRequest): Promise; putConversationsSummariesSetting(summarySettingId: string, body: Models.SummarySetting): Promise; } declare namespace AIStudioApi { export interface getConversationsSummariesSettingsOptions { "language"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; "pageNumber"?: number; "pageSize"?: number; } export interface getGuidesOptions { "name"?: string; "nameContains"?: string; "status"?: string; "sortBy"?: string; "sortOrder"?: string; "pageNumber"?: number; "pageSize"?: number; } export interface postGuideVersionsOptions { "body"?: Models.CreateGuideVersion; } } declare class AgentAssistantsApi { constructor(apiClient?: ApiClientClass); deleteAssistant(assistantId: string): Promise; deleteAssistantQueue(assistantId: string, queueId: string): Promise; deleteAssistantQueues(assistantId: string, opts?: AgentAssistantsApi.deleteAssistantQueuesOptions): Promise; deleteAssistantsAgentchecklist(agentChecklistId: string): Promise; getAssistant(assistantId: string, opts?: AgentAssistantsApi.getAssistantOptions): Promise; getAssistantQueue(assistantId: string, queueId: string, opts?: AgentAssistantsApi.getAssistantQueueOptions): Promise; getAssistantQueues(assistantId: string, opts?: AgentAssistantsApi.getAssistantQueuesOptions): Promise; getAssistants(opts?: AgentAssistantsApi.getAssistantsOptions): Promise; getAssistantsAgentchecklist(agentChecklistId: string): Promise; getAssistantsAgentchecklists(opts?: AgentAssistantsApi.getAssistantsAgentchecklistsOptions): Promise; getAssistantsAgentchecklistsLanguages(): Promise; getAssistantsQueues(opts?: AgentAssistantsApi.getAssistantsQueuesOptions): Promise; patchAssistant(assistantId: string, body: Models.Assistant): Promise; patchAssistantQueues(assistantId: string, body: Array): Promise; postAssistantQueueUsersBulkAdd(assistantId: string, queueId: string, body: Models.AssistantQueueUsersBulkAddRequest): Promise; postAssistantQueueUsersBulkRemove(assistantId: string, queueId: string, body: Models.AssistantQueueUsersBulkRemoveRequest): Promise; postAssistantQueueUsersQuery(assistantId: string, queueId: string, body: Models.AssistantQueueUsersQueryRequest, opts?: AgentAssistantsApi.postAssistantQueueUsersQueryOptions): Promise; postAssistants(body: Models.Assistant): Promise; postAssistantsAgentchecklists(body: Models.AgentChecklist): Promise; putAssistantQueue(assistantId: string, queueId: string, body: Models.AssistantQueue): Promise; putAssistantsAgentchecklist(agentChecklistId: string, body: Models.AgentChecklist): Promise; } declare namespace AgentAssistantsApi { export interface deleteAssistantQueuesOptions { "queueIds"?: string; } export interface getAssistantOptions { "expand"?: string; } export interface getAssistantQueueOptions { "expand"?: string; } export interface getAssistantQueuesOptions { "before"?: string; "after"?: string; "pageSize"?: string; "expand"?: string; } export interface getAssistantsOptions { "before"?: string; "after"?: string; "limit"?: string; "pageSize"?: string; "name"?: string; "expand"?: string; } export interface getAssistantsAgentchecklistsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "namePrefix"?: string; "language"?: string; "sortOrder"?: string; "sortBy"?: string; } export interface getAssistantsQueuesOptions { "before"?: string; "after"?: string; "pageSize"?: string; "queueIds"?: string; "expand"?: string; } export interface postAssistantQueueUsersQueryOptions { "expand"?: Array; } } declare class AgentCopilotApi { constructor(apiClient?: ApiClientClass); getAssistantCopilot(assistantId: string): Promise; getAssistantsCopilotFeaturesupport(opts?: AgentCopilotApi.getAssistantsCopilotFeaturesupportOptions): Promise; putAssistantCopilot(assistantId: string, body: Models.Copilot): Promise; } declare namespace AgentCopilotApi { export interface getAssistantsCopilotFeaturesupportOptions { "language"?: string; } } declare class AgentUIApi { constructor(apiClient?: ApiClientClass); deleteUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string): Promise; getUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string): Promise; patchUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string, body: Models.AutoAnswerSettings): Promise; putUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string, body: Models.AutoAnswerSettings): Promise; } declare namespace AgentUIApi { } declare class AlertingApi { constructor(apiClient?: ApiClientClass); deleteAlertingAlert(alertId: string): Promise; deleteAlertingAlertsAll(): Promise; deleteAlertingRule(ruleId: string): Promise; getAlertingAlert(alertId: string): Promise; getAlertingRule(ruleId: string): Promise; patchAlertingAlert(alertId: string, opts?: AlertingApi.patchAlertingAlertOptions): Promise; patchAlertingAlertsAll(opts?: AlertingApi.patchAlertingAlertsAllOptions): Promise; patchAlertingAlertsBulk(body: Models.CommonAlertBulkUpdateRequest): Promise; patchAlertingRulesBulk(body: Models.CommonRuleBulkUpdateNotificationsRequest): Promise; postAlertingAlertsQuery(opts?: AlertingApi.postAlertingAlertsQueryOptions): Promise; postAlertingRules(body: Models.CommonRule): Promise; postAlertingRulesBulkRemove(body: Models.CommonRuleBulkDeleteRequest): Promise; postAlertingRulesQuery(opts?: AlertingApi.postAlertingRulesQueryOptions): Promise; putAlertingAlert(alertId: string, opts?: AlertingApi.putAlertingAlertOptions): Promise; putAlertingRule(ruleId: string, body: Models.ModifiableRuleProperties): Promise; } declare namespace AlertingApi { export interface patchAlertingAlertOptions { "body"?: Models.AlertRequest; } export interface patchAlertingAlertsAllOptions { "body"?: Models.CommonAllAlertUpdateRequest; } export interface postAlertingAlertsQueryOptions { "body"?: Models.GetAlertQuery; } export interface postAlertingRulesQueryOptions { "body"?: Models.GetRulesQuery; } export interface putAlertingAlertOptions { "body"?: Models.AlertingUnreadStatus; } } declare class AnalyticsApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsActionsAggregatesJob(jobId: string): Promise; deleteAnalyticsAgentcopilotsAggregatesJob(jobId: string): Promise; deleteAnalyticsBotsAggregatesJob(jobId: string): Promise; deleteAnalyticsCasemanagementAggregatesJob(jobId: string): Promise; deleteAnalyticsConversationsAggregatesJob(jobId: string): Promise; deleteAnalyticsConversationsDetailsJob(jobId: string): Promise; deleteAnalyticsEvaluationsAggregatesJob(jobId: string): Promise; deleteAnalyticsFlowexecutionsAggregatesJob(jobId: string): Promise; deleteAnalyticsFlowsAggregatesJob(jobId: string): Promise; deleteAnalyticsJourneysAggregatesJob(jobId: string): Promise; deleteAnalyticsKnowledgeAggregatesJob(jobId: string): Promise; deleteAnalyticsResolutionsAggregatesJob(jobId: string): Promise; deleteAnalyticsSummariesAggregatesJob(jobId: string): Promise; deleteAnalyticsSurveysAggregatesJob(jobId: string): Promise; deleteAnalyticsTaskmanagementAggregatesJob(jobId: string): Promise; deleteAnalyticsTranscriptsAggregatesJob(jobId: string): Promise; deleteAnalyticsUsersAggregatesJob(jobId: string): Promise; deleteAnalyticsUsersDetailsJob(jobId: string): Promise; getAnalyticsActionsAggregatesJob(jobId: string): Promise; getAnalyticsActionsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsActionsAggregatesJobResultsOptions): Promise; getAnalyticsAgentStatus(userId: string): Promise; getAnalyticsAgentcopilotsAggregatesJob(jobId: string): Promise; getAnalyticsAgentcopilotsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsAgentcopilotsAggregatesJobResultsOptions): Promise; getAnalyticsBotflowDivisionsReportingturns(botFlowId: string, opts?: AnalyticsApi.getAnalyticsBotflowDivisionsReportingturnsOptions): Promise; getAnalyticsBotflowReportingturns(botFlowId: string, opts?: AnalyticsApi.getAnalyticsBotflowReportingturnsOptions): Promise; getAnalyticsBotflowSessions(botFlowId: string, opts?: AnalyticsApi.getAnalyticsBotflowSessionsOptions): Promise; getAnalyticsBotsAggregatesJob(jobId: string): Promise; getAnalyticsBotsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsBotsAggregatesJobResultsOptions): Promise; getAnalyticsCasemanagementAggregatesJob(jobId: string): Promise; getAnalyticsCasemanagementAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsCasemanagementAggregatesJobResultsOptions): Promise; getAnalyticsConversationDetails(conversationId: string): Promise; getAnalyticsConversationsAggregatesJob(jobId: string): Promise; getAnalyticsConversationsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsConversationsAggregatesJobResultsOptions): Promise; getAnalyticsConversationsDetails(opts?: AnalyticsApi.getAnalyticsConversationsDetailsOptions): Promise; getAnalyticsConversationsDetailsJob(jobId: string): Promise; getAnalyticsConversationsDetailsJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsConversationsDetailsJobResultsOptions): Promise; getAnalyticsConversationsDetailsJobsAvailability(): Promise; getAnalyticsDataextractionDownload(downloadId: string): Promise; getAnalyticsDataextractionDownloadsMetadata(opts?: AnalyticsApi.getAnalyticsDataextractionDownloadsMetadataOptions): Promise; getAnalyticsDataretentionSettings(): Promise; getAnalyticsEvaluationsAggregatesJob(jobId: string): Promise; getAnalyticsEvaluationsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsEvaluationsAggregatesJobResultsOptions): Promise; getAnalyticsFlowexecutionsAggregatesJob(jobId: string): Promise; getAnalyticsFlowexecutionsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsFlowexecutionsAggregatesJobResultsOptions): Promise; getAnalyticsFlowsAggregatesJob(jobId: string): Promise; getAnalyticsFlowsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsFlowsAggregatesJobResultsOptions): Promise; getAnalyticsJourneysAggregatesJob(jobId: string): Promise; getAnalyticsJourneysAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsJourneysAggregatesJobResultsOptions): Promise; getAnalyticsKnowledgeAggregatesJob(jobId: string): Promise; getAnalyticsKnowledgeAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsKnowledgeAggregatesJobResultsOptions): Promise; getAnalyticsReportingDashboardsUser(userId: string): Promise; getAnalyticsReportingDashboardsUsers(opts?: AnalyticsApi.getAnalyticsReportingDashboardsUsersOptions): Promise; getAnalyticsReportingExports(opts?: AnalyticsApi.getAnalyticsReportingExportsOptions): Promise; getAnalyticsReportingExportsMetadata(): Promise; getAnalyticsReportingSettings(): Promise; getAnalyticsReportingSettingsDashboardsQuery(dashboardType: string, dashboardAccessFilter: string, opts?: AnalyticsApi.getAnalyticsReportingSettingsDashboardsQueryOptions): Promise; getAnalyticsReportingSettingsUserDashboards(userId: string, opts?: AnalyticsApi.getAnalyticsReportingSettingsUserDashboardsOptions): Promise; getAnalyticsResolutionsAggregatesJob(jobId: string): Promise; getAnalyticsResolutionsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsResolutionsAggregatesJobResultsOptions): Promise; getAnalyticsSummariesAggregatesJob(jobId: string): Promise; getAnalyticsSummariesAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsSummariesAggregatesJobResultsOptions): Promise; getAnalyticsSurveysAggregatesJob(jobId: string): Promise; getAnalyticsSurveysAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsSurveysAggregatesJobResultsOptions): Promise; getAnalyticsTaskmanagementAggregatesJob(jobId: string): Promise; getAnalyticsTaskmanagementAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsTaskmanagementAggregatesJobResultsOptions): Promise; getAnalyticsTranscriptsAggregatesJob(jobId: string): Promise; getAnalyticsTranscriptsAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsTranscriptsAggregatesJobResultsOptions): Promise; getAnalyticsUsersAggregatesJob(jobId: string): Promise; getAnalyticsUsersAggregatesJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsUsersAggregatesJobResultsOptions): Promise; getAnalyticsUsersDetailsJob(jobId: string): Promise; getAnalyticsUsersDetailsJobResults(jobId: string, opts?: AnalyticsApi.getAnalyticsUsersDetailsJobResultsOptions): Promise; getAnalyticsUsersDetailsJobsAvailability(): Promise; patchAnalyticsReportingSettings(body: Models.AnalyticsReportingSettings): Promise; postAnalyticsActionsAggregatesJobs(body: Models.ActionAsyncAggregationQuery): Promise; postAnalyticsActionsAggregatesQuery(body: Models.ActionAggregationQuery): Promise; postAnalyticsAgentcopilotsAggregatesJobs(body: Models.AgentCopilotAsyncAggregationQuery): Promise; postAnalyticsAgentcopilotsAggregatesQuery(body: Models.AgentCopilotAggregationQuery): Promise; postAnalyticsAgentsStatusCounts(body: Models.AgentStateCountsRequest): Promise; postAnalyticsAgentsStatusQuery(body: Models.AgentStateQueryRequest): Promise; postAnalyticsBotsAggregatesJobs(body: Models.BotAsyncAggregationQuery): Promise; postAnalyticsBotsAggregatesQuery(body: Models.BotAggregationQuery): Promise; postAnalyticsCasemanagementAggregatesJobs(body: Models.CaseManagementAsyncAggregationQuery): Promise; postAnalyticsCasemanagementAggregatesQuery(body: Models.CaseManagementAggregationQuery): Promise; postAnalyticsConversationDetailsProperties(conversationId: string, body: Models.PropertyIndexRequest): Promise; postAnalyticsConversationsActivityQuery(body: Models.ConversationActivityQuery, opts?: AnalyticsApi.postAnalyticsConversationsActivityQueryOptions): Promise; postAnalyticsConversationsAggregatesJobs(body: Models.ConversationAsyncAggregationQuery): Promise; postAnalyticsConversationsAggregatesQuery(body: Models.ConversationAggregationQuery): Promise; postAnalyticsConversationsDetailsJobs(body: Models.AsyncConversationQuery): Promise; postAnalyticsConversationsDetailsQuery(body: Models.ConversationQuery): Promise; postAnalyticsDataextractionDownloadsBulk(body: Models.DownloadServiceRequest): Promise; postAnalyticsEvaluationsAggregatesJobs(body: Models.EvaluationAsyncAggregationQuery): Promise; postAnalyticsEvaluationsAggregatesQuery(body: Models.EvaluationAggregationQuery): Promise; postAnalyticsFlowexecutionsAggregatesJobs(body: Models.FlowExecutionAsyncAggregationQuery): Promise; postAnalyticsFlowexecutionsAggregatesQuery(body: Models.FlowExecutionAggregationQuery): Promise; postAnalyticsFlowsActivityQuery(body: Models.FlowActivityQuery, opts?: AnalyticsApi.postAnalyticsFlowsActivityQueryOptions): Promise; postAnalyticsFlowsAggregatesJobs(body: Models.FlowAsyncAggregationQuery): Promise; postAnalyticsFlowsAggregatesQuery(body: Models.FlowAggregationQuery): Promise; postAnalyticsFlowsObservationsQuery(body: Models.FlowObservationQuery): Promise; postAnalyticsJourneysAggregatesJobs(body: Models.JourneyAsyncAggregationQuery): Promise; postAnalyticsJourneysAggregatesQuery(body: Models.JourneyAggregationQuery): Promise; postAnalyticsKnowledgeAggregatesJobs(body: Models.KnowledgeAsyncAggregationQuery): Promise; postAnalyticsKnowledgeAggregatesQuery(body: Models.KnowledgeAggregationQuery): Promise; postAnalyticsQueuesObservationsQuery(body: Models.QueueObservationQuery): Promise; postAnalyticsRatelimitsAggregatesQuery(body: Models.RateLimitAggregationQuery): Promise; postAnalyticsReportingDashboardsUsersBulkRemove(body: Array): Promise; postAnalyticsReportingExports(body: Models.ReportingExportJobRequest): Promise; postAnalyticsReportingSettingsDashboardsBulkRemove(body: Models.DashboardConfigurationBulkRequest): Promise; postAnalyticsReportingSettingsDashboardsQuery(body: Models.DashboardConfigurationQueryRequest): Promise; postAnalyticsResolutionsAggregatesJobs(body: Models.ResolutionAsyncAggregationQuery): Promise; postAnalyticsResolutionsAggregatesQuery(body: Models.ResolutionAggregationQuery): Promise; postAnalyticsRoutingActivityQuery(body: Models.RoutingActivityQuery, opts?: AnalyticsApi.postAnalyticsRoutingActivityQueryOptions): Promise; postAnalyticsSummariesAggregatesJobs(body: Models.SummaryAsyncAggregationQuery): Promise; postAnalyticsSummariesAggregatesQuery(body: Models.SummaryAggregationQuery): Promise; postAnalyticsSurveysAggregatesJobs(body: Models.SurveyAsyncAggregationQuery): Promise; postAnalyticsSurveysAggregatesQuery(body: Models.SurveyAggregationQuery): Promise; postAnalyticsTaskmanagementAggregatesJobs(body: Models.TaskManagementAsyncAggregationQuery): Promise; postAnalyticsTaskmanagementAggregatesQuery(body: Models.TaskManagementAggregationQuery): Promise; postAnalyticsTeamsActivityQuery(body: Models.TeamActivityQuery, opts?: AnalyticsApi.postAnalyticsTeamsActivityQueryOptions): Promise; postAnalyticsTranscriptsAggregatesJobs(body: Models.TranscriptAsyncAggregationQuery): Promise; postAnalyticsTranscriptsAggregatesQuery(body: Models.TranscriptAggregationQuery): Promise; postAnalyticsUsersActivityQuery(body: Models.UserActivityQuery, opts?: AnalyticsApi.postAnalyticsUsersActivityQueryOptions): Promise; postAnalyticsUsersAggregatesJobs(body: Models.UserAsyncAggregationQuery): Promise; postAnalyticsUsersAggregatesQuery(body: Models.UserAggregationQuery): Promise; postAnalyticsUsersDetailsJobs(body: Models.AsyncUserDetailsQuery): Promise; postAnalyticsUsersDetailsQuery(body: Models.UserDetailsQuery): Promise; postAnalyticsUsersObservationsQuery(body: Models.UserObservationQuery): Promise; putAnalyticsDataretentionSettings(body: Models.UpdateAnalyticsDataRetentionRequest): Promise; } declare namespace AnalyticsApi { export interface getAnalyticsActionsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsAgentcopilotsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsBotflowDivisionsReportingturnsOptions { "after"?: string; "pageSize"?: string; "interval"?: string; "actionId"?: string; "sessionId"?: string; "language"?: string; "askActionResults"?: string; } export interface getAnalyticsBotflowReportingturnsOptions { "after"?: string; "pageSize"?: string; "interval"?: string; "actionId"?: string; "sessionId"?: string; "language"?: string; "askActionResults"?: string; } export interface getAnalyticsBotflowSessionsOptions { "after"?: string; "pageSize"?: string; "interval"?: string; "botResultCategories"?: string; "endLanguage"?: string; } export interface getAnalyticsBotsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsCasemanagementAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsConversationsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsConversationsDetailsOptions { "id"?: Array; } export interface getAnalyticsConversationsDetailsJobResultsOptions { "cursor"?: string; "pageSize"?: number; } export interface getAnalyticsDataextractionDownloadsMetadataOptions { "before"?: string; "after"?: string; "pageSize"?: string; "dataSchema"?: string; "dateStart"?: string; "dateEnd"?: string; } export interface getAnalyticsEvaluationsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsFlowexecutionsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsFlowsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsJourneysAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsKnowledgeAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsReportingDashboardsUsersOptions { "sortBy"?: string; "pageNumber"?: number; "pageSize"?: number; "id"?: Array; "state"?: string; "deletedOnly"?: boolean; } export interface getAnalyticsReportingExportsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAnalyticsReportingSettingsDashboardsQueryOptions { "name"?: string; "dashboardState"?: string; "sortBy"?: string; "pageNumber"?: number; "pageSize"?: number; } export interface getAnalyticsReportingSettingsUserDashboardsOptions { "sortBy"?: string; "pageNumber"?: number; "pageSize"?: number; "publicOnly"?: boolean; "favoriteOnly"?: boolean; "deletedOnly"?: boolean; "name"?: string; } export interface getAnalyticsResolutionsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsSummariesAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsSurveysAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsTaskmanagementAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsTranscriptsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsUsersAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsUsersDetailsJobResultsOptions { "cursor"?: string; "pageSize"?: number; } export interface postAnalyticsConversationsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postAnalyticsFlowsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postAnalyticsRoutingActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postAnalyticsTeamsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postAnalyticsUsersActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class ArchitectApi { constructor(apiClient?: ApiClientClass); deleteArchitectEmergencygroup(emergencyGroupId: string): Promise; deleteArchitectGrammar(grammarId: string): Promise; deleteArchitectGrammarLanguage(grammarId: string, languageCode: string): Promise; deleteArchitectGrammarLanguageFilesDtmf(grammarId: string, languageCode: string): Promise; deleteArchitectGrammarLanguageFilesVoice(grammarId: string, languageCode: string): Promise; deleteArchitectIvr(ivrId: string): Promise; deleteArchitectPrompt(promptId: string, opts?: ArchitectApi.deleteArchitectPromptOptions): Promise; deleteArchitectPromptResource(promptId: string, languageCode: string): Promise; deleteArchitectPromptResourceAudio(promptId: string, languageCode: string): Promise; deleteArchitectPrompts(id: Array): Promise; deleteArchitectSchedule(scheduleId: string): Promise; deleteArchitectSchedulegroup(scheduleGroupId: string): Promise; deleteArchitectSystempromptResource(promptId: string, languageCode: string): Promise; deleteFlow(flowId: string): Promise; deleteFlowInstancesSettingsLoglevels(flowId: string): Promise; deleteFlows(id: Array): Promise; deleteFlowsDatatable(datatableId: string, opts?: ArchitectApi.deleteFlowsDatatableOptions): Promise; deleteFlowsDatatableRow(datatableId: string, rowId: string): Promise; deleteFlowsInstancesSettingsLoglevelsDefault(): Promise; deleteFlowsMilestone(milestoneId: string): Promise; getArchitectDependencytracking(name: string, opts?: ArchitectApi.getArchitectDependencytrackingOptions): Promise; getArchitectDependencytrackingBuild(): Promise; getArchitectDependencytrackingConsumedresources(id: string, version: string, objectType: string, opts?: ArchitectApi.getArchitectDependencytrackingConsumedresourcesOptions): Promise; getArchitectDependencytrackingConsumingresources(id: string, objectType: string, opts?: ArchitectApi.getArchitectDependencytrackingConsumingresourcesOptions): Promise; getArchitectDependencytrackingDeletedresourceconsumers(opts?: ArchitectApi.getArchitectDependencytrackingDeletedresourceconsumersOptions): Promise; getArchitectDependencytrackingObject(id: string, opts?: ArchitectApi.getArchitectDependencytrackingObjectOptions): Promise; getArchitectDependencytrackingType(typeId: string): Promise; getArchitectDependencytrackingTypes(opts?: ArchitectApi.getArchitectDependencytrackingTypesOptions): Promise; getArchitectDependencytrackingUpdatedresourceconsumers(opts?: ArchitectApi.getArchitectDependencytrackingUpdatedresourceconsumersOptions): Promise; getArchitectEmergencygroup(emergencyGroupId: string): Promise; getArchitectEmergencygroups(opts?: ArchitectApi.getArchitectEmergencygroupsOptions): Promise; getArchitectEmergencygroupsDivisionviews(opts?: ArchitectApi.getArchitectEmergencygroupsDivisionviewsOptions): Promise; getArchitectGrammar(grammarId: string, opts?: ArchitectApi.getArchitectGrammarOptions): Promise; getArchitectGrammarLanguage(grammarId: string, languageCode: string): Promise; getArchitectGrammars(opts?: ArchitectApi.getArchitectGrammarsOptions): Promise; getArchitectIvr(ivrId: string): Promise; getArchitectIvrIdentityresolution(ivrId: string): Promise; getArchitectIvrs(opts?: ArchitectApi.getArchitectIvrsOptions): Promise; getArchitectIvrsDivisionviews(opts?: ArchitectApi.getArchitectIvrsDivisionviewsOptions): Promise; getArchitectPrompt(promptId: string, opts?: ArchitectApi.getArchitectPromptOptions): Promise; getArchitectPromptHistoryHistoryId(promptId: string, historyId: string, opts?: ArchitectApi.getArchitectPromptHistoryHistoryIdOptions): Promise; getArchitectPromptResource(promptId: string, languageCode: string): Promise; getArchitectPromptResources(promptId: string, opts?: ArchitectApi.getArchitectPromptResourcesOptions): Promise; getArchitectPrompts(opts?: ArchitectApi.getArchitectPromptsOptions): Promise; getArchitectSchedule(scheduleId: string): Promise; getArchitectSchedulegroup(scheduleGroupId: string): Promise; getArchitectSchedulegroups(opts?: ArchitectApi.getArchitectSchedulegroupsOptions): Promise; getArchitectSchedulegroupsDivisionviews(opts?: ArchitectApi.getArchitectSchedulegroupsDivisionviewsOptions): Promise; getArchitectSchedules(opts?: ArchitectApi.getArchitectSchedulesOptions): Promise; getArchitectSchedulesDivisionviews(opts?: ArchitectApi.getArchitectSchedulesDivisionviewsOptions): Promise; getArchitectSystemprompt(promptId: string, opts?: ArchitectApi.getArchitectSystempromptOptions): Promise; getArchitectSystempromptHistoryHistoryId(promptId: string, historyId: string, opts?: ArchitectApi.getArchitectSystempromptHistoryHistoryIdOptions): Promise; getArchitectSystempromptResource(promptId: string, languageCode: string): Promise; getArchitectSystempromptResources(promptId: string, opts?: ArchitectApi.getArchitectSystempromptResourcesOptions): Promise; getArchitectSystemprompts(opts?: ArchitectApi.getArchitectSystempromptsOptions): Promise; getFlow(flowId: string, opts?: ArchitectApi.getFlowOptions): Promise; getFlowHistoryHistoryId(flowId: string, historyId: string, opts?: ArchitectApi.getFlowHistoryHistoryIdOptions): Promise; getFlowInstancesSettingsLoglevels(flowId: string, opts?: ArchitectApi.getFlowInstancesSettingsLoglevelsOptions): Promise; getFlowLatestconfiguration(flowId: string, opts?: ArchitectApi.getFlowLatestconfigurationOptions): Promise; getFlowVersion(flowId: string, versionId: string, opts?: ArchitectApi.getFlowVersionOptions): Promise; getFlowVersionConfiguration(flowId: string, versionId: string, opts?: ArchitectApi.getFlowVersionConfigurationOptions): Promise; getFlowVersionHealth(flowId: string, versionId: string, opts?: ArchitectApi.getFlowVersionHealthOptions): Promise; getFlowVersionIntentHealth(flowId: string, versionId: string, intentId: string, language: string): Promise; getFlowVersionIntentUtteranceHealth(flowId: string, versionId: string, intentId: string, utteranceId: string, language: string): Promise; getFlowVersions(flowId: string, opts?: ArchitectApi.getFlowVersionsOptions): Promise; getFlows(opts?: ArchitectApi.getFlowsOptions): Promise; getFlowsDatatable(datatableId: string, opts?: ArchitectApi.getFlowsDatatableOptions): Promise; getFlowsDatatableExportJob(datatableId: string, exportJobId: string): Promise; getFlowsDatatableImportJob(datatableId: string, importJobId: string): Promise; getFlowsDatatableImportJobs(datatableId: string, opts?: ArchitectApi.getFlowsDatatableImportJobsOptions): Promise; getFlowsDatatableRow(datatableId: string, rowId: string, opts?: ArchitectApi.getFlowsDatatableRowOptions): Promise<{ [key: string]: object; }>; getFlowsDatatableRows(datatableId: string, opts?: ArchitectApi.getFlowsDatatableRowsOptions): Promise; getFlowsDatatables(opts?: ArchitectApi.getFlowsDatatablesOptions): Promise; getFlowsDatatablesDivisionview(datatableId: string, opts?: ArchitectApi.getFlowsDatatablesDivisionviewOptions): Promise; getFlowsDatatablesDivisionviews(opts?: ArchitectApi.getFlowsDatatablesDivisionviewsOptions): Promise; getFlowsDivisionviews(opts?: ArchitectApi.getFlowsDivisionviewsOptions): Promise; getFlowsExecution(flowExecutionId: string): Promise; getFlowsExportJob(jobId: string, opts?: ArchitectApi.getFlowsExportJobOptions): Promise; getFlowsInstance(instanceId: string, opts?: ArchitectApi.getFlowsInstanceOptions): Promise; getFlowsInstancesJob(jobId: string): Promise; getFlowsInstancesQuerycapabilities(opts?: ArchitectApi.getFlowsInstancesQuerycapabilitiesOptions): Promise; getFlowsInstancesSettingsExecutiondata(): Promise; getFlowsInstancesSettingsLoglevels(opts?: ArchitectApi.getFlowsInstancesSettingsLoglevelsOptions): Promise; getFlowsInstancesSettingsLoglevelsCharacteristics(): Promise; getFlowsInstancesSettingsLoglevelsDefault(opts?: ArchitectApi.getFlowsInstancesSettingsLoglevelsDefaultOptions): Promise; getFlowsJob(jobId: string, opts?: ArchitectApi.getFlowsJobOptions): Promise; getFlowsMilestone(milestoneId: string): Promise; getFlowsMilestones(opts?: ArchitectApi.getFlowsMilestonesOptions): Promise; getFlowsMilestonesDivisionviews(opts?: ArchitectApi.getFlowsMilestonesDivisionviewsOptions): Promise; getFlowsOutcome(flowOutcomeId: string): Promise; getFlowsOutcomes(opts?: ArchitectApi.getFlowsOutcomesOptions): Promise; getFlowsOutcomesDivisionviews(opts?: ArchitectApi.getFlowsOutcomesDivisionviewsOptions): Promise; patchArchitectGrammar(grammarId: string, opts?: ArchitectApi.patchArchitectGrammarOptions): Promise; patchArchitectGrammarLanguage(grammarId: string, languageCode: string, opts?: ArchitectApi.patchArchitectGrammarLanguageOptions): Promise; patchFlowsInstancesSettingsExecutiondata(body: Models.ExecutionDataSettingsRequest): Promise; postArchitectDependencytrackingBuild(): Promise; postArchitectEmergencygroups(body: Models.EmergencyGroup): Promise; postArchitectGrammarLanguageFilesDtmf(grammarId: string, languageCode: string, body: Models.GrammarFileUploadRequest): Promise; postArchitectGrammarLanguageFilesVoice(grammarId: string, languageCode: string, body: Models.GrammarFileUploadRequest): Promise; postArchitectGrammarLanguages(grammarId: string, body: Models.GrammarLanguage): Promise; postArchitectGrammars(body: Models.Grammar): Promise; postArchitectIvrs(body: Models.IVR): Promise; postArchitectPromptHistory(promptId: string): Promise; postArchitectPromptResourceUploads(promptId: string, languageCode: string): Promise; postArchitectPromptResources(promptId: string, body: Models.PromptAssetCreate): Promise; postArchitectPrompts(body: Models.Prompt): Promise; postArchitectSchedulegroups(body: Models.ScheduleGroup): Promise; postArchitectSchedules(body: Models.Schedule): Promise; postArchitectSystempromptHistory(promptId: string): Promise; postArchitectSystempromptResourceUploads(promptId: string, languageCode: string): Promise; postArchitectSystempromptResources(promptId: string, body: Models.SystemPromptAsset): Promise; postFlowHistory(flowId: string): Promise; postFlowInstancesSettingsLoglevels(flowId: string, body: Models.FlowLogLevelRequest, opts?: ArchitectApi.postFlowInstancesSettingsLoglevelsOptions): Promise; postFlowVersions(flowId: string, body: object): Promise; postFlows(body: Models.Flow, opts?: ArchitectApi.postFlowsOptions): Promise; postFlowsActionsCheckin(flow: string): Promise; postFlowsActionsCheckout(flow: string): Promise; postFlowsActionsDeactivate(flow: string): Promise; postFlowsActionsPublish(flow: string, opts?: ArchitectApi.postFlowsActionsPublishOptions): Promise; postFlowsActionsRevert(flow: string): Promise; postFlowsActionsUnlock(flow: string): Promise; postFlowsDatatableExportJobs(datatableId: string): Promise; postFlowsDatatableImportJobs(datatableId: string, body: Models.DataTableImportJob): Promise; postFlowsDatatableRows(datatableId: string, dataTableRow: object): Promise<{ [key: string]: object; }>; postFlowsDatatables(body: Models.DataTable): Promise; postFlowsExecutions(flowLaunchRequest: Models.FlowExecutionLaunchRequest): Promise; postFlowsExportJobs(body: Models.RegisterArchitectExportJob): Promise; postFlowsInstancesJobs(body: Models.ExecutionDataRequest, opts?: ArchitectApi.postFlowsInstancesJobsOptions): Promise; postFlowsInstancesQuery(body: Models.CriteriaQuery, opts?: ArchitectApi.postFlowsInstancesQueryOptions): Promise; postFlowsJobs(): Promise; postFlowsMilestones(opts?: ArchitectApi.postFlowsMilestonesOptions): Promise; postFlowsOutcomes(opts?: ArchitectApi.postFlowsOutcomesOptions): Promise; putArchitectEmergencygroup(emergencyGroupId: string, body: Models.EmergencyGroup): Promise; putArchitectIvr(ivrId: string, body: Models.IVR): Promise; putArchitectIvrIdentityresolution(ivrId: string, body: Models.IVRIdentityResolutionConfig): Promise; putArchitectPrompt(promptId: string, body: Models.Prompt): Promise; putArchitectPromptResource(promptId: string, languageCode: string, body: Models.PromptAsset): Promise; putArchitectSchedule(scheduleId: string, body: Models.Schedule): Promise; putArchitectSchedulegroup(scheduleGroupId: string, body: Models.ScheduleGroup): Promise; putArchitectSystempromptResource(promptId: string, languageCode: string, body: Models.SystemPromptAsset): Promise; putFlow(flowId: string, body: Models.Flow): Promise; putFlowInstancesSettingsLoglevels(flowId: string, body: Models.FlowLogLevelRequest, opts?: ArchitectApi.putFlowInstancesSettingsLoglevelsOptions): Promise; putFlowsDatatable(datatableId: string, body: Models.DataTable, opts?: ArchitectApi.putFlowsDatatableOptions): Promise; putFlowsDatatableRow(datatableId: string, rowId: string, opts?: ArchitectApi.putFlowsDatatableRowOptions): Promise<{ [key: string]: object; }>; putFlowsInstancesSettingsLoglevelsDefault(body: Models.FlowLogLevelRequest, opts?: ArchitectApi.putFlowsInstancesSettingsLoglevelsDefaultOptions): Promise; putFlowsMilestone(milestoneId: string, opts?: ArchitectApi.putFlowsMilestoneOptions): Promise; putFlowsOutcome(flowOutcomeId: string, opts?: ArchitectApi.putFlowsOutcomeOptions): Promise; } declare namespace ArchitectApi { export interface deleteArchitectPromptOptions { "allResources"?: boolean; } export interface deleteFlowsDatatableOptions { "force"?: boolean; } export interface getArchitectDependencytrackingOptions { "pageNumber"?: number; "pageSize"?: number; "objectType"?: Array; "consumedResources"?: boolean; "consumingResources"?: boolean; "consumedResourceType"?: Array; "consumingResourceType"?: Array; } export interface getArchitectDependencytrackingConsumedresourcesOptions { "resourceType"?: Array; "pageNumber"?: number; "pageSize"?: number; } export interface getArchitectDependencytrackingConsumingresourcesOptions { "resourceType"?: Array; "version"?: string; "pageNumber"?: number; "pageSize"?: number; "flowFilter"?: string; } export interface getArchitectDependencytrackingDeletedresourceconsumersOptions { "name"?: string; "objectType"?: Array; "flowFilter"?: string; "consumedResources"?: boolean; "consumedResourceType"?: Array; "pageNumber"?: number; "pageSize"?: number; } export interface getArchitectDependencytrackingObjectOptions { "version"?: string; "objectType"?: string; "consumedResources"?: boolean; "consumingResources"?: boolean; "consumedResourceType"?: Array; "consumingResourceType"?: Array; "consumedResourceRequest"?: boolean; } export interface getArchitectDependencytrackingTypesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getArchitectDependencytrackingUpdatedresourceconsumersOptions { "name"?: string; "objectType"?: Array; "consumedResources"?: boolean; "consumedResourceType"?: Array; "pageNumber"?: number; "pageSize"?: number; } export interface getArchitectEmergencygroupsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; } export interface getArchitectEmergencygroupsDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getArchitectGrammarOptions { "includeFileUrls"?: boolean; } export interface getArchitectGrammarsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "description"?: string; "nameOrDescription"?: string; "includeFileUrls"?: boolean; } export interface getArchitectIvrsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "dnis"?: string; "scheduleGroup"?: string; "expand"?: Array; } export interface getArchitectIvrsDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getArchitectPromptOptions { "includeMediaUris"?: boolean; "includeResources"?: boolean; "language"?: Array; } export interface getArchitectPromptHistoryHistoryIdOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "sortBy"?: string; "action"?: Array; } export interface getArchitectPromptResourcesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getArchitectPromptsOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: Array; "description"?: string; "nameOrDescription"?: string; "sortBy"?: string; "sortOrder"?: string; "includeMediaUris"?: boolean; "includeResources"?: boolean; "language"?: Array; } export interface getArchitectSchedulegroupsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "scheduleIds"?: string; "divisionId"?: Array; } export interface getArchitectSchedulegroupsDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getArchitectSchedulesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "divisionId"?: Array; } export interface getArchitectSchedulesDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getArchitectSystempromptOptions { "includeMediaUris"?: boolean; "includeResources"?: boolean; "language"?: Array; } export interface getArchitectSystempromptHistoryHistoryIdOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "sortBy"?: string; "action"?: Array; } export interface getArchitectSystempromptResourcesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; } export interface getArchitectSystempromptsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "description"?: string; "nameOrDescription"?: string; "includeMediaUris"?: boolean; "includeResources"?: boolean; "language"?: Array; } export interface getFlowOptions { "deleted"?: boolean; } export interface getFlowHistoryHistoryIdOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "sortBy"?: string; "action"?: Array; } export interface getFlowInstancesSettingsLoglevelsOptions { "expand"?: Array; } export interface getFlowLatestconfigurationOptions { "deleted"?: boolean; } export interface getFlowVersionOptions { "deleted"?: string; } export interface getFlowVersionConfigurationOptions { "deleted"?: string; } export interface getFlowVersionHealthOptions { "language"?: string; } export interface getFlowVersionsOptions { "pageNumber"?: number; "pageSize"?: number; "deleted"?: boolean; } export interface getFlowsOptions { "type"?: Array; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "description"?: string; "nameOrDescription"?: string; "publishVersionId"?: string; "editableBy"?: string; "lockedBy"?: string; "lockedByClientId"?: string; "secure"?: string; "deleted"?: boolean; "includeSchemas"?: boolean; "virtualAgentEnabled"?: boolean; "publishedAfter"?: string; "publishedBefore"?: string; "divisionId"?: Array; } export interface getFlowsDatatableOptions { "expand"?: string; } export interface getFlowsDatatableImportJobsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getFlowsDatatableRowOptions { "showbrief"?: boolean; } export interface getFlowsDatatableRowsOptions { "pageNumber"?: number; "pageSize"?: number; "showbrief"?: boolean; "sortOrder"?: string; } export interface getFlowsDatatablesOptions { "expand"?: string; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "divisionId"?: Array; "name"?: string; } export interface getFlowsDatatablesDivisionviewOptions { "expand"?: string; } export interface getFlowsDatatablesDivisionviewsOptions { "expand"?: string; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "divisionId"?: Array; "name"?: string; } export interface getFlowsDivisionviewsOptions { "type"?: Array; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "publishVersionId"?: string; "publishedAfter"?: string; "publishedBefore"?: string; "divisionId"?: Array; "includeSchemas"?: boolean; } export interface getFlowsExportJobOptions { "expand"?: Array; } export interface getFlowsInstanceOptions { "expand"?: string; } export interface getFlowsInstancesQuerycapabilitiesOptions { "expand"?: string; } export interface getFlowsInstancesSettingsLoglevelsOptions { "expand"?: Array; "pageNumber"?: number; "pageSize"?: number; } export interface getFlowsInstancesSettingsLoglevelsDefaultOptions { "expand"?: Array; } export interface getFlowsJobOptions { "expand"?: Array; } export interface getFlowsMilestonesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "description"?: string; "nameOrDescription"?: string; "divisionId"?: Array; } export interface getFlowsMilestonesDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getFlowsOutcomesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "description"?: string; "nameOrDescription"?: string; "divisionId"?: Array; } export interface getFlowsOutcomesDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface patchArchitectGrammarOptions { "body"?: Models.Grammar; } export interface patchArchitectGrammarLanguageOptions { "body"?: Models.GrammarLanguageUpdate; } export interface postFlowInstancesSettingsLoglevelsOptions { "expand"?: Array; } export interface postFlowsOptions { "language"?: string; } export interface postFlowsActionsPublishOptions { "version"?: string; } export interface postFlowsInstancesJobsOptions { "expand"?: string; } export interface postFlowsInstancesQueryOptions { "indexOnly"?: boolean; "pageSize"?: number; } export interface postFlowsMilestonesOptions { "body"?: Models.FlowMilestone; } export interface postFlowsOutcomesOptions { "body"?: Models.FlowOutcome; } export interface putFlowInstancesSettingsLoglevelsOptions { "expand"?: Array; } export interface putFlowsDatatableOptions { "expand"?: string; } export interface putFlowsDatatableRowOptions { "body"?: object; } export interface putFlowsInstancesSettingsLoglevelsDefaultOptions { "expand"?: Array; } export interface putFlowsMilestoneOptions { "body"?: Models.FlowMilestone; } export interface putFlowsOutcomeOptions { "body"?: Models.FlowOutcome; } } declare class AuditApi { constructor(apiClient?: ApiClientClass); getAuditsQueryRealtimeServicemapping(): Promise; getAuditsQueryServicemapping(): Promise; getAuditsQueryTransactionId(transactionId: string): Promise; getAuditsQueryTransactionIdResults(transactionId: string, opts?: AuditApi.getAuditsQueryTransactionIdResultsOptions): Promise; postAuditsQuery(body: Models.AuditQueryRequest): Promise; postAuditsQueryRealtime(body: Models.AuditRealtimeQueryRequest, opts?: AuditApi.postAuditsQueryRealtimeOptions): Promise; postAuditsQueryRealtimeRelated(body: Models.AuditRealtimeRelatedRequest, opts?: AuditApi.postAuditsQueryRealtimeRelatedOptions): Promise; } declare namespace AuditApi { export interface getAuditsQueryTransactionIdResultsOptions { "cursor"?: string; "pageSize"?: number; "expand"?: Array; "allowRedirect"?: boolean; } export interface postAuditsQueryRealtimeOptions { "expand"?: Array; } export interface postAuditsQueryRealtimeRelatedOptions { "expand"?: Array; } } declare class AuthorizationApi { constructor(apiClient?: ApiClientClass); deleteAuthorizationDivision(divisionId: string, opts?: AuthorizationApi.deleteAuthorizationDivisionOptions): Promise; deleteAuthorizationPoliciesTargetSubjectSubjectId(targetName: string, subjectId: string): Promise; deleteAuthorizationRole(roleId: string): Promise; deleteAuthorizationSubjectDivisionRole(subjectId: string, divisionId: string, roleId: string): Promise; getAuthorizationDivision(divisionId: string, opts?: AuthorizationApi.getAuthorizationDivisionOptions): Promise; getAuthorizationDivisionGrants(divisionId: string, opts?: AuthorizationApi.getAuthorizationDivisionGrantsOptions): Promise; getAuthorizationDivisions(opts?: AuthorizationApi.getAuthorizationDivisionsOptions): Promise; getAuthorizationDivisionsDeleted(opts?: AuthorizationApi.getAuthorizationDivisionsDeletedOptions): Promise; getAuthorizationDivisionsHome(): Promise; getAuthorizationDivisionsLimit(): Promise; getAuthorizationDivisionsQuery(opts?: AuthorizationApi.getAuthorizationDivisionsQueryOptions): Promise; getAuthorizationDivisionspermittedMe(permission: string, opts?: AuthorizationApi.getAuthorizationDivisionspermittedMeOptions): Promise>; getAuthorizationDivisionspermittedPagedMe(permission: string, opts?: AuthorizationApi.getAuthorizationDivisionspermittedPagedMeOptions): Promise; getAuthorizationDivisionspermittedPagedSubjectId(subjectId: string, permission: string, opts?: AuthorizationApi.getAuthorizationDivisionspermittedPagedSubjectIdOptions): Promise; getAuthorizationPermissions(opts?: AuthorizationApi.getAuthorizationPermissionsOptions): Promise; getAuthorizationPolicies(opts?: AuthorizationApi.getAuthorizationPoliciesOptions): Promise; getAuthorizationPoliciesSubjectSubjectId(subjectId: string, opts?: AuthorizationApi.getAuthorizationPoliciesSubjectSubjectIdOptions): Promise; getAuthorizationPoliciesTarget(targetName: string, opts?: AuthorizationApi.getAuthorizationPoliciesTargetOptions): Promise; getAuthorizationPoliciesTargetSubjectSubjectId(targetName: string, subjectId: string): Promise; getAuthorizationPoliciesTargets(): Promise; getAuthorizationPolicy(policyId: string): Promise; getAuthorizationPolicyAttributes(policyId: string): Promise; getAuthorizationProducts(): Promise; getAuthorizationRole(roleId: string, opts?: AuthorizationApi.getAuthorizationRoleOptions): Promise; getAuthorizationRoleComparedefaultRightRoleId(leftRoleId: string, rightRoleId: string): Promise; getAuthorizationRoleSubjectgrants(roleId: string, opts?: AuthorizationApi.getAuthorizationRoleSubjectgrantsOptions): Promise; getAuthorizationRoleUsers(roleId: string, opts?: AuthorizationApi.getAuthorizationRoleUsersOptions): Promise; getAuthorizationRoles(opts?: AuthorizationApi.getAuthorizationRolesOptions): Promise; getAuthorizationRolesSettings(): Promise; getAuthorizationSettings(): Promise; getAuthorizationSubject(subjectId: string, opts?: AuthorizationApi.getAuthorizationSubjectOptions): Promise; getAuthorizationSubjectsMe(opts?: AuthorizationApi.getAuthorizationSubjectsMeOptions): Promise; getAuthorizationSubjectsRolecounts(opts?: AuthorizationApi.getAuthorizationSubjectsRolecountsOptions): Promise<{ [key: string]: object; }>; getUserRoles(subjectId: string): Promise; patchAuthorizationRole(roleId: string, body: Models.DomainOrganizationRole): Promise; patchAuthorizationSettings(body: Models.AuthorizationSettings): Promise; postAuthorizationDivisionObject(divisionId: string, objectType: string, body: Array): Promise; postAuthorizationDivisionRestore(divisionId: string, body: Models.AuthzDivision): Promise; postAuthorizationDivisions(body: Models.AuthzDivision): Promise; postAuthorizationPoliciesTarget(targetName: string, body: Models.AuthorizationPolicy): Promise; postAuthorizationPoliciesTargetValidate(targetName: string, body: Models.AuthorizationPolicy): Promise; postAuthorizationPolicySimulate(policyId: string, body: Models.PolicyTestPayload): Promise; postAuthorizationRole(roleId: string, body: Models.SubjectDivisions, opts?: AuthorizationApi.postAuthorizationRoleOptions): Promise; postAuthorizationRoleComparedefaultRightRoleId(leftRoleId: string, rightRoleId: string, body: Models.DomainOrganizationRole): Promise; postAuthorizationRoles(body: Models.DomainOrganizationRoleCreate): Promise; postAuthorizationRolesDefault(opts?: AuthorizationApi.postAuthorizationRolesDefaultOptions): Promise; postAuthorizationSubjectBulkadd(subjectId: string, body: Models.RoleDivisionGrants, opts?: AuthorizationApi.postAuthorizationSubjectBulkaddOptions): Promise; postAuthorizationSubjectBulkremove(subjectId: string, body: Models.RoleDivisionGrants): Promise; postAuthorizationSubjectBulkreplace(subjectId: string, body: Models.RoleDivisionGrants, opts?: AuthorizationApi.postAuthorizationSubjectBulkreplaceOptions): Promise; postAuthorizationSubjectDivisionRole(subjectId: string, divisionId: string, roleId: string, opts?: AuthorizationApi.postAuthorizationSubjectDivisionRoleOptions): Promise; putAuthorizationDivision(divisionId: string, body: Models.AuthzDivision): Promise; putAuthorizationPoliciesTarget(targetName: string, body: Models.AuthorizationPolicy): Promise; putAuthorizationPolicy(policyId: string, body: Models.AuthorizationPolicy): Promise; putAuthorizationRole(roleId: string, body: Models.DomainOrganizationRoleUpdate): Promise; putAuthorizationRoleUsersAdd(roleId: string, body: Array): Promise>; putAuthorizationRoleUsersRemove(roleId: string, body: Array): Promise>; putAuthorizationRolesDefault(body: Array): Promise; putAuthorizationRolesSettings(body: Models.RoleSettings): Promise; putUserRoles(subjectId: string, body: Array): Promise; } declare namespace AuthorizationApi { export interface deleteAuthorizationDivisionOptions { "force"?: boolean; } export interface getAuthorizationDivisionOptions { "objectCount"?: boolean; } export interface getAuthorizationDivisionGrantsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationDivisionsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "objectCount"?: boolean; "id"?: Array; "name"?: string; } export interface getAuthorizationDivisionsDeletedOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationDivisionsQueryOptions { "before"?: string; "after"?: string; "pageSize"?: string; "id"?: Array; "name"?: string; } export interface getAuthorizationDivisionspermittedMeOptions { "name"?: string; } export interface getAuthorizationDivisionspermittedPagedMeOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationDivisionspermittedPagedSubjectIdOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationPermissionsOptions { "pageSize"?: number; "pageNumber"?: number; "queryType"?: string; "query"?: string; } export interface getAuthorizationPoliciesOptions { "after"?: string; "pageSize"?: number; } export interface getAuthorizationPoliciesSubjectSubjectIdOptions { "after"?: string; "pageSize"?: number; } export interface getAuthorizationPoliciesTargetOptions { "after"?: string; "pageSize"?: number; } export interface getAuthorizationRoleOptions { "userCount"?: boolean; "expand"?: Array; } export interface getAuthorizationRoleSubjectgrantsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getAuthorizationRoleUsersOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getAuthorizationRolesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "name"?: string; "permission"?: Array; "defaultRoleId"?: Array; "userCount"?: boolean; "id"?: Array; } export interface getAuthorizationSubjectOptions { "includeDuplicates"?: boolean; } export interface getAuthorizationSubjectsMeOptions { "includeDuplicates"?: boolean; } export interface getAuthorizationSubjectsRolecountsOptions { "id"?: Array; } export interface postAuthorizationRoleOptions { "subjectType"?: string; } export interface postAuthorizationRolesDefaultOptions { "force"?: boolean; } export interface postAuthorizationSubjectBulkaddOptions { "subjectType"?: string; } export interface postAuthorizationSubjectBulkreplaceOptions { "subjectType"?: string; } export interface postAuthorizationSubjectDivisionRoleOptions { "subjectType"?: string; } } declare class BillingApi { constructor(apiClient?: ApiClientClass); getBillingContract(contractId: string): Promise; getBillingContractBillingperiod(contractId: string, billingPeriodId: string): Promise; getBillingContracts(opts?: BillingApi.getBillingContractsOptions): Promise; getBillingContractsInvoiceDocument(invoiceId: string): Promise; getBillingContractsInvoiceLines(invoiceId: string, opts?: BillingApi.getBillingContractsInvoiceLinesOptions): Promise; getBillingContractsInvoices(opts?: BillingApi.getBillingContractsInvoicesOptions): Promise; getBillingReportsBillableusage(startDate: string, endDate: string): Promise; getBillingTrusteebillingoverviewTrustorOrgId(trustorOrgId: string, opts?: BillingApi.getBillingTrusteebillingoverviewTrustorOrgIdOptions): Promise; } declare namespace BillingApi { export interface getBillingContractsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "dateStart"?: string; "dateEnd"?: string; "status"?: string; "externalNumber"?: string; } export interface getBillingContractsInvoiceLinesOptions { "before"?: string; "after"?: string; "pageSize"?: string; } export interface getBillingContractsInvoicesOptions { "before"?: string; "after"?: string; "pageSize"?: string; "dateStart"?: string; "dateEnd"?: string; "paymentStatus"?: string; } export interface getBillingTrusteebillingoverviewTrustorOrgIdOptions { "billingPeriodIndex"?: number; } } declare class BusinessRulesApi { constructor(apiClient?: ApiClientClass); deleteBusinessrulesDecisiontable(tableId: string, opts?: BusinessRulesApi.deleteBusinessrulesDecisiontableOptions): Promise; deleteBusinessrulesDecisiontableVersion(tableId: string, tableVersion: number): Promise; deleteBusinessrulesDecisiontableVersionRow(tableId: string, tableVersion: number, rowId: string): Promise; deleteBusinessrulesSchema(schemaId: string): Promise; getBusinessrulesDecisiontable(tableId: string): Promise; getBusinessrulesDecisiontableVersion(tableId: string, tableVersion: number): Promise; getBusinessrulesDecisiontableVersionRow(tableId: string, tableVersion: number, rowId: string): Promise; getBusinessrulesDecisiontableVersionRows(tableId: string, tableVersion: number, opts?: BusinessRulesApi.getBusinessrulesDecisiontableVersionRowsOptions): Promise; getBusinessrulesDecisiontableVersions(tableId: string, opts?: BusinessRulesApi.getBusinessrulesDecisiontableVersionsOptions): Promise; getBusinessrulesDecisiontables(opts?: BusinessRulesApi.getBusinessrulesDecisiontablesOptions): Promise; getBusinessrulesDecisiontablesSearch(opts?: BusinessRulesApi.getBusinessrulesDecisiontablesSearchOptions): Promise; getBusinessrulesSchema(schemaId: string): Promise; getBusinessrulesSchemas(): Promise; getBusinessrulesSchemasCoretype(coreTypeName: string): Promise; getBusinessrulesSchemasCoretypes(): Promise; patchBusinessrulesDecisiontable(tableId: string, body: Models.UpdateDecisionTableRequest): Promise; patchBusinessrulesDecisiontableVersion(tableId: string, tableVersion: number, body: Models.UpdateDecisionTableVersionRequest): Promise; postBusinessrulesDecisiontableExecute(tableId: string, body: Models.DecisionTableExecutionRequest): Promise; postBusinessrulesDecisiontableVersionCopy(tableId: string, tableVersion: number, body: Models.CopyDecisionTableRequest): Promise; postBusinessrulesDecisiontableVersionExecute(tableId: string, tableVersion: number, body: Models.DecisionTableExecutionRequest): Promise; postBusinessrulesDecisiontableVersionRows(tableId: string, tableVersion: number, body: Models.CreateDecisionTableRowRequest): Promise; postBusinessrulesDecisiontableVersionRowsSearch(tableId: string, tableVersion: number, body: Models.SearchDecisionTableRowsRequest, opts?: BusinessRulesApi.postBusinessrulesDecisiontableVersionRowsSearchOptions): Promise; postBusinessrulesDecisiontableVersionSync(tableId: string, tableVersion: number): Promise; postBusinessrulesDecisiontableVersions(tableId: string): Promise; postBusinessrulesDecisiontables(body: Models.CreateDecisionTableRequest): Promise; postBusinessrulesSchemas(body: Models.BusinessRulesSchemaCreateRequest): Promise; putBusinessrulesDecisiontableVersionPublish(tableId: string, tableVersion: number): Promise; putBusinessrulesDecisiontableVersionRow(tableId: string, tableVersion: number, rowId: string, body: Models.PutDecisionTableRowRequest): Promise; putBusinessrulesSchema(schemaId: string, body: Models.BusinessRulesSchemaUpdateRequest): Promise; } declare namespace BusinessRulesApi { export interface deleteBusinessrulesDecisiontableOptions { "forceDelete"?: boolean; } export interface getBusinessrulesDecisiontableVersionRowsOptions { "pageNumber"?: string; "pageSize"?: string; } export interface getBusinessrulesDecisiontableVersionsOptions { "after"?: string; "pageSize"?: string; } export interface getBusinessrulesDecisiontablesOptions { "after"?: string; "pageSize"?: string; "divisionIds"?: Array; "name"?: string; } export interface getBusinessrulesDecisiontablesSearchOptions { "after"?: string; "pageSize"?: string; "schemaId"?: string; "name"?: string; "withPublishedVersion"?: boolean; "expand"?: Array; "ids"?: Array; } export interface postBusinessrulesDecisiontableVersionRowsSearchOptions { "pageNumber"?: string; "pageSize"?: string; } } declare class CarrierServicesApi { constructor(apiClient?: ApiClientClass); getCarrierservicesIntegrationsEmergencylocationsMe(phoneNumber: string): Promise; postCarrierservicesIntegrationsEmergencylocationsMe(opts?: CarrierServicesApi.postCarrierservicesIntegrationsEmergencylocationsMeOptions): Promise; } declare namespace CarrierServicesApi { export interface postCarrierservicesIntegrationsEmergencylocationsMeOptions { "body"?: Models.EmergencyLocation; } } declare class ChatApi { constructor(apiClient?: ApiClientClass); deleteChatsRoomMessage(roomJid: string, messageId: string): Promise; deleteChatsRoomMessagesPin(roomJid: string, pinnedMessageId: string): Promise; deleteChatsRoomParticipant(roomJid: string, userId: string): Promise; deleteChatsUserMessage(userId: string, messageId: string): Promise; deleteChatsUserMessagesPin(userId: string, pinnedMessageId: string): Promise; deleteChatsUsersMeSettings(): Promise; getChatsMessage(messageId: string): Promise; getChatsRoom(roomJid: string): Promise; getChatsRoomMessage(roomJid: string, messageIds: string): Promise; getChatsRoomMessages(roomJid: string, opts?: ChatApi.getChatsRoomMessagesOptions): Promise; getChatsRoomParticipant(roomJid: string, participantJid: string): Promise; getChatsRoomParticipants(roomJid: string, opts?: ChatApi.getChatsRoomParticipantsOptions): Promise; getChatsSettings(): Promise; getChatsThreadMessages(threadId: string, opts?: ChatApi.getChatsThreadMessagesOptions): Promise; getChatsUser(userId: string): Promise; getChatsUserMessage(userId: string, messageIds: string): Promise; getChatsUserMessages(userId: string, opts?: ChatApi.getChatsUserMessagesOptions): Promise; getChatsUserSettings(userId: string): Promise; getChatsUsersMeSettings(): Promise; patchChatsRoom(roomJid: string, body: Models.RoomUpdateRequest): Promise; patchChatsRoomMessage(roomJid: string, messageId: string, body: Models.SendMessageBody): Promise; patchChatsSettings(body: Models.ChatSettings): Promise; patchChatsUserMessage(userId: string, messageId: string, body: Models.SendMessageBody): Promise; patchChatsUserSettings(userId: string, body: Models.ChatUserSettings): Promise; patchChatsUsersMeSettings(body: Models.UserSettingsForChat): Promise; postChatsRoomMessages(roomJid: string, body: Models.SendMessageBody): Promise; postChatsRoomMessagesPins(roomJid: string, body: Models.PinnedMessageRequest): Promise; postChatsRoomParticipant(roomJid: string, userId: string): Promise; postChatsRooms(body: Models.CreateRoomRequest): Promise; postChatsUserMessages(userId: string, body: Models.SendMessageBody): Promise; postChatsUserMessagesPins(userId: string, body: Models.PinnedMessageRequest): Promise; postChatsUsersMeSettings(body: Models.UserChatSettingsPost): Promise; putChatsMessageReactions(messageId: string, body: Models.ChatReactionUpdate): Promise; putChatsSettings(body: Models.ChatSettings): Promise; } declare namespace ChatApi { export interface getChatsRoomMessagesOptions { "limit"?: string; "before"?: string; "after"?: string; "excludeMetadata"?: boolean; } export interface getChatsRoomParticipantsOptions { "notify"?: boolean; } export interface getChatsThreadMessagesOptions { "limit"?: string; "before"?: string; "after"?: string; "excludeMetadata"?: boolean; } export interface getChatsUserMessagesOptions { "limit"?: string; "before"?: string; "after"?: string; "excludeMetadata"?: boolean; } } declare class CoachingApi { constructor(apiClient?: ApiClientClass); deleteCoachingAppointment(appointmentId: string): Promise; deleteCoachingAppointmentAnnotation(appointmentId: string, annotationId: string): Promise; getCoachingAppointment(appointmentId: string): Promise; getCoachingAppointmentAnnotation(appointmentId: string, annotationId: string): Promise; getCoachingAppointmentAnnotations(appointmentId: string, opts?: CoachingApi.getCoachingAppointmentAnnotationsOptions): Promise; getCoachingAppointmentStatuses(appointmentId: string, opts?: CoachingApi.getCoachingAppointmentStatusesOptions): Promise; getCoachingAppointments(userIds: Array, opts?: CoachingApi.getCoachingAppointmentsOptions): Promise; getCoachingAppointmentsMe(opts?: CoachingApi.getCoachingAppointmentsMeOptions): Promise; getCoachingNotification(notificationId: string, opts?: CoachingApi.getCoachingNotificationOptions): Promise; getCoachingNotifications(opts?: CoachingApi.getCoachingNotificationsOptions): Promise; getCoachingScheduleslotsJob(jobId: string): Promise; patchCoachingAppointment(appointmentId: string, body: Models.UpdateCoachingAppointmentRequest): Promise; patchCoachingAppointmentAnnotation(appointmentId: string, annotationId: string, body: Models.CoachingAnnotation): Promise; patchCoachingAppointmentStatus(appointmentId: string, body: Models.CoachingAppointmentStatusRequest): Promise; patchCoachingNotification(notificationId: string, body: Models.CoachingNotification): Promise; postCoachingAppointmentAnnotations(appointmentId: string, body: Models.CoachingAnnotationCreateRequest): Promise; postCoachingAppointmentConversations(appointmentId: string, body: Models.AddConversationRequest): Promise; postCoachingAppointments(body: Models.CreateCoachingAppointmentRequest): Promise; postCoachingAppointmentsAggregatesQuery(body: Models.CoachingAppointmentAggregateRequest): Promise; postCoachingScheduleslotsJobs(body: Models.CoachingScheduleSlotsJobRequest): Promise; postCoachingScheduleslotsQuery(body: Models.CoachingSlotsRequest): Promise; } declare namespace CoachingApi { export interface getCoachingAppointmentAnnotationsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getCoachingAppointmentStatusesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getCoachingAppointmentsOptions { "interval"?: string; "pageNumber"?: number; "pageSize"?: number; "statuses"?: Array; "facilitatorIds"?: Array; "sortOrder"?: string; "relationships"?: Array; "completionInterval"?: string; "overdue"?: string; "intervalCondition"?: string; } export interface getCoachingAppointmentsMeOptions { "interval"?: string; "pageNumber"?: number; "pageSize"?: number; "statuses"?: Array; "facilitatorIds"?: Array; "sortOrder"?: string; "relationships"?: Array; "completionInterval"?: string; "overdue"?: string; "intervalCondition"?: string; } export interface getCoachingNotificationOptions { "expand"?: Array; } export interface getCoachingNotificationsOptions { "pageNumber"?: number; "pageSize"?: number; "expand"?: Array; } } declare class ContentManagementApi { constructor(apiClient?: ApiClientClass); deleteContentmanagementDocument(documentId: string, opts?: ContentManagementApi.deleteContentmanagementDocumentOptions): Promise; deleteContentmanagementShare(shareId: string): Promise; deleteContentmanagementStatusStatusId(statusId: string): Promise; deleteContentmanagementWorkspace(workspaceId: string, opts?: ContentManagementApi.deleteContentmanagementWorkspaceOptions): Promise; deleteContentmanagementWorkspaceMember(workspaceId: string, memberId: string): Promise; deleteContentmanagementWorkspaceTagvalue(workspaceId: string, tagId: string): Promise; getContentmanagementDocument(documentId: string, opts?: ContentManagementApi.getContentmanagementDocumentOptions): Promise; getContentmanagementDocumentContent(documentId: string, opts?: ContentManagementApi.getContentmanagementDocumentContentOptions): Promise; getContentmanagementDocuments(workspaceId: string, opts?: ContentManagementApi.getContentmanagementDocumentsOptions): Promise; getContentmanagementQuery(queryPhrase: string, opts?: ContentManagementApi.getContentmanagementQueryOptions): Promise; getContentmanagementSecurityprofile(securityProfileId: string): Promise; getContentmanagementSecurityprofiles(): Promise; getContentmanagementShare(shareId: string, opts?: ContentManagementApi.getContentmanagementShareOptions): Promise; getContentmanagementSharedSharedId(sharedId: string, opts?: ContentManagementApi.getContentmanagementSharedSharedIdOptions): Promise; getContentmanagementShares(opts?: ContentManagementApi.getContentmanagementSharesOptions): Promise; getContentmanagementStatus(opts?: ContentManagementApi.getContentmanagementStatusOptions): Promise; getContentmanagementStatusStatusId(statusId: string): Promise; getContentmanagementUsage(): Promise; getContentmanagementWorkspace(workspaceId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceOptions): Promise; getContentmanagementWorkspaceDocuments(workspaceId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceDocumentsOptions): Promise; getContentmanagementWorkspaceMember(workspaceId: string, memberId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceMemberOptions): Promise; getContentmanagementWorkspaceMembers(workspaceId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceMembersOptions): Promise; getContentmanagementWorkspaceTagvalue(workspaceId: string, tagId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceTagvalueOptions): Promise; getContentmanagementWorkspaceTagvalues(workspaceId: string, opts?: ContentManagementApi.getContentmanagementWorkspaceTagvaluesOptions): Promise; getContentmanagementWorkspaces(opts?: ContentManagementApi.getContentmanagementWorkspacesOptions): Promise; postContentmanagementDocument(documentId: string, body: Models.DocumentUpdate, opts?: ContentManagementApi.postContentmanagementDocumentOptions): Promise; postContentmanagementDocumentContent(documentId: string, body: Models.ReplaceRequest, opts?: ContentManagementApi.postContentmanagementDocumentContentOptions): Promise; postContentmanagementDocuments(body: Models.DocumentUpload, opts?: ContentManagementApi.postContentmanagementDocumentsOptions): Promise; postContentmanagementQuery(body: Models.QueryRequest, opts?: ContentManagementApi.postContentmanagementQueryOptions): Promise; postContentmanagementShares(body: Models.CreateShareRequest): Promise; postContentmanagementWorkspaceTagvalues(workspaceId: string, body: Models.TagValue): Promise; postContentmanagementWorkspaceTagvaluesQuery(workspaceId: string, body: Models.TagQueryRequest, opts?: ContentManagementApi.postContentmanagementWorkspaceTagvaluesQueryOptions): Promise; postContentmanagementWorkspaces(body: Models.WorkspaceCreate): Promise; putContentmanagementWorkspace(workspaceId: string, body: Models.Workspace): Promise; putContentmanagementWorkspaceMember(workspaceId: string, memberId: string, body: Models.WorkspaceMember): Promise; putContentmanagementWorkspaceTagvalue(workspaceId: string, tagId: string, body: Models.TagValue): Promise; } declare namespace ContentManagementApi { export interface deleteContentmanagementDocumentOptions { "override"?: boolean; } export interface deleteContentmanagementWorkspaceOptions { "moveChildrenToWorkspaceId"?: string; } export interface getContentmanagementDocumentOptions { "expand"?: Array; } export interface getContentmanagementDocumentContentOptions { "disposition"?: string; "contentType"?: string; } export interface getContentmanagementDocumentsOptions { "name"?: string; "expand"?: Array; "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; } export interface getContentmanagementQueryOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "expand"?: Array; } export interface getContentmanagementShareOptions { "expand"?: Array; } export interface getContentmanagementSharedSharedIdOptions { "disposition"?: string; "contentType"?: string; "expand"?: string; } export interface getContentmanagementSharesOptions { "entityId"?: string; "expand"?: Array; "pageSize"?: number; "pageNumber"?: number; } export interface getContentmanagementStatusOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getContentmanagementWorkspaceOptions { "expand"?: Array; } export interface getContentmanagementWorkspaceDocumentsOptions { "expand"?: Array; "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; } export interface getContentmanagementWorkspaceMemberOptions { "expand"?: Array; } export interface getContentmanagementWorkspaceMembersOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; } export interface getContentmanagementWorkspaceTagvalueOptions { "expand"?: Array; } export interface getContentmanagementWorkspaceTagvaluesOptions { "value"?: string; "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; } export interface getContentmanagementWorkspacesOptions { "pageSize"?: number; "pageNumber"?: number; "access"?: Array; "expand"?: Array; } export interface postContentmanagementDocumentOptions { "expand"?: string; "override"?: boolean; } export interface postContentmanagementDocumentContentOptions { "override"?: boolean; } export interface postContentmanagementDocumentsOptions { "copySource"?: string; "moveSource"?: string; "override"?: boolean; } export interface postContentmanagementQueryOptions { "expand"?: string; } export interface postContentmanagementWorkspaceTagvaluesQueryOptions { "expand"?: Array; } } declare class ConversationsApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsConversationsAggregatesJob(jobId: string): Promise; deleteAnalyticsConversationsDetailsJob(jobId: string): Promise; deleteConversation(conversationId: string): Promise; deleteConversationParticipantCode(conversationId: string, participantId: string, addCommunicationCode: string): Promise; deleteConversationParticipantFlaggedreason(conversationId: string, participantId: string): Promise; deleteConversationsCallParticipantConsult(conversationId: string, participantId: string): Promise; deleteConversationsEmailMessagesDraftAttachment(conversationId: string, attachmentId: string): Promise; deleteConversationsMessagesCachedmediaCachedMediaItemId(cachedMediaItemId: string): Promise; deleteConversationsMessagingIntegrationsAppleIntegrationId(integrationId: string): Promise; deleteConversationsMessagingIntegrationsFacebookIntegrationId(integrationId: string): Promise; deleteConversationsMessagingIntegrationsInstagramIntegrationId(integrationId: string): Promise; deleteConversationsMessagingIntegrationsOpenIntegrationId(integrationId: string): Promise; deleteConversationsMessagingIntegrationsTwitterIntegrationId(integrationId: string): Promise; deleteConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId: string): Promise; deleteConversationsMessagingSetting(messageSettingId: string): Promise; deleteConversationsMessagingSettingsDefault(): Promise; deleteConversationsMessagingSupportedcontentSupportedContentId(supportedContentId: string): Promise; getAnalyticsConversationDetails(conversationId: string): Promise; getAnalyticsConversationsAggregatesJob(jobId: string): Promise; getAnalyticsConversationsAggregatesJobResults(jobId: string, opts?: ConversationsApi.getAnalyticsConversationsAggregatesJobResultsOptions): Promise; getAnalyticsConversationsDetails(opts?: ConversationsApi.getAnalyticsConversationsDetailsOptions): Promise; getAnalyticsConversationsDetailsJob(jobId: string): Promise; getAnalyticsConversationsDetailsJobResults(jobId: string, opts?: ConversationsApi.getAnalyticsConversationsDetailsJobResultsOptions): Promise; getAnalyticsConversationsDetailsJobsAvailability(): Promise; getConversation(conversationId: string): Promise; getConversationCommunicationAgentchecklist(conversationId: string, communicationId: string, agentChecklistId: string): Promise; getConversationCommunicationAgentchecklistJob(conversationId: string, communicationId: string, agentChecklistId: string, jobId: string): Promise; getConversationCommunicationAgentchecklists(conversationId: string, communicationId: string): Promise; getConversationCommunicationInternalmessage(conversationId: string, communicationId: string, messageId: string): Promise; getConversationCommunicationInternalmessages(conversationId: string, communicationId: string, opts?: ConversationsApi.getConversationCommunicationInternalmessagesOptions): Promise; getConversationParticipantSecureivrsession(conversationId: string, participantId: string, secureSessionId: string): Promise; getConversationParticipantSecureivrsessions(conversationId: string, participantId: string): Promise; getConversationParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationParticipantWrapupOptions): Promise; getConversationParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationSecureattributes(conversationId: string): Promise; getConversationSuggestion(conversationId: string, suggestionId: string): Promise; getConversationSuggestions(conversationId: string, opts?: ConversationsApi.getConversationSuggestionsOptions): Promise; getConversationSummaries(conversationId: string): Promise; getConversations(opts?: ConversationsApi.getConversationsOptions): Promise; getConversationsCall(conversationId: string): Promise; getConversationsCallParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsCallParticipantCommunicationWrapupOptions): Promise; getConversationsCallParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsCallParticipantWrapupOptions): Promise; getConversationsCallParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsCallback(conversationId: string): Promise; getConversationsCallbackParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsCallbackParticipantCommunicationWrapupOptions): Promise; getConversationsCallbackParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsCallbackParticipantWrapupOptions): Promise; getConversationsCallbackParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsCallbacks(): Promise; getConversationsCalls(): Promise; getConversationsCallsHistory(opts?: ConversationsApi.getConversationsCallsHistoryOptions): Promise; getConversationsCallsMaximumconferenceparties(): Promise; getConversationsChat(conversationId: string): Promise; getConversationsChatMessage(conversationId: string, messageId: string): Promise; getConversationsChatMessages(conversationId: string, opts?: ConversationsApi.getConversationsChatMessagesOptions): Promise; getConversationsChatParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsChatParticipantCommunicationWrapupOptions): Promise; getConversationsChatParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsChatParticipantWrapupOptions): Promise; getConversationsChatParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsChats(): Promise; getConversationsCobrowsesession(conversationId: string): Promise; getConversationsCobrowsesessionParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsCobrowsesessionParticipantCommunicationWrapupOptions): Promise; getConversationsCobrowsesessionParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsCobrowsesessionParticipantWrapupOptions): Promise; getConversationsCobrowsesessionParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsCobrowsesessions(): Promise; getConversationsEmail(conversationId: string): Promise; getConversationsEmailMessage(conversationId: string, messageId: string): Promise; getConversationsEmailMessages(conversationId: string): Promise; getConversationsEmailMessagesDraft(conversationId: string): Promise; getConversationsEmailParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsEmailParticipantCommunicationWrapupOptions): Promise; getConversationsEmailParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsEmailParticipantWrapupOptions): Promise; getConversationsEmailParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsEmailSettings(conversationId: string): Promise; getConversationsEmails(): Promise; getConversationsInternalmessage(conversationId: string): Promise; getConversationsInternalmessages(): Promise; getConversationsKeyconfiguration(keyconfigurationsId: string): Promise; getConversationsKeyconfigurations(): Promise; getConversationsMessage(conversationId: string): Promise; getConversationsMessageCommunicationMessagesMedia(conversationId: string, communicationId: string, opts?: ConversationsApi.getConversationsMessageCommunicationMessagesMediaOptions): Promise; getConversationsMessageCommunicationMessagesMediaMediaId(conversationId: string, communicationId: string, mediaId: string): Promise; getConversationsMessageDetails(messageId: string, opts?: ConversationsApi.getConversationsMessageDetailsOptions): Promise; getConversationsMessageMessage(conversationId: string, messageId: string, opts?: ConversationsApi.getConversationsMessageMessageOptions): Promise; getConversationsMessageParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsMessageParticipantCommunicationWrapupOptions): Promise; getConversationsMessageParticipantWrapup(conversationId: string, participantId: string, opts?: ConversationsApi.getConversationsMessageParticipantWrapupOptions): Promise; getConversationsMessageParticipantWrapupcodes(conversationId: string, participantId: string): Promise>; getConversationsMessages(): Promise; getConversationsMessagesCachedmedia(opts?: ConversationsApi.getConversationsMessagesCachedmediaOptions): Promise; getConversationsMessagesCachedmediaCachedMediaItemId(cachedMediaItemId: string): Promise; getConversationsMessagingFacebookApp(): Promise; getConversationsMessagingFacebookPermissions(): Promise; getConversationsMessagingIdentityresolutionIntegrationsAppleIntegrationId(integrationId: string): Promise; getConversationsMessagingIdentityresolutionIntegrationsFacebookIntegrationId(integrationId: string): Promise; getConversationsMessagingIdentityresolutionIntegrationsInstagramIntegrationId(integrationId: string): Promise; getConversationsMessagingIdentityresolutionIntegrationsOpenIntegrationId(integrationId: string): Promise; getConversationsMessagingIdentityresolutionIntegrationsTwitterIntegrationId(integrationId: string): Promise; getConversationsMessagingIdentityresolutionIntegrationsWhatsappIntegrationId(integrationId: string): Promise; getConversationsMessagingIntegrationTwitterOauthSettings(integrationId: string): Promise; getConversationsMessagingIntegrations(opts?: ConversationsApi.getConversationsMessagingIntegrationsOptions): Promise; getConversationsMessagingIntegrationsApple(opts?: ConversationsApi.getConversationsMessagingIntegrationsAppleOptions): Promise; getConversationsMessagingIntegrationsAppleIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsAppleIntegrationIdOptions): Promise; getConversationsMessagingIntegrationsFacebook(opts?: ConversationsApi.getConversationsMessagingIntegrationsFacebookOptions): Promise; getConversationsMessagingIntegrationsFacebookIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsFacebookIntegrationIdOptions): Promise; getConversationsMessagingIntegrationsInstagram(opts?: ConversationsApi.getConversationsMessagingIntegrationsInstagramOptions): Promise; getConversationsMessagingIntegrationsInstagramIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsInstagramIntegrationIdOptions): Promise; getConversationsMessagingIntegrationsOpen(opts?: ConversationsApi.getConversationsMessagingIntegrationsOpenOptions): Promise; getConversationsMessagingIntegrationsOpenIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsOpenIntegrationIdOptions): Promise; getConversationsMessagingIntegrationsTwitter(opts?: ConversationsApi.getConversationsMessagingIntegrationsTwitterOptions): Promise; getConversationsMessagingIntegrationsTwitterIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsTwitterIntegrationIdOptions): Promise; getConversationsMessagingIntegrationsTwitterOauthSettings(): Promise; getConversationsMessagingIntegrationsWhatsapp(opts?: ConversationsApi.getConversationsMessagingIntegrationsWhatsappOptions): Promise; getConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId: string, opts?: ConversationsApi.getConversationsMessagingIntegrationsWhatsappIntegrationIdOptions): Promise; getConversationsMessagingOauthAppleCallback(code: string, state: string, opts?: ConversationsApi.getConversationsMessagingOauthAppleCallbackOptions): Promise; getConversationsMessagingSetting(messageSettingId: string): Promise; getConversationsMessagingSettings(opts?: ConversationsApi.getConversationsMessagingSettingsOptions): Promise; getConversationsMessagingSettingsDefault(): Promise; getConversationsMessagingSupportedcontent(opts?: ConversationsApi.getConversationsMessagingSupportedcontentOptions): Promise; getConversationsMessagingSupportedcontentDefault(): Promise; getConversationsMessagingSupportedcontentSupportedContentId(supportedContentId: string): Promise; getConversationsMessagingThreadingtimeline(): Promise; getConversationsScreenshareParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsScreenshareParticipantCommunicationWrapupOptions): Promise; getConversationsSettings(): Promise; getConversationsSocialParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsSocialParticipantCommunicationWrapupOptions): Promise; getConversationsVideoDetails(conferenceId: string): Promise; getConversationsVideoParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.getConversationsVideoParticipantCommunicationWrapupOptions): Promise; getConversationsVideosMeeting(meetingId: string): Promise; patchConversationParticipant(conversationId: string, participantId: string, body: Models.MediaParticipantRequest): Promise; patchConversationParticipantAttributes(conversationId: string, participantId: string, body: Models.ParticipantAttributes): Promise; patchConversationRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; patchConversationSecureattributes(conversationId: string, body: Models.ConversationSecureAttributes): Promise; patchConversationSummaryEngagements(conversationId: string, summaryId: string, opts?: ConversationsApi.patchConversationSummaryEngagementsOptions): Promise; patchConversationSummaryFeedback(conversationId: string, summaryId: string, opts?: ConversationsApi.patchConversationSummaryFeedbackOptions): Promise; patchConversationUtilizationlabel(conversationId: string, body: Models.ConversationUtilizationLabelUpdate): Promise; patchConversationsAftercallworkConversationIdParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.AfterCallWorkUpdate): Promise; patchConversationsCall(conversationId: string, body: Models.Conversation): Promise; patchConversationsCallConference(conversationId: string, body: Models.UpdateConferenceRequest): Promise; patchConversationsCallParticipant(conversationId: string, participantId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCallParticipantAttributes(conversationId: string, participantId: string, body: Models.ParticipantAttributes): Promise; patchConversationsCallParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCallParticipantConsult(conversationId: string, participantId: string, body: Models.ConsultTransferUpdate): Promise; patchConversationsCallParticipantUserUserId(conversationId: string, participantId: string, userId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCallback(conversationId: string, body: Models.Conversation): Promise; patchConversationsCallbackParticipant(conversationId: string, participantId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCallbackParticipantAttributes(conversationId: string, participantId: string, body: Models.ParticipantAttributes): Promise; patchConversationsCallbackParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCallbacks(body: Models.PatchCallbackRequest): Promise; patchConversationsChat(conversationId: string, body: Models.Conversation): Promise; patchConversationsChatParticipant(conversationId: string, participantId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsChatParticipantAttributes(conversationId: string, participantId: string, body: Models.ParticipantAttributes): Promise; patchConversationsChatParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsCobrowsesession(conversationId: string, body: Models.Conversation): Promise; patchConversationsCobrowsesessionParticipant(conversationId: string, participantId: string, opts?: ConversationsApi.patchConversationsCobrowsesessionParticipantOptions): Promise; patchConversationsCobrowsesessionParticipantAttributes(conversationId: string, participantId: string, opts?: ConversationsApi.patchConversationsCobrowsesessionParticipantAttributesOptions): Promise; patchConversationsCobrowsesessionParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsEmail(conversationId: string, body: Models.Conversation): Promise; patchConversationsEmailMessagesDraft(conversationId: string, opts?: ConversationsApi.patchConversationsEmailMessagesDraftOptions): Promise; patchConversationsEmailParticipant(conversationId: string, participantId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsEmailParticipantAttributes(conversationId: string, participantId: string, body: Models.ParticipantAttributes): Promise; patchConversationsEmailParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsEmailParticipantParkingstate(conversationId: string, participantId: string, body: Models.ParkingStateRequest): Promise; patchConversationsMessage(conversationId: string, body: Models.Conversation): Promise; patchConversationsMessageParticipant(conversationId: string, participantId: string, opts?: ConversationsApi.patchConversationsMessageParticipantOptions): Promise; patchConversationsMessageParticipantAttributes(conversationId: string, participantId: string, opts?: ConversationsApi.patchConversationsMessageParticipantAttributesOptions): Promise; patchConversationsMessageParticipantCommunication(conversationId: string, participantId: string, communicationId: string, body: Models.MediaParticipantRequest): Promise; patchConversationsMessagingIntegrationsAppleIntegrationId(integrationId: string, body: Models.AppleIntegrationUpdateRequest): Promise; patchConversationsMessagingIntegrationsFacebookIntegrationId(integrationId: string, body: Models.FacebookIntegrationUpdateRequest): Promise; patchConversationsMessagingIntegrationsInstagramIntegrationId(integrationId: string, body: Models.InstagramIntegrationUpdateRequest): Promise; patchConversationsMessagingIntegrationsOpenIntegrationId(integrationId: string, body: Models.OpenIntegrationUpdateRequest): Promise; patchConversationsMessagingIntegrationsTwitterIntegrationId(integrationId: string, body: Models.TwitterIntegrationUpdateRequest): Promise; patchConversationsMessagingIntegrationsWhatsappEmbeddedsignupIntegrationId(integrationId: string, body: Models.WhatsAppEmbeddedSignupIntegrationActivationRequest): Promise; patchConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId: string, body: Models.WhatsAppIntegrationUpdateRequest): Promise; patchConversationsMessagingSetting(messageSettingId: string, body: Models.MessagingSettingPatchRequest): Promise; patchConversationsMessagingSupportedcontentSupportedContentId(supportedContentId: string, body: Models.SupportedContent): Promise; patchConversationsSettings(body: Models.Settings): Promise; postAnalyticsConversationDetailsProperties(conversationId: string, body: Models.PropertyIndexRequest): Promise; postAnalyticsConversationsActivityQuery(body: Models.ConversationActivityQuery, opts?: ConversationsApi.postAnalyticsConversationsActivityQueryOptions): Promise; postAnalyticsConversationsAggregatesJobs(body: Models.ConversationAsyncAggregationQuery): Promise; postAnalyticsConversationsAggregatesQuery(body: Models.ConversationAggregationQuery): Promise; postAnalyticsConversationsDetailsJobs(body: Models.AsyncConversationQuery): Promise; postAnalyticsConversationsDetailsQuery(body: Models.ConversationQuery): Promise; postConversationAssign(conversationId: string, body: Models.ConversationUser): Promise; postConversationBarge(conversationId: string): Promise; postConversationCobrowse(conversationId: string): Promise; postConversationCommunicationAgentchecklist(conversationId: string, communicationId: string, agentChecklistId: string, body: Models.ChecklistActivationPayload): Promise; postConversationCommunicationAgentchecklistAgentaction(conversationId: string, communicationId: string, agentChecklistId: string, body: Models.AgentActionPayload): Promise; postConversationCommunicationAgentchecklistJobs(conversationId: string, communicationId: string, agentChecklistId: string, body: Models.ChecklistInferenceJobPayload): Promise; postConversationCommunicationAgentchecklistsFinalize(conversationId: string, communicationId: string, body: Models.ChecklistFinalizePayload): Promise; postConversationCommunicationInternalmessages(conversationId: string, communicationId: string, body: Models.InternalMessageRequest): Promise; postConversationDisconnect(conversationId: string): Promise; postConversationParticipantCallbacks(conversationId: string, participantId: string, opts?: ConversationsApi.postConversationParticipantCallbacksOptions): Promise; postConversationParticipantDigits(conversationId: string, participantId: string, opts?: ConversationsApi.postConversationParticipantDigitsOptions): Promise; postConversationParticipantInternalmessagesUsersCommunications(conversationId: string, participantId: string, body: Models.MessagingConferWithUserRequest): Promise; postConversationParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationParticipantReplaceAgent(conversationId: string, participantId: string, body: Models.TransferToAgentRequest): Promise; postConversationParticipantReplaceContactExternal(conversationId: string, participantId: string, body: Models.TransferToExternalContactRequest): Promise; postConversationParticipantReplaceExternal(conversationId: string, participantId: string, body: Models.TransferToExternalRequest): Promise; postConversationParticipantReplaceQueue(conversationId: string, participantId: string, body: Models.TransferToQueueRequest): Promise; postConversationParticipantSecureivrsessions(conversationId: string, participantId: string, opts?: ConversationsApi.postConversationParticipantSecureivrsessionsOptions): Promise; postConversationParticipantTransfer(conversationId: string, participantId: string, body: Models.TransferToAddressRequest): Promise; postConversationSuggestionEngagement(conversationId: string, suggestionId: string, body: Models.SuggestionEngagement): Promise; postConversationSuggestionsFeedback(conversationId: string, body: Models.Feedback): Promise; postConversationSummaryFeedback(conversationId: string, summaryId: string, opts?: ConversationsApi.postConversationSummaryFeedbackOptions): Promise; postConversationsCall(conversationId: string, body: Models.CallCommand): Promise; postConversationsCallParticipantBarge(conversationId: string, participantId: string): Promise; postConversationsCallParticipantCoach(conversationId: string, participantId: string): Promise; postConversationsCallParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsCallParticipantCommunicationWrapupOptions): Promise; postConversationsCallParticipantConsult(conversationId: string, participantId: string, body: Models.ConsultTransfer): Promise; postConversationsCallParticipantConsultAgent(conversationId: string, participantId: string, body: Models.ConsultTransferToAgent): Promise; postConversationsCallParticipantConsultContactExternal(conversationId: string, participantId: string, body: Models.ConsultTransferToExternalContact): Promise; postConversationsCallParticipantConsultExternal(conversationId: string, participantId: string, body: Models.ConsultTransferToExternal): Promise; postConversationsCallParticipantConsultQueue(conversationId: string, participantId: string, body: Models.ConsultTransferToQueue): Promise; postConversationsCallParticipantMonitor(conversationId: string, participantId: string): Promise; postConversationsCallParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationsCallParticipantVoiceConsult(conversationId: string, participantId: string, body: Models.ConsultTransferToAddress): Promise; postConversationsCallParticipants(conversationId: string, body: Models.Conversation): Promise; postConversationsCallParticipantsUserUserId(conversationId: string, userId: string, body: Models.Conversation): Promise; postConversationsCallbackParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsCallbackParticipantCommunicationWrapupOptions): Promise; postConversationsCallbackParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationsCallbacks(body: Models.CreateCallbackCommand): Promise; postConversationsCallbacksBulkDisconnect(body: Models.BulkCallbackDisconnectRequest): Promise; postConversationsCallbacksBulkUpdate(body: Models.BulkCallbackPatchRequest): Promise; postConversationsCalls(body: Models.CreateCallRequest): Promise; postConversationsCallsUserUserId(userId: string, body: Models.CreateCallRequest): Promise; postConversationsChatCommunicationMessages(conversationId: string, communicationId: string, body: Models.CreateWebChatMessageRequest): Promise; postConversationsChatCommunicationTyping(conversationId: string, communicationId: string): Promise; postConversationsChatParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsChatParticipantCommunicationWrapupOptions): Promise; postConversationsChatParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationsChats(body: Models.CreateWebChatRequest): Promise; postConversationsCobrowsesessionParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsCobrowsesessionParticipantCommunicationWrapupOptions): Promise; postConversationsCobrowsesessionParticipantReplace(conversationId: string, participantId: string, opts?: ConversationsApi.postConversationsCobrowsesessionParticipantReplaceOptions): Promise; postConversationsEmailInboundmessages(conversationId: string, body: Models.InboundMessageRequest): Promise; postConversationsEmailMessages(conversationId: string, body: Models.EmailMessage): Promise; postConversationsEmailMessagesDraftAttachmentsCopy(conversationId: string, body: Models.CopyAttachmentsRequest): Promise; postConversationsEmailParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsEmailParticipantCommunicationWrapupOptions): Promise; postConversationsEmailParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationsEmailReconnect(conversationId: string): Promise; postConversationsEmails(body: Models.CreateEmailRequest): Promise; postConversationsEmailsAgentless(body: Models.AgentlessEmailSendRequestDto): Promise; postConversationsFaxes(body: Models.FaxSendRequest): Promise; postConversationsKeyconfigurations(body: Models.ConversationEncryptionConfiguration): Promise; postConversationsKeyconfigurationsValidate(body: Models.ConversationEncryptionConfiguration): Promise; postConversationsMessageCommunicationMessages(conversationId: string, communicationId: string, body: Models.AdditionalMessage, opts?: ConversationsApi.postConversationsMessageCommunicationMessagesOptions): Promise; postConversationsMessageCommunicationMessagesMedia(conversationId: string, communicationId: string): Promise; postConversationsMessageCommunicationMessagesMediaUploads(conversationId: string, communicationId: string, body: Models.UploadMediaRequest): Promise; postConversationsMessageCommunicationSocialmediaMessages(conversationId: string, communicationId: string, body: Models.AdditionalSocialMediaMessage): Promise; postConversationsMessageCommunicationTyping(conversationId: string, communicationId: string, body: Models.MessageTypingEventRequest): Promise; postConversationsMessageInboundOpenEvent(integrationId: string, body: Models.OpenInboundNormalizedEvent): Promise; postConversationsMessageInboundOpenMessage(integrationId: string, body: Models.OpenInboundNormalizedMessage, opts?: ConversationsApi.postConversationsMessageInboundOpenMessageOptions): Promise; postConversationsMessageInboundOpenReceipt(integrationId: string, body: Models.OpenInboundNormalizedReceipt): Promise; postConversationsMessageInboundOpenStructuredResponse(integrationId: string, body: Models.OpenInboundStructuredResponseMessage): Promise; postConversationsMessageMessagesBulk(conversationId: string, opts?: ConversationsApi.postConversationsMessageMessagesBulkOptions): Promise; postConversationsMessageParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsMessageParticipantCommunicationWrapupOptions): Promise; postConversationsMessageParticipantMonitor(conversationId: string, participantId: string): Promise; postConversationsMessageParticipantReplace(conversationId: string, participantId: string, body: Models.TransferRequest): Promise; postConversationsMessages(body: Models.CreateOutboundMessagingConversationRequest): Promise; postConversationsMessagesAgentless(body: Models.SendAgentlessOutboundMessageRequest, opts?: ConversationsApi.postConversationsMessagesAgentlessOptions): Promise; postConversationsMessagesInboundOpen(body: Models.OpenNormalizedMessage): Promise; postConversationsMessagingIntegrationsApple(body: Models.AppleIntegrationRequest): Promise; postConversationsMessagingIntegrationsFacebook(body: Models.FacebookIntegrationRequest): Promise; postConversationsMessagingIntegrationsInstagram(body: Models.InstagramIntegrationRequest): Promise; postConversationsMessagingIntegrationsOpen(body: Models.OpenIntegrationRequest): Promise; postConversationsMessagingIntegrationsTwitter(body: Models.TwitterIntegrationRequest): Promise; postConversationsMessagingIntegrationsWhatsapp(body: Models.WhatsAppIntegrationRequest): Promise; postConversationsMessagingIntegrationsWhatsappEmbeddedsignup(body: Models.WhatsAppEmbeddedSignupIntegrationRequest): Promise; postConversationsMessagingSettings(body: Models.MessagingSettingRequest): Promise; postConversationsMessagingSupportedcontent(body: Models.SupportedContent): Promise; postConversationsParticipantsAttributesSearch(body: Models.ConversationParticipantSearchRequest): Promise; postConversationsScreenshareParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsScreenshareParticipantCommunicationWrapupOptions): Promise; postConversationsSocialParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsSocialParticipantCommunicationWrapupOptions): Promise; postConversationsVideoAgentconferenceCommunication(conversationId: string, communicationId: string): Promise; postConversationsVideoParticipantCommunicationWrapup(conversationId: string, participantId: string, communicationId: string, opts?: ConversationsApi.postConversationsVideoParticipantCommunicationWrapupOptions): Promise; postConversationsVideosMeetings(body: Models.GenerateMeetingIdRequest): Promise; putConversationParticipantFlaggedreason(conversationId: string, participantId: string): Promise; putConversationSecureattributes(conversationId: string, body: Models.ConversationSecureAttributes): Promise; putConversationTags(conversationId: string, body: Models.ConversationTagsUpdate): Promise; putConversationsCallParticipantCommunicationUuidata(conversationId: string, participantId: string, communicationId: string, body: Models.SetUuiDataRequest): Promise; putConversationsCallRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsCallbackRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsChatRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsCobrowsesessionRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsEmailMessagesDraft(conversationId: string, body: Models.EmailMessage): Promise; putConversationsEmailRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsKeyconfiguration(keyconfigurationsId: string, body: Models.ConversationEncryptionConfiguration): Promise; putConversationsMessageRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsMessagingIdentityresolutionIntegrationsAppleIntegrationId(integrationId: string, body: Models.AppleIdentityResolutionConfig): Promise; putConversationsMessagingIdentityresolutionIntegrationsFacebookIntegrationId(integrationId: string, body: Models.FacebookIdentityResolutionConfig): Promise; putConversationsMessagingIdentityresolutionIntegrationsInstagramIntegrationId(integrationId: string, body: Models.InstagramIdentityResolutionConfig): Promise; putConversationsMessagingIdentityresolutionIntegrationsOpenIntegrationId(integrationId: string, body: Models.OpenMessagingIdentityResolutionConfig): Promise; putConversationsMessagingIdentityresolutionIntegrationsTwitterIntegrationId(integrationId: string, body: Models.TwitterIdentityResolutionConfig): Promise; putConversationsMessagingIdentityresolutionIntegrationsWhatsappIntegrationId(integrationId: string, body: Models.WhatsAppIdentityResolutionConfig): Promise; putConversationsMessagingSettingsDefault(body: Models.MessagingSettingDefaultRequest): Promise; putConversationsMessagingSupportedcontentDefault(body: Models.SupportedContentReference): Promise; putConversationsMessagingThreadingtimeline(body: Models.ConversationThreadingWindow): Promise; putConversationsScreenshareRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsSocialRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; putConversationsVideoRecordingstate(conversationId: string, body: Models.SetRecordingState): Promise; } declare namespace ConversationsApi { export interface getAnalyticsConversationsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsConversationsDetailsOptions { "id"?: Array; } export interface getAnalyticsConversationsDetailsJobResultsOptions { "cursor"?: string; "pageSize"?: number; } export interface getConversationCommunicationInternalmessagesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getConversationParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationSuggestionsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "type"?: string; "state"?: string; } export interface getConversationsOptions { "communicationType"?: string; } export interface getConversationsCallParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsCallParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsCallbackParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsCallbackParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsCallsHistoryOptions { "pageSize"?: number; "pageNumber"?: number; "interval"?: string; "expand"?: Array; } export interface getConversationsChatMessagesOptions { "after"?: string; "before"?: string; "sortOrder"?: string; "maxResults"?: number; } export interface getConversationsChatParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsChatParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsCobrowsesessionParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsCobrowsesessionParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsEmailParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsEmailParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsMessageCommunicationMessagesMediaOptions { "status"?: string; "pageNumber"?: number; "pageSize"?: number; } export interface getConversationsMessageDetailsOptions { "useNormalizedMessage"?: boolean; } export interface getConversationsMessageMessageOptions { "useNormalizedMessage"?: boolean; } export interface getConversationsMessageParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsMessageParticipantWrapupOptions { "provisional"?: boolean; } export interface getConversationsMessagesCachedmediaOptions { "pageSize"?: number; "pageNumber"?: number; "url"?: string; } export interface getConversationsMessagingIntegrationsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsAppleOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsAppleIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingIntegrationsFacebookOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsFacebookIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingIntegrationsInstagramOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsInstagramIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingIntegrationsOpenOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsOpenIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingIntegrationsTwitterOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsTwitterIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingIntegrationsWhatsappOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "supportedContentId"?: string; "messagingSettingId"?: string; } export interface getConversationsMessagingIntegrationsWhatsappIntegrationIdOptions { "expand"?: string; } export interface getConversationsMessagingOauthAppleCallbackOptions { "error"?: string; } export interface getConversationsMessagingSettingsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getConversationsMessagingSupportedcontentOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getConversationsScreenshareParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsSocialParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface getConversationsVideoParticipantCommunicationWrapupOptions { "provisional"?: boolean; } export interface patchConversationSummaryEngagementsOptions { "body"?: Models.EngagementRequest; } export interface patchConversationSummaryFeedbackOptions { "body"?: Models.FeedbackUpdateRequest; } export interface patchConversationsCobrowsesessionParticipantOptions { "body"?: Models.MediaParticipantRequest; } export interface patchConversationsCobrowsesessionParticipantAttributesOptions { "body"?: Models.ParticipantAttributes; } export interface patchConversationsEmailMessagesDraftOptions { "autoFill"?: boolean; "discard"?: boolean; "body"?: Models.DraftManipulationRequest; } export interface patchConversationsMessageParticipantOptions { "body"?: Models.MediaParticipantRequest; } export interface patchConversationsMessageParticipantAttributesOptions { "body"?: Models.ParticipantAttributes; } export interface postAnalyticsConversationsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postConversationParticipantCallbacksOptions { "body"?: Models.CreateCallbackOnConversationCommand; } export interface postConversationParticipantDigitsOptions { "body"?: Models.Digits; } export interface postConversationParticipantSecureivrsessionsOptions { "body"?: Models.CreateSecureSession; } export interface postConversationSummaryFeedbackOptions { "body"?: Models.FeedbackAddRequest; } export interface postConversationsCallParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsCallbackParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsChatParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsCobrowsesessionParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsCobrowsesessionParticipantReplaceOptions { "body"?: Models.TransferRequest; } export interface postConversationsEmailParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsMessageCommunicationMessagesOptions { "useNormalizedMessage"?: boolean; } export interface postConversationsMessageInboundOpenMessageOptions { "prefetchConversationId"?: boolean; } export interface postConversationsMessageMessagesBulkOptions { "useNormalizedMessage"?: boolean; "body"?: Array; } export interface postConversationsMessageParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsMessagesAgentlessOptions { "useNormalizedMessage"?: boolean; } export interface postConversationsScreenshareParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsSocialParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } export interface postConversationsVideoParticipantCommunicationWrapupOptions { "body"?: Models.WrapupInput; } } declare class DataExtensionsApi { constructor(apiClient?: ApiClientClass); getDataextensionsCoretype(coretypeName: string): Promise; getDataextensionsCoretypes(): Promise; getDataextensionsLimits(): Promise; } declare namespace DataExtensionsApi { } declare class DataPrivacyApi { constructor(apiClient?: ApiClientClass); deleteDataprivacyMaskingrule(ruleId: string): Promise; getDataprivacyMaskingrule(ruleId: string): Promise; getDataprivacyMaskingrules(): Promise; patchDataprivacyMaskingrule(ruleId: string, opts?: DataPrivacyApi.patchDataprivacyMaskingruleOptions): Promise; postDataprivacyMaskingrules(body: Models.MaskingRule): Promise; postDataprivacyMaskingrulesValidate(body: Models.MaskingRuleValidateRequest): Promise; } declare namespace DataPrivacyApi { export interface patchDataprivacyMaskingruleOptions { "body"?: Models.MaskingRule; } } declare class DownloadsApi { constructor(apiClient?: ApiClientClass); getDownload(downloadId: string, opts?: DownloadsApi.getDownloadOptions): Promise; } declare namespace DownloadsApi { export interface getDownloadOptions { "contentDisposition"?: string; "issueRedirect"?: boolean; "redirectToAuth"?: boolean; } } declare class EmailsApi { constructor(apiClient?: ApiClientClass); deleteEmailsSettingsThreading(): Promise; getEmailsSettings(): Promise; getEmailsSettingsThreading(): Promise; patchEmailsSettings(opts?: EmailsApi.patchEmailsSettingsOptions): Promise; patchEmailsSettingsThreading(opts?: EmailsApi.patchEmailsSettingsThreadingOptions): Promise; } declare namespace EmailsApi { export interface patchEmailsSettingsOptions { "body"?: Models.EmailSettings; } export interface patchEmailsSettingsThreadingOptions { "body"?: Models.EmailThreadingSettings; } } declare class EmployeeEngagementApi { constructor(apiClient?: ApiClientClass); deleteEmployeeengagementCelebration(celebrationId: string): Promise; getEmployeeengagementCelebrations(opts?: EmployeeEngagementApi.getEmployeeengagementCelebrationsOptions): Promise; getEmployeeengagementRecognition(recognitionId: string): Promise; getEmployeeengagementRecognitions(opts?: EmployeeEngagementApi.getEmployeeengagementRecognitionsOptions): Promise; patchEmployeeengagementCelebration(celebrationId: string, body: Models.CelebrationStateParam): Promise; postEmployeeengagementRecognitions(body: Models.CreateRecognition): Promise; } declare namespace EmployeeEngagementApi { export interface getEmployeeengagementCelebrationsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getEmployeeengagementRecognitionsOptions { "direction"?: string; "recipient"?: string; "dateStart"?: string; "dateEnd"?: string; "pageSize"?: number; "pageNumber"?: number; } } declare class EventsApi { constructor(apiClient?: ApiClientClass); postEventsConversations(body: Models.BatchConversationEventRequest): Promise; postEventsUsersPresence(body: Models.BatchUserPresenceEventRequest): Promise; postEventsUsersRoutingstatus(body: Models.BatchUserRoutingStatusEventRequest): Promise; } declare namespace EventsApi { } declare class ExternalContactsApi { constructor(apiClient?: ApiClientClass); deleteExternalcontactsContact(contactId: string): Promise; deleteExternalcontactsContactNote(contactId: string, noteId: string): Promise; deleteExternalcontactsContactsSchema(schemaId: string): Promise; deleteExternalcontactsExternalsource(externalSourceId: string): Promise; deleteExternalcontactsImportCsvSetting(settingsId: string): Promise; deleteExternalcontactsImportSetting(settingsId: string): Promise; deleteExternalcontactsOrganization(externalOrganizationId: string): Promise; deleteExternalcontactsOrganizationNote(externalOrganizationId: string, noteId: string): Promise; deleteExternalcontactsOrganizationTrustor(externalOrganizationId: string): Promise; deleteExternalcontactsRelationship(relationshipId: string): Promise; getExternalcontactsContact(contactId: string, opts?: ExternalContactsApi.getExternalcontactsContactOptions): Promise; getExternalcontactsContactIdentifiers(contactId: string): Promise; getExternalcontactsContactJourneySegments(contactId: string, opts?: ExternalContactsApi.getExternalcontactsContactJourneySegmentsOptions): Promise; getExternalcontactsContactJourneySessions(contactId: string, opts?: ExternalContactsApi.getExternalcontactsContactJourneySessionsOptions): Promise; getExternalcontactsContactNote(contactId: string, noteId: string, opts?: ExternalContactsApi.getExternalcontactsContactNoteOptions): Promise; getExternalcontactsContactNotes(contactId: string, opts?: ExternalContactsApi.getExternalcontactsContactNotesOptions): Promise; getExternalcontactsContactUnresolved(contactId: string, opts?: ExternalContactsApi.getExternalcontactsContactUnresolvedOptions): Promise; getExternalcontactsContacts(opts?: ExternalContactsApi.getExternalcontactsContactsOptions): Promise; getExternalcontactsContactsExport(exportId: string): Promise; getExternalcontactsContactsExports(opts?: ExternalContactsApi.getExternalcontactsContactsExportsOptions): Promise; getExternalcontactsContactsSchema(schemaId: string): Promise; getExternalcontactsContactsSchemaVersion(schemaId: string, versionId: string): Promise; getExternalcontactsContactsSchemaVersions(schemaId: string): Promise; getExternalcontactsContactsSchemas(): Promise; getExternalcontactsContactsSchemasCoretype(coreTypeName: string): Promise; getExternalcontactsContactsSchemasCoretypes(): Promise; getExternalcontactsContactsSchemasLimits(): Promise; getExternalcontactsExternalsource(externalSourceId: string): Promise; getExternalcontactsExternalsources(opts?: ExternalContactsApi.getExternalcontactsExternalsourcesOptions): Promise; getExternalcontactsImportCsvSetting(settingsId: string): Promise; getExternalcontactsImportCsvSettings(opts?: ExternalContactsApi.getExternalcontactsImportCsvSettingsOptions): Promise; getExternalcontactsImportCsvUploadDetails(uploadId: string): Promise; getExternalcontactsImportCsvUploadPreview(uploadId: string): Promise; getExternalcontactsImportJob(jobId: string, opts?: ExternalContactsApi.getExternalcontactsImportJobOptions): Promise; getExternalcontactsImportJobs(opts?: ExternalContactsApi.getExternalcontactsImportJobsOptions): Promise; getExternalcontactsImportSetting(settingsId: string): Promise; getExternalcontactsImportSettings(opts?: ExternalContactsApi.getExternalcontactsImportSettingsOptions): Promise; getExternalcontactsOrganization(externalOrganizationId: string, opts?: ExternalContactsApi.getExternalcontactsOrganizationOptions): Promise; getExternalcontactsOrganizationContacts(externalOrganizationId: string, opts?: ExternalContactsApi.getExternalcontactsOrganizationContactsOptions): Promise; getExternalcontactsOrganizationIdentifiers(externalOrganizationId: string): Promise; getExternalcontactsOrganizationNote(externalOrganizationId: string, noteId: string, opts?: ExternalContactsApi.getExternalcontactsOrganizationNoteOptions): Promise; getExternalcontactsOrganizationNotes(externalOrganizationId: string, opts?: ExternalContactsApi.getExternalcontactsOrganizationNotesOptions): Promise; getExternalcontactsOrganizationRelationships(externalOrganizationId: string, opts?: ExternalContactsApi.getExternalcontactsOrganizationRelationshipsOptions): Promise; getExternalcontactsOrganizations(opts?: ExternalContactsApi.getExternalcontactsOrganizationsOptions): Promise; getExternalcontactsOrganizationsSchema(schemaId: string): Promise; getExternalcontactsOrganizationsSchemaVersion(schemaId: string, versionId: string): Promise; getExternalcontactsOrganizationsSchemaVersions(schemaId: string): Promise; getExternalcontactsOrganizationsSchemas(): Promise; getExternalcontactsOrganizationsSchemasCoretype(coreTypeName: string): Promise; getExternalcontactsOrganizationsSchemasCoretypes(): Promise; getExternalcontactsOrganizationsSchemasLimits(): Promise; getExternalcontactsRelationship(relationshipId: string, opts?: ExternalContactsApi.getExternalcontactsRelationshipOptions): Promise; getExternalcontactsReversewhitepageslookup(lookupVal: string, opts?: ExternalContactsApi.getExternalcontactsReversewhitepageslookupOptions): Promise; getExternalcontactsScanContacts(opts?: ExternalContactsApi.getExternalcontactsScanContactsOptions): Promise; getExternalcontactsScanContactsDivisionviewsAll(opts?: ExternalContactsApi.getExternalcontactsScanContactsDivisionviewsAllOptions): Promise; getExternalcontactsScanNotes(opts?: ExternalContactsApi.getExternalcontactsScanNotesOptions): Promise; getExternalcontactsScanNotesDivisionviewsAll(opts?: ExternalContactsApi.getExternalcontactsScanNotesDivisionviewsAllOptions): Promise; getExternalcontactsScanOrganizations(opts?: ExternalContactsApi.getExternalcontactsScanOrganizationsOptions): Promise; getExternalcontactsScanOrganizationsDivisionviewsAll(opts?: ExternalContactsApi.getExternalcontactsScanOrganizationsDivisionviewsAllOptions): Promise; getExternalcontactsScanRelationships(opts?: ExternalContactsApi.getExternalcontactsScanRelationshipsOptions): Promise; getExternalcontactsScanRelationshipsDivisionviewsAll(opts?: ExternalContactsApi.getExternalcontactsScanRelationshipsDivisionviewsAllOptions): Promise; patchExternalcontactsContactIdentifiers(contactId: string, body: Models.IdentifierClaimRequest): Promise; patchExternalcontactsOrganizationIdentifiers(externalOrganizationId: string, body: Models.ExternalOrganizationIdentifierClaimRequest): Promise; postExternalcontactsBulkContacts(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkContactsAdd(body: Models.BulkContactsRequest): Promise; postExternalcontactsBulkContactsDivisionviews(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkContactsEnrich(body: Models.BulkContactsEnrichRequest, opts?: ExternalContactsApi.postExternalcontactsBulkContactsEnrichOptions): Promise; postExternalcontactsBulkContactsRemove(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkContactsUnresolved(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkContactsUpdate(body: Models.BulkContactsRequest): Promise; postExternalcontactsBulkNotes(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkNotesAdd(body: Models.BulkNotesRequest): Promise; postExternalcontactsBulkNotesRemove(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkNotesUpdate(body: Models.BulkNotesRequest): Promise; postExternalcontactsBulkOrganizations(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkOrganizationsAdd(body: Models.BulkOrganizationsRequest): Promise; postExternalcontactsBulkOrganizationsDivisionviews(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkOrganizationsEnrich(body: Models.BulkOrganizationsEnrichRequest, opts?: ExternalContactsApi.postExternalcontactsBulkOrganizationsEnrichOptions): Promise; postExternalcontactsBulkOrganizationsRemove(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkOrganizationsUpdate(body: Models.BulkOrganizationsRequest): Promise; postExternalcontactsBulkRelationships(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkRelationshipsAdd(body: Models.BulkRelationshipsRequest): Promise; postExternalcontactsBulkRelationshipsRemove(body: Models.BulkIdsRequest): Promise; postExternalcontactsBulkRelationshipsUpdate(body: Models.BulkRelationshipsRequest): Promise; postExternalcontactsContactJourneySegments(contactId: string, opts?: ExternalContactsApi.postExternalcontactsContactJourneySegmentsOptions): Promise; postExternalcontactsContactNotes(contactId: string, body: Models.Note): Promise; postExternalcontactsContactPromotion(contactId: string): Promise; postExternalcontactsContacts(body: Models.ExternalContact): Promise; postExternalcontactsContactsEnrich(body: Models.ContactEnrichRequest, opts?: ExternalContactsApi.postExternalcontactsContactsEnrichOptions): Promise; postExternalcontactsContactsExports(body: Models.ContactsExport): Promise; postExternalcontactsContactsMerge(body: Models.MergeContactsRequest): Promise; postExternalcontactsContactsSchemas(body: Models.DataSchema): Promise; postExternalcontactsExternalsources(body: Models.ExternalSource): Promise; postExternalcontactsIdentifierlookup(identifier: Models.ContactIdentifier, opts?: ExternalContactsApi.postExternalcontactsIdentifierlookupOptions): Promise; postExternalcontactsIdentifierlookupContacts(identifier: Models.ContactIdentifier, opts?: ExternalContactsApi.postExternalcontactsIdentifierlookupContactsOptions): Promise; postExternalcontactsIdentifierlookupOrganizations(identifier: Models.ExternalOrganizationIdentifier, opts?: ExternalContactsApi.postExternalcontactsIdentifierlookupOrganizationsOptions): Promise; postExternalcontactsImportCsvJobs(body: Models.CsvJobRequest): Promise; postExternalcontactsImportCsvSettings(body: Models.CsvSettings): Promise; postExternalcontactsImportCsvUploads(body: Models.CsvUploadRequest): Promise; postExternalcontactsImportJobs(body: Models.ContactImportJobRequest): Promise; postExternalcontactsImportSettings(body: Models.ContactImportSettings): Promise; postExternalcontactsMergeContacts(body: Models.MergeRequest): Promise; postExternalcontactsOrganizationNotes(externalOrganizationId: string, body: Models.Note): Promise; postExternalcontactsOrganizations(body: Models.ExternalOrganization): Promise; postExternalcontactsOrganizationsEnrich(body: Models.ExternalOrganizationEnrichRequest, opts?: ExternalContactsApi.postExternalcontactsOrganizationsEnrichOptions): Promise; postExternalcontactsOrganizationsSchemas(body: Models.DataSchema): Promise; postExternalcontactsRelationships(body: Models.Relationship): Promise; putExternalcontactsContact(contactId: string, body: Models.ExternalContact): Promise; putExternalcontactsContactNote(contactId: string, noteId: string, body: Models.Note): Promise; putExternalcontactsContactsSchema(schemaId: string, body: Models.DataSchema): Promise; putExternalcontactsConversation(conversationId: string, body: Models.ConversationAssociation): Promise; putExternalcontactsExternalsource(externalSourceId: string, body: Models.ExternalSource): Promise; putExternalcontactsImportCsvSetting(settingsId: string, body: Models.CsvSettings): Promise; putExternalcontactsImportJob(jobId: string, body: Models.ContactImportJobStatusUpdateRequest): Promise; putExternalcontactsImportSetting(settingsId: string, body: Models.ContactImportSettings): Promise; putExternalcontactsOrganization(externalOrganizationId: string, body: Models.ExternalOrganization): Promise; putExternalcontactsOrganizationNote(externalOrganizationId: string, noteId: string, body: Models.Note): Promise; putExternalcontactsOrganizationTrustorTrustorId(externalOrganizationId: string, trustorId: string): Promise; putExternalcontactsOrganizationsSchema(schemaId: string, body: Models.DataSchema): Promise; putExternalcontactsRelationship(relationshipId: string, body: Models.Relationship): Promise; } declare namespace ExternalContactsApi { export interface getExternalcontactsContactOptions { "expand"?: Array; } export interface getExternalcontactsContactJourneySegmentsOptions { "includeMerged"?: boolean; "limit"?: number; } export interface getExternalcontactsContactJourneySessionsOptions { "pageSize"?: string; "after"?: string; "includeMerged"?: boolean; } export interface getExternalcontactsContactNoteOptions { "expand"?: Array; } export interface getExternalcontactsContactNotesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "expand"?: Array; } export interface getExternalcontactsContactUnresolvedOptions { "expand"?: Array; } export interface getExternalcontactsContactsOptions { "pageSize"?: number; "pageNumber"?: number; "q"?: string; "sortOrder"?: string; "expand"?: Array; "divisionIds"?: Array; } export interface getExternalcontactsContactsExportsOptions { "divisionIds"?: Array; "after"?: string; "pageSize"?: number; } export interface getExternalcontactsExternalsourcesOptions { "cursor"?: string; "limit"?: number; "name"?: string; "active"?: boolean; } export interface getExternalcontactsImportCsvSettingsOptions { "after"?: string; "pageSize"?: string; "externalSettingsId"?: string; } export interface getExternalcontactsImportJobOptions { "expand"?: Array; } export interface getExternalcontactsImportJobsOptions { "expand"?: Array; "after"?: string; "pageSize"?: string; "sortOrder"?: string; "jobStatus"?: string; } export interface getExternalcontactsImportSettingsOptions { "after"?: string; "pageSize"?: string; "sortOrder"?: string; "name"?: string; } export interface getExternalcontactsOrganizationOptions { "expand"?: Array; "includeTrustors"?: boolean; } export interface getExternalcontactsOrganizationContactsOptions { "pageSize"?: number; "pageNumber"?: number; "q"?: string; "sortOrder"?: string; "expand"?: Array; } export interface getExternalcontactsOrganizationNoteOptions { "expand"?: Array; } export interface getExternalcontactsOrganizationNotesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "expand"?: Array; } export interface getExternalcontactsOrganizationRelationshipsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; "sortOrder"?: string; } export interface getExternalcontactsOrganizationsOptions { "pageSize"?: number; "pageNumber"?: number; "q"?: string; "trustorId"?: Array; "sortOrder"?: string; "expand"?: Array; "includeTrustors"?: boolean; "divisionIds"?: Array; } export interface getExternalcontactsRelationshipOptions { "expand"?: Array; } export interface getExternalcontactsReversewhitepageslookupOptions { "expand"?: Array; "divisionId"?: string; } export interface getExternalcontactsScanContactsOptions { "limit"?: number; "cursor"?: string; "divisionId"?: string; } export interface getExternalcontactsScanContactsDivisionviewsAllOptions { "limit"?: number; "cursor"?: string; } export interface getExternalcontactsScanNotesOptions { "limit"?: number; "cursor"?: string; "divisionId"?: string; } export interface getExternalcontactsScanNotesDivisionviewsAllOptions { "limit"?: number; "cursor"?: string; } export interface getExternalcontactsScanOrganizationsOptions { "limit"?: number; "cursor"?: string; "divisionId"?: string; } export interface getExternalcontactsScanOrganizationsDivisionviewsAllOptions { "limit"?: number; "cursor"?: string; } export interface getExternalcontactsScanRelationshipsOptions { "limit"?: number; "cursor"?: string; "divisionId"?: string; } export interface getExternalcontactsScanRelationshipsDivisionviewsAllOptions { "limit"?: number; "cursor"?: string; } export interface postExternalcontactsBulkContactsEnrichOptions { "dryRun"?: boolean; } export interface postExternalcontactsBulkOrganizationsEnrichOptions { "dryRun"?: boolean; } export interface postExternalcontactsContactJourneySegmentsOptions { "body"?: Models.UpdateSegmentAssignmentRequest; } export interface postExternalcontactsContactsEnrichOptions { "dryRun"?: boolean; } export interface postExternalcontactsIdentifierlookupOptions { "expand"?: Array; } export interface postExternalcontactsIdentifierlookupContactsOptions { "expand"?: Array; } export interface postExternalcontactsIdentifierlookupOrganizationsOptions { "expand"?: Array; } export interface postExternalcontactsOrganizationsEnrichOptions { "dryRun"?: boolean; } } declare class FaxApi { constructor(apiClient?: ApiClientClass); deleteFaxDocument(documentId: string): Promise; getFaxDocument(documentId: string): Promise; getFaxDocumentContent(documentId: string): Promise; getFaxDocuments(opts?: FaxApi.getFaxDocumentsOptions): Promise; getFaxSettings(): Promise; getFaxSummary(): Promise; putFaxDocument(documentId: string, body: Models.FaxDocument): Promise; putFaxSettings(opts?: FaxApi.putFaxSettingsOptions): Promise; } declare namespace FaxApi { export interface getFaxDocumentsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface putFaxSettingsOptions { "body"?: Models.FaxConfig; } } declare class FlowsApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsFlowsAggregatesJob(jobId: string): Promise; getAnalyticsFlowsAggregatesJob(jobId: string): Promise; getAnalyticsFlowsAggregatesJobResults(jobId: string, opts?: FlowsApi.getAnalyticsFlowsAggregatesJobResultsOptions): Promise; postAnalyticsFlowsActivityQuery(body: Models.FlowActivityQuery, opts?: FlowsApi.postAnalyticsFlowsActivityQueryOptions): Promise; postAnalyticsFlowsAggregatesJobs(body: Models.FlowAsyncAggregationQuery): Promise; postAnalyticsFlowsAggregatesQuery(body: Models.FlowAggregationQuery): Promise; postAnalyticsFlowsObservationsQuery(body: Models.FlowObservationQuery): Promise; } declare namespace FlowsApi { export interface getAnalyticsFlowsAggregatesJobResultsOptions { "cursor"?: string; } export interface postAnalyticsFlowsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class GamificationApi { constructor(apiClient?: ApiClientClass); deleteEmployeeperformanceExternalmetricsDefinition(metricId: string): Promise; deleteGamificationContest(contestId: string): Promise; getEmployeeperformanceExternalmetricsDefinition(metricId: string): Promise; getEmployeeperformanceExternalmetricsDefinitions(opts?: GamificationApi.getEmployeeperformanceExternalmetricsDefinitionsOptions): Promise; getGamificationContest(contestId: string): Promise; getGamificationContestAgentsScores(contestId: string, opts?: GamificationApi.getGamificationContestAgentsScoresOptions): Promise; getGamificationContestAgentsScoresMe(contestId: string, opts?: GamificationApi.getGamificationContestAgentsScoresMeOptions): Promise; getGamificationContestAgentsScoresTrends(contestId: string): Promise; getGamificationContestAgentsScoresTrendsMe(contestId: string): Promise; getGamificationContestPrizeimage(contestId: string, prizeImageId: string): Promise; getGamificationContests(opts?: GamificationApi.getGamificationContestsOptions): Promise; getGamificationContestsMe(opts?: GamificationApi.getGamificationContestsMeOptions): Promise; getGamificationInsights(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, primaryPeriodStartWorkday: string, opts?: GamificationApi.getGamificationInsightsOptions): Promise; getGamificationInsightsDetails(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, primaryPeriodStartWorkday: string): Promise; getGamificationInsightsGroupsTrends(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, comparativePeriodEndWorkday: string, primaryPeriodStartWorkday: string, primaryPeriodEndWorkday: string): Promise; getGamificationInsightsGroupsTrendsAll(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, comparativePeriodEndWorkday: string, primaryPeriodStartWorkday: string, primaryPeriodEndWorkday: string): Promise; getGamificationInsightsManagers(filterType: string, filterId: string, granularity: string, startWorkday: string, opts?: GamificationApi.getGamificationInsightsManagersOptions): Promise; getGamificationInsightsMembers(filterType: string, filterId: string, granularity: string, startWorkday: string, opts?: GamificationApi.getGamificationInsightsMembersOptions): Promise; getGamificationInsightsRankings(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, primaryPeriodStartWorkday: string, sortKey: string, opts?: GamificationApi.getGamificationInsightsRankingsOptions): Promise; getGamificationInsightsTrends(filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, comparativePeriodEndWorkday: string, primaryPeriodStartWorkday: string, primaryPeriodEndWorkday: string): Promise; getGamificationInsightsUserDetails(userId: string, filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, primaryPeriodStartWorkday: string): Promise; getGamificationInsightsUserTrends(userId: string, filterType: string, filterId: string, granularity: string, comparativePeriodStartWorkday: string, comparativePeriodEndWorkday: string, primaryPeriodStartWorkday: string, primaryPeriodEndWorkday: string): Promise; getGamificationLeaderboard(startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationLeaderboardOptions): Promise; getGamificationLeaderboardAll(filterType: string, filterId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationLeaderboardAllOptions): Promise; getGamificationLeaderboardAllBestpoints(filterType: string, filterId: string): Promise; getGamificationLeaderboardBestpoints(): Promise; getGamificationMetricdefinition(metricDefinitionId: string): Promise; getGamificationMetricdefinitions(): Promise; getGamificationProfile(profileId: string): Promise; getGamificationProfileMembers(profileId: string): Promise; getGamificationProfileMetric(profileId: string, metricId: string, opts?: GamificationApi.getGamificationProfileMetricOptions): Promise; getGamificationProfileMetrics(profileId: string, opts?: GamificationApi.getGamificationProfileMetricsOptions): Promise; getGamificationProfileMetricsObjectivedetails(profileId: string, opts?: GamificationApi.getGamificationProfileMetricsObjectivedetailsOptions): Promise; getGamificationProfiles(): Promise; getGamificationProfilesUser(userId: string, opts?: GamificationApi.getGamificationProfilesUserOptions): Promise; getGamificationProfilesUsersMe(opts?: GamificationApi.getGamificationProfilesUsersMeOptions): Promise; getGamificationScorecards(workday: string, opts?: GamificationApi.getGamificationScorecardsOptions): Promise; getGamificationScorecardsAttendance(startWorkday: string, endWorkday: string): Promise; getGamificationScorecardsBestpoints(): Promise; getGamificationScorecardsPointsAlltime(endWorkday: string): Promise; getGamificationScorecardsPointsAverage(workday: string): Promise; getGamificationScorecardsPointsTrends(startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsPointsTrendsOptions): Promise; getGamificationScorecardsProfileMetricUserValuesTrends(profileId: string, metricId: string, userId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsProfileMetricUserValuesTrendsOptions): Promise; getGamificationScorecardsProfileMetricUsersValuesTrends(profileId: string, metricId: string, filterType: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsProfileMetricUsersValuesTrendsOptions): Promise; getGamificationScorecardsProfileMetricValuesTrends(profileId: string, metricId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsProfileMetricValuesTrendsOptions): Promise; getGamificationScorecardsUser(userId: string, workday: string, opts?: GamificationApi.getGamificationScorecardsUserOptions): Promise; getGamificationScorecardsUserAttendance(userId: string, startWorkday: string, endWorkday: string): Promise; getGamificationScorecardsUserBestpoints(userId: string): Promise; getGamificationScorecardsUserPointsAlltime(userId: string, endWorkday: string): Promise; getGamificationScorecardsUserPointsTrends(userId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsUserPointsTrendsOptions): Promise; getGamificationScorecardsUserValuesTrends(userId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsUserValuesTrendsOptions): Promise; getGamificationScorecardsUsersPointsAverage(filterType: string, filterId: string, workday: string): Promise; getGamificationScorecardsUsersValuesAverage(filterType: string, filterId: string, workday: string, opts?: GamificationApi.getGamificationScorecardsUsersValuesAverageOptions): Promise; getGamificationScorecardsUsersValuesTrends(filterType: string, filterId: string, startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsUsersValuesTrendsOptions): Promise; getGamificationScorecardsValuesAverage(workday: string, opts?: GamificationApi.getGamificationScorecardsValuesAverageOptions): Promise; getGamificationScorecardsValuesTrends(startWorkday: string, endWorkday: string, opts?: GamificationApi.getGamificationScorecardsValuesTrendsOptions): Promise; getGamificationStatus(): Promise; getGamificationTemplate(templateId: string): Promise; getGamificationTemplates(): Promise; patchEmployeeperformanceExternalmetricsDefinition(metricId: string, body: Models.ExternalMetricDefinitionUpdateRequest): Promise; patchGamificationContest(contestId: string, body: Models.ContestsFinalizeRequest): Promise; postEmployeeperformanceExternalmetricsData(opts?: GamificationApi.postEmployeeperformanceExternalmetricsDataOptions): Promise; postEmployeeperformanceExternalmetricsDefinitions(opts?: GamificationApi.postEmployeeperformanceExternalmetricsDefinitionsOptions): Promise; postGamificationContests(body: Models.ContestsCreateRequest): Promise; postGamificationContestsUploadsPrizeimages(body: Models.GamificationContestPrizeImageUploadUrlRequest): Promise; postGamificationProfileActivate(profileId: string): Promise; postGamificationProfileDeactivate(profileId: string): Promise; postGamificationProfileMembers(profileId: string, body: Models.AssignUsers): Promise; postGamificationProfileMembersValidate(profileId: string, body: Models.ValidateAssignUsers): Promise; postGamificationProfileMetricLink(sourceProfileId: string, sourceMetricId: string, body: Models.TargetPerformanceProfile): Promise; postGamificationProfileMetrics(profileId: string, body: Models.CreateMetric): Promise; postGamificationProfiles(body: Models.CreatePerformanceProfile, opts?: GamificationApi.postGamificationProfilesOptions): Promise; postGamificationProfilesUserQuery(userId: string, body: Models.UserProfilesInDateRangeRequest): Promise; postGamificationProfilesUsersMeQuery(body: Models.UserProfilesInDateRangeRequest): Promise; putGamificationContest(contestId: string, body: Models.ContestsCreateRequest): Promise; putGamificationProfile(profileId: string, opts?: GamificationApi.putGamificationProfileOptions): Promise; putGamificationProfileMetric(profileId: string, metricId: string, body: Models.CreateMetric): Promise; putGamificationStatus(status: Models.GamificationStatus): Promise; } declare namespace GamificationApi { export interface getEmployeeperformanceExternalmetricsDefinitionsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getGamificationContestAgentsScoresOptions { "pageNumber"?: number; "pageSize"?: number; "workday"?: string; "returnsView"?: string; } export interface getGamificationContestAgentsScoresMeOptions { "pageNumber"?: number; "pageSize"?: number; "workday"?: string; "returnsView"?: string; } export interface getGamificationContestsOptions { "pageNumber"?: number; "pageSize"?: number; "dateStart"?: string; "dateEnd"?: string; "status"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getGamificationContestsMeOptions { "pageNumber"?: number; "pageSize"?: number; "dateStart"?: string; "dateEnd"?: string; "status"?: Array; "sortBy"?: string; "sortOrder"?: string; "view"?: string; } export interface getGamificationInsightsOptions { "pageSize"?: number; "pageNumber"?: number; "sortKey"?: string; "sortMetricId"?: string; "sortOrder"?: string; "userIds"?: string; "reportsTo"?: string; } export interface getGamificationInsightsManagersOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getGamificationInsightsMembersOptions { "reportsTo"?: string; } export interface getGamificationInsightsRankingsOptions { "sortMetricId"?: string; "sectionSize"?: number; "userIds"?: string; "reportsTo"?: string; } export interface getGamificationLeaderboardOptions { "metricId"?: string; } export interface getGamificationLeaderboardAllOptions { "metricId"?: string; } export interface getGamificationProfileMetricOptions { "workday"?: string; } export interface getGamificationProfileMetricsOptions { "expand"?: Array; "workday"?: string; "metricIds"?: string; } export interface getGamificationProfileMetricsObjectivedetailsOptions { "workday"?: string; } export interface getGamificationProfilesUserOptions { "workday"?: string; } export interface getGamificationProfilesUsersMeOptions { "workday"?: string; } export interface getGamificationScorecardsOptions { "expand"?: Array; } export interface getGamificationScorecardsPointsTrendsOptions { "dayOfWeek"?: string; } export interface getGamificationScorecardsProfileMetricUserValuesTrendsOptions { "referenceWorkday"?: string; "timeZone"?: string; } export interface getGamificationScorecardsProfileMetricUsersValuesTrendsOptions { "filterId"?: string; "referenceWorkday"?: string; "timeZone"?: string; } export interface getGamificationScorecardsProfileMetricValuesTrendsOptions { "filterType"?: string; "referenceWorkday"?: string; "timeZone"?: string; } export interface getGamificationScorecardsUserOptions { "expand"?: Array; } export interface getGamificationScorecardsUserPointsTrendsOptions { "dayOfWeek"?: string; } export interface getGamificationScorecardsUserValuesTrendsOptions { "timeZone"?: string; } export interface getGamificationScorecardsUsersValuesAverageOptions { "timeZone"?: string; } export interface getGamificationScorecardsUsersValuesTrendsOptions { "timeZone"?: string; } export interface getGamificationScorecardsValuesAverageOptions { "timeZone"?: string; } export interface getGamificationScorecardsValuesTrendsOptions { "filterType"?: string; "referenceWorkday"?: string; "timeZone"?: string; } export interface postEmployeeperformanceExternalmetricsDataOptions { "body"?: Models.ExternalMetricDataWriteRequest; } export interface postEmployeeperformanceExternalmetricsDefinitionsOptions { "body"?: Models.ExternalMetricDefinitionCreateRequest; } export interface postGamificationProfilesOptions { "copyMetrics"?: boolean; } export interface putGamificationProfileOptions { "body"?: Models.PerformanceProfile; } } declare class GeneralDataProtectionRegulationApi { constructor(apiClient?: ApiClientClass); getGdprRequest(requestId: string): Promise; getGdprRequests(opts?: GeneralDataProtectionRegulationApi.getGdprRequestsOptions): Promise; getGdprSubjects(searchType: string, searchValue: string): Promise; postGdprRequests(body: Models.GDPRRequest, opts?: GeneralDataProtectionRegulationApi.postGdprRequestsOptions): Promise; } declare namespace GeneralDataProtectionRegulationApi { export interface getGdprRequestsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postGdprRequestsOptions { "deleteConfirmed"?: boolean; } } declare class GeolocationApi { constructor(apiClient?: ApiClientClass); getGeolocationsSettings(): Promise; getUserGeolocation(userId: string, clientId: string): Promise; patchGeolocationsSettings(body: Models.GeolocationSettings): Promise; patchUserGeolocation(userId: string, clientId: string, body: Models.Geolocation): Promise; } declare namespace GeolocationApi { } declare class GreetingsApi { constructor(apiClient?: ApiClientClass); deleteGreeting(greetingId: string): Promise; getGreeting(greetingId: string): Promise; getGreetingDownloads(greetingId: string, opts?: GreetingsApi.getGreetingDownloadsOptions): Promise; getGreetingGroupsDownloads(greetingId: string, opts?: GreetingsApi.getGreetingGroupsDownloadsOptions): Promise; getGreetingMedia(greetingId: string, opts?: GreetingsApi.getGreetingMediaOptions): Promise; getGreetingUsersDownloads(greetingId: string, opts?: GreetingsApi.getGreetingUsersDownloadsOptions): Promise; getGreetings(opts?: GreetingsApi.getGreetingsOptions): Promise; getGreetingsDefaults(): Promise; getGroupGreetings(groupId: string, opts?: GreetingsApi.getGroupGreetingsOptions): Promise; getGroupGreetingsDefaults(groupId: string): Promise; getUserGreetings(userId: string, opts?: GreetingsApi.getUserGreetingsOptions): Promise; getUserGreetingsDefaults(userId: string): Promise; postGreetings(body: Models.Greeting): Promise; postGroupGreetings(groupId: string, body: Models.Greeting): Promise; postUserGreetings(userId: string, body: Models.Greeting): Promise; putGreeting(greetingId: string, body: Models.Greeting): Promise; putGreetingsDefaults(body: Models.DefaultGreetingList): Promise; putGroupGreetingsDefaults(groupId: string, body: Models.DefaultGreetingList): Promise; putUserGreetingsDefaults(userId: string, body: Models.DefaultGreetingList): Promise; } declare namespace GreetingsApi { export interface getGreetingDownloadsOptions { "formatId"?: string; } export interface getGreetingGroupsDownloadsOptions { "formatId"?: string; } export interface getGreetingMediaOptions { "formatId"?: string; } export interface getGreetingUsersDownloadsOptions { "formatId"?: string; } export interface getGreetingsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getGroupGreetingsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getUserGreetingsOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class GroupsApi { constructor(apiClient?: ApiClientClass); deleteGroup(groupId: string): Promise; deleteGroupDynamicsettings(groupId: string): Promise; deleteGroupMembers(groupId: string, ids: string): Promise; getFieldconfig(type: string): Promise; getGroup(groupId: string): Promise; getGroupDynamicsettings(groupId: string): Promise; getGroupIndividuals(groupId: string): Promise; getGroupMembers(groupId: string, opts?: GroupsApi.getGroupMembersOptions): Promise; getGroupProfile(groupId: string, opts?: GroupsApi.getGroupProfileOptions): Promise; getGroups(opts?: GroupsApi.getGroupsOptions): Promise; getGroupsSearch(q64: string, opts?: GroupsApi.getGroupsSearchOptions): Promise; getProfilesGroups(opts?: GroupsApi.getProfilesGroupsOptions): Promise; postGroupMembers(groupId: string, body: Models.GroupMembersUpdate): Promise; postGroups(body: Models.GroupCreate): Promise; postGroupsDynamicsettingsPreview(body: Models.DynamicGroupQuery): Promise; postGroupsSearch(body: Models.GroupSearchRequest): Promise; putGroup(groupId: string, opts?: GroupsApi.putGroupOptions): Promise; putGroupDynamicsettings(groupId: string, body: Models.DynamicGroupQuery): Promise; } declare namespace GroupsApi { export interface getGroupMembersOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "expand"?: Array; } export interface getGroupProfileOptions { "fields"?: string; } export interface getGroupsOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "jabberId"?: Array; "sortOrder"?: string; } export interface getGroupsSearchOptions { "expand"?: Array; } export interface getProfilesGroupsOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "jabberId"?: Array; "sortOrder"?: string; } export interface putGroupOptions { "body"?: Models.GroupUpdate; } } declare class IdentityProviderApi { constructor(apiClient?: ApiClientClass); deleteIdentityprovider(providerId: string): Promise; deleteIdentityprovidersAdfs(): Promise; deleteIdentityprovidersCic(): Promise; deleteIdentityprovidersGeneric(): Promise; deleteIdentityprovidersGsuite(): Promise; deleteIdentityprovidersIdentitynow(): Promise; deleteIdentityprovidersOkta(): Promise; deleteIdentityprovidersOnelogin(): Promise; deleteIdentityprovidersPing(): Promise; deleteIdentityprovidersPurecloud(): Promise; deleteIdentityprovidersPureengage(): Promise; deleteIdentityprovidersSalesforce(): Promise; getIdentityprovider(providerId: string): Promise; getIdentityproviders(): Promise; getIdentityprovidersAdfs(): Promise; getIdentityprovidersCic(): Promise; getIdentityprovidersGeneric(): Promise; getIdentityprovidersGsuite(): Promise; getIdentityprovidersIdentitynow(): Promise; getIdentityprovidersOkta(): Promise; getIdentityprovidersOnelogin(): Promise; getIdentityprovidersPing(): Promise; getIdentityprovidersPurecloud(): Promise; getIdentityprovidersPureengage(): Promise; getIdentityprovidersSalesforce(): Promise; postIdentityproviders(body: Models.CustomProvider): Promise; putIdentityprovider(providerId: string, body: Models.CustomProvider): Promise; putIdentityprovidersAdfs(body: Models.ADFS): Promise; putIdentityprovidersCic(body: Models.CustomerInteractionCenter): Promise; putIdentityprovidersGeneric(body: Models.GenericSAML): Promise; putIdentityprovidersGsuite(body: Models.GSuite): Promise; putIdentityprovidersIdentitynow(body: Models.IdentityNow): Promise; putIdentityprovidersOkta(body: Models.Okta): Promise; putIdentityprovidersOnelogin(body: Models.OneLogin): Promise; putIdentityprovidersPing(body: Models.PingIdentity): Promise; putIdentityprovidersPurecloud(body: Models.PureCloud): Promise; putIdentityprovidersPureengage(body: Models.PureEngage): Promise; putIdentityprovidersSalesforce(body: Models.Salesforce): Promise; } declare namespace IdentityProviderApi { } declare class InfrastructureAsCodeApi { constructor(apiClient?: ApiClientClass); getInfrastructureascodeAccelerator(acceleratorId: string, opts?: InfrastructureAsCodeApi.getInfrastructureascodeAcceleratorOptions): Promise; getInfrastructureascodeAccelerators(opts?: InfrastructureAsCodeApi.getInfrastructureascodeAcceleratorsOptions): Promise; getInfrastructureascodeJob(jobId: string, opts?: InfrastructureAsCodeApi.getInfrastructureascodeJobOptions): Promise; getInfrastructureascodeJobs(opts?: InfrastructureAsCodeApi.getInfrastructureascodeJobsOptions): Promise; postInfrastructureascodeJobs(body: Models.AcceleratorInput): Promise; } declare namespace InfrastructureAsCodeApi { export interface getInfrastructureascodeAcceleratorOptions { "preferredLanguage"?: string; } export interface getInfrastructureascodeAcceleratorsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "description"?: string; "origin"?: string; "type"?: string; "classification"?: string; "tags"?: string; } export interface getInfrastructureascodeJobOptions { "details"?: boolean; } export interface getInfrastructureascodeJobsOptions { "maxResults"?: number; "includeErrors"?: boolean; "sortBy"?: string; "sortOrder"?: string; "acceleratorId"?: string; "submittedBy"?: string; "status"?: string; } } declare class IntegrationsApi { constructor(apiClient?: ApiClientClass); deleteIntegration(integrationId: string): Promise; deleteIntegrationsAction(actionId: string): Promise; deleteIntegrationsActionDraft(actionId: string): Promise; deleteIntegrationsCredential(credentialId: string): Promise; getIntegration(integrationId: string, opts?: IntegrationsApi.getIntegrationOptions): Promise; getIntegrationConfigCurrent(integrationId: string): Promise; getIntegrations(opts?: IntegrationsApi.getIntegrationsOptions): Promise; getIntegrationsAction(actionId: string, opts?: IntegrationsApi.getIntegrationsActionOptions): Promise; getIntegrationsActionDraft(actionId: string, opts?: IntegrationsApi.getIntegrationsActionDraftOptions): Promise; getIntegrationsActionDraftFunction(actionId: string): Promise; getIntegrationsActionDraftSchema(actionId: string, fileName: string, opts?: IntegrationsApi.getIntegrationsActionDraftSchemaOptions): Promise; getIntegrationsActionDraftTemplate(actionId: string, fileName: string): Promise; getIntegrationsActionDraftValidation(actionId: string): Promise; getIntegrationsActionFunction(actionId: string): Promise; getIntegrationsActionSchema(actionId: string, fileName: string, opts?: IntegrationsApi.getIntegrationsActionSchemaOptions): Promise; getIntegrationsActionTemplate(actionId: string, fileName: string): Promise; getIntegrationsActions(opts?: IntegrationsApi.getIntegrationsActionsOptions): Promise; getIntegrationsActionsCategories(opts?: IntegrationsApi.getIntegrationsActionsCategoriesOptions): Promise; getIntegrationsActionsCertificates(opts?: IntegrationsApi.getIntegrationsActionsCertificatesOptions): Promise; getIntegrationsActionsCertificatesTruststore(): Promise; getIntegrationsActionsDrafts(opts?: IntegrationsApi.getIntegrationsActionsDraftsOptions): Promise; getIntegrationsActionsFunctionsRuntimes(): Promise>; getIntegrationsBotconnectorBot(integrationId: string, botId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorBotOptions): Promise; getIntegrationsBotconnectorBots(integrationId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorBotsOptions): Promise; getIntegrationsBotconnectorBotsSummaries(integrationId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorBotsSummariesOptions): Promise; getIntegrationsBotconnectorIntegrationIdBot(integrationId: string, botId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorIntegrationIdBotOptions): Promise; getIntegrationsBotconnectorIntegrationIdBotVersions(integrationId: string, botId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorIntegrationIdBotVersionsOptions): Promise; getIntegrationsBotconnectorIntegrationIdBots(integrationId: string): Promise; getIntegrationsBotconnectorIntegrationIdBotsSummaries(integrationId: string, opts?: IntegrationsApi.getIntegrationsBotconnectorIntegrationIdBotsSummariesOptions): Promise; getIntegrationsClientapps(opts?: IntegrationsApi.getIntegrationsClientappsOptions): Promise; getIntegrationsClientappsUnifiedcommunications(opts?: IntegrationsApi.getIntegrationsClientappsUnifiedcommunicationsOptions): Promise; getIntegrationsCredential(credentialId: string): Promise; getIntegrationsCredentials(opts?: IntegrationsApi.getIntegrationsCredentialsOptions): Promise; getIntegrationsCredentialsListing(opts?: IntegrationsApi.getIntegrationsCredentialsListingOptions): Promise; getIntegrationsCredentialsTypes(): Promise; getIntegrationsSpeechAudioconnector(opts?: IntegrationsApi.getIntegrationsSpeechAudioconnectorOptions): Promise; getIntegrationsSpeechAudioconnectorIntegrationId(integrationId: string): Promise; getIntegrationsSpeechDialogflowAgent(agentId: string): Promise; getIntegrationsSpeechDialogflowAgents(opts?: IntegrationsApi.getIntegrationsSpeechDialogflowAgentsOptions): Promise; getIntegrationsSpeechDialogflowcxAgent(agentId: string): Promise; getIntegrationsSpeechDialogflowcxAgents(opts?: IntegrationsApi.getIntegrationsSpeechDialogflowcxAgentsOptions): Promise; getIntegrationsSpeechLexBotAlias(aliasId: string): Promise; getIntegrationsSpeechLexBotBotIdAliases(botId: string, opts?: IntegrationsApi.getIntegrationsSpeechLexBotBotIdAliasesOptions): Promise; getIntegrationsSpeechLexBots(opts?: IntegrationsApi.getIntegrationsSpeechLexBotsOptions): Promise; getIntegrationsSpeechLexv2BotAlias(aliasId: string): Promise; getIntegrationsSpeechLexv2BotBotIdAliases(botId: string, opts?: IntegrationsApi.getIntegrationsSpeechLexv2BotBotIdAliasesOptions): Promise; getIntegrationsSpeechLexv2Bots(opts?: IntegrationsApi.getIntegrationsSpeechLexv2BotsOptions): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBot(nuanceIntegrationId: string, botId: string, opts?: IntegrationsApi.getIntegrationsSpeechNuanceNuanceIntegrationIdBotOptions): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBotJob(nuanceIntegrationId: string, botId: string, jobId: string): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBotJobResults(nuanceIntegrationId: string, botId: string, jobId: string): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBots(nuanceIntegrationId: string, opts?: IntegrationsApi.getIntegrationsSpeechNuanceNuanceIntegrationIdBotsOptions): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBotsJob(nuanceIntegrationId: string, jobId: string): Promise; getIntegrationsSpeechNuanceNuanceIntegrationIdBotsJobResults(nuanceIntegrationId: string, jobId: string): Promise; getIntegrationsSpeechSttEngine(engineId: string): Promise; getIntegrationsSpeechSttEngines(opts?: IntegrationsApi.getIntegrationsSpeechSttEnginesOptions): Promise; getIntegrationsSpeechTtsEngine(engineId: string, opts?: IntegrationsApi.getIntegrationsSpeechTtsEngineOptions): Promise; getIntegrationsSpeechTtsEngineVoice(engineId: string, voiceId: string): Promise; getIntegrationsSpeechTtsEngineVoices(engineId: string, opts?: IntegrationsApi.getIntegrationsSpeechTtsEngineVoicesOptions): Promise; getIntegrationsSpeechTtsEngines(opts?: IntegrationsApi.getIntegrationsSpeechTtsEnginesOptions): Promise; getIntegrationsSpeechTtsSettings(): Promise; getIntegrationsType(typeId: string): Promise; getIntegrationsTypeConfigschema(typeId: string, configType: string): Promise; getIntegrationsTypes(opts?: IntegrationsApi.getIntegrationsTypesOptions): Promise; getIntegrationsUnifiedcommunicationsClientapp(ucIntegrationId: string): Promise; getIntegrationsUnifiedcommunicationsClientapps(opts?: IntegrationsApi.getIntegrationsUnifiedcommunicationsClientappsOptions): Promise; getIntegrationsUserapps(opts?: IntegrationsApi.getIntegrationsUserappsOptions): Promise; patchIntegration(integrationId: string, opts?: IntegrationsApi.patchIntegrationOptions): Promise; patchIntegrationsAction(actionId: string, body: Models.UpdateActionInput): Promise; patchIntegrationsActionDraft(actionId: string, body: Models.UpdateDraftInput): Promise; postIntegrations(opts?: IntegrationsApi.postIntegrationsOptions): Promise; postIntegrationsActionDraft(actionId: string): Promise; postIntegrationsActionDraftFunctionUpload(actionId: string, body: Models.FunctionUploadRequest): Promise; postIntegrationsActionDraftPublish(actionId: string, body: Models.PublishDraftInput): Promise; postIntegrationsActionDraftTest(actionId: string, body: object, opts?: IntegrationsApi.postIntegrationsActionDraftTestOptions): Promise; postIntegrationsActionExecute(actionId: string, body: object, opts?: IntegrationsApi.postIntegrationsActionExecuteOptions): Promise; postIntegrationsActionTest(actionId: string, body: object, opts?: IntegrationsApi.postIntegrationsActionTestOptions): Promise; postIntegrationsActions(body: Models.PostActionInput): Promise; postIntegrationsActionsDrafts(body: Models.PostActionInput): Promise; postIntegrationsBotconnectorsIncomingMessages(body: Models.IncomingMessageRequest): Promise; postIntegrationsBotconnectorsOutgoingMessages(body: Models.OutgoingMessageRequest): Promise; postIntegrationsCredentials(opts?: IntegrationsApi.postIntegrationsCredentialsOptions): Promise; postIntegrationsSpeechNuanceNuanceIntegrationIdBotJobs(nuanceIntegrationId: string, botId: string, opts?: IntegrationsApi.postIntegrationsSpeechNuanceNuanceIntegrationIdBotJobsOptions): Promise; postIntegrationsSpeechNuanceNuanceIntegrationIdBotsJobs(nuanceIntegrationId: string, opts?: IntegrationsApi.postIntegrationsSpeechNuanceNuanceIntegrationIdBotsJobsOptions): Promise; postIntegrationsSpeechNuanceNuanceIntegrationIdBotsLaunchValidate(nuanceIntegrationId: string, settings: Models.BotExecutionConfiguration): Promise; postIntegrationsWebhookEvents(tokenId: string, body: object): Promise; putIntegrationConfigCurrent(integrationId: string, opts?: IntegrationsApi.putIntegrationConfigCurrentOptions): Promise; putIntegrationsActionDraftFunction(actionId: string, body: Models.Function): Promise; putIntegrationsBotconnectorIntegrationIdBots(integrationId: string, botList: Models.BotList): Promise; putIntegrationsCredential(credentialId: string, opts?: IntegrationsApi.putIntegrationsCredentialOptions): Promise; putIntegrationsSpeechNuanceNuanceIntegrationIdBotsLaunchSettings(nuanceIntegrationId: string, settings: Models.NuanceBotLaunchSettings): Promise; putIntegrationsSpeechTtsSettings(body: Models.TtsSettings): Promise; putIntegrationsUnifiedcommunicationThirdpartypresences(ucIntegrationId: string, body: Array): Promise; } declare namespace IntegrationsApi { export interface getIntegrationOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getIntegrationsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "ids"?: Array; "integrationType"?: string; "reportedState"?: string; } export interface getIntegrationsActionOptions { "expand"?: string; "flatten"?: boolean; "includeConfig"?: boolean; } export interface getIntegrationsActionDraftOptions { "expand"?: string; "flatten"?: boolean; "includeConfig"?: boolean; } export interface getIntegrationsActionDraftSchemaOptions { "flatten"?: boolean; } export interface getIntegrationsActionSchemaOptions { "flatten"?: boolean; } export interface getIntegrationsActionsOptions { "pageSize"?: number; "pageNumber"?: number; "nextPage"?: string; "previousPage"?: string; "sortBy"?: string; "sortOrder"?: string; "category"?: string; "name"?: string; "ids"?: string; "secure"?: string; "includeAuthActions"?: string; } export interface getIntegrationsActionsCategoriesOptions { "pageSize"?: number; "pageNumber"?: number; "nextPage"?: string; "previousPage"?: string; "sortBy"?: string; "sortOrder"?: string; "secure"?: string; } export interface getIntegrationsActionsCertificatesOptions { "status"?: string; "type"?: string; } export interface getIntegrationsActionsDraftsOptions { "pageSize"?: number; "pageNumber"?: number; "nextPage"?: string; "previousPage"?: string; "sortBy"?: string; "sortOrder"?: string; "category"?: string; "name"?: string; "ids"?: string; "secure"?: string; "includeAuthActions"?: string; } export interface getIntegrationsBotconnectorBotOptions { "version"?: string; } export interface getIntegrationsBotconnectorBotsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsBotconnectorBotsSummariesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsBotconnectorIntegrationIdBotOptions { "version"?: string; } export interface getIntegrationsBotconnectorIntegrationIdBotVersionsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsBotconnectorIntegrationIdBotsSummariesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsClientappsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getIntegrationsClientappsUnifiedcommunicationsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getIntegrationsCredentialsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsCredentialsListingOptions { "before"?: string; "after"?: string; "pageSize"?: string; } export interface getIntegrationsSpeechAudioconnectorOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsSpeechDialogflowAgentsOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: string; } export interface getIntegrationsSpeechDialogflowcxAgentsOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: string; } export interface getIntegrationsSpeechLexBotBotIdAliasesOptions { "pageNumber"?: number; "pageSize"?: number; "status"?: string; "name"?: string; } export interface getIntegrationsSpeechLexBotsOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: string; } export interface getIntegrationsSpeechLexv2BotBotIdAliasesOptions { "pageNumber"?: number; "pageSize"?: number; "status"?: string; "name"?: string; } export interface getIntegrationsSpeechLexv2BotsOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: string; } export interface getIntegrationsSpeechNuanceNuanceIntegrationIdBotOptions { "expand"?: Array; "targetChannel"?: string; } export interface getIntegrationsSpeechNuanceNuanceIntegrationIdBotsOptions { "pageNumber"?: number; "pageSize"?: number; "onlyRegisteredBots"?: boolean; } export interface getIntegrationsSpeechSttEnginesOptions { "pageNumber"?: number; "pageSize"?: number; "name"?: string; } export interface getIntegrationsSpeechTtsEngineOptions { "includeVoices"?: boolean; } export interface getIntegrationsSpeechTtsEngineVoicesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getIntegrationsSpeechTtsEnginesOptions { "pageNumber"?: number; "pageSize"?: number; "includeVoices"?: boolean; "name"?: string; "language"?: string; } export interface getIntegrationsTypesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getIntegrationsUnifiedcommunicationsClientappsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; } export interface getIntegrationsUserappsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "appHost"?: string; } export interface patchIntegrationOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "body"?: Models.Integration; } export interface postIntegrationsOptions { "body"?: Models.CreateIntegrationRequest; } export interface postIntegrationsActionDraftTestOptions { "flatten"?: boolean; } export interface postIntegrationsActionExecuteOptions { "flatten"?: boolean; } export interface postIntegrationsActionTestOptions { "flatten"?: boolean; } export interface postIntegrationsCredentialsOptions { "body"?: Models.Credential; } export interface postIntegrationsSpeechNuanceNuanceIntegrationIdBotJobsOptions { "expand"?: Array; "body"?: string; } export interface postIntegrationsSpeechNuanceNuanceIntegrationIdBotsJobsOptions { "pageNumber"?: number; "pageSize"?: number; "onlyRegisteredBots"?: boolean; } export interface putIntegrationConfigCurrentOptions { "body"?: Models.IntegrationConfiguration; } export interface putIntegrationsCredentialOptions { "body"?: Models.Credential; } } declare class JourneyApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsJourneysAggregatesJob(jobId: string): Promise; deleteJourneyActionmap(actionMapId: string): Promise; deleteJourneyActiontemplate(actionTemplateId: string, opts?: JourneyApi.deleteJourneyActiontemplateOptions): Promise; deleteJourneyOutcome(outcomeId: string): Promise; deleteJourneyOutcomesPredictor(predictorId: string): Promise; deleteJourneySegment(segmentId: string): Promise; deleteJourneyView(viewId: string): Promise; deleteJourneyViewSchedules(viewId: string): Promise; getAnalyticsJourneysAggregatesJob(jobId: string): Promise; getAnalyticsJourneysAggregatesJobResults(jobId: string, opts?: JourneyApi.getAnalyticsJourneysAggregatesJobResultsOptions): Promise; getExternalcontactsContactJourneySegments(contactId: string, opts?: JourneyApi.getExternalcontactsContactJourneySegmentsOptions): Promise; getExternalcontactsContactJourneySessions(contactId: string, opts?: JourneyApi.getExternalcontactsContactJourneySessionsOptions): Promise; getJourneyActionmap(actionMapId: string): Promise; getJourneyActionmaps(opts?: JourneyApi.getJourneyActionmapsOptions): Promise; getJourneyActionmapsEstimatesJob(jobId: string): Promise; getJourneyActionmapsEstimatesJobResults(jobId: string): Promise; getJourneyActiontarget(actionTargetId: string): Promise; getJourneyActiontargets(opts?: JourneyApi.getJourneyActiontargetsOptions): Promise; getJourneyActiontemplate(actionTemplateId: string): Promise; getJourneyActiontemplates(opts?: JourneyApi.getJourneyActiontemplatesOptions): Promise; getJourneyDeploymentCustomerPing(deploymentId: string, customerCookieId: string, opts?: JourneyApi.getJourneyDeploymentCustomerPingOptions): Promise; getJourneyOutcome(outcomeId: string): Promise; getJourneyOutcomes(opts?: JourneyApi.getJourneyOutcomesOptions): Promise; getJourneyOutcomesAttributionsJob(jobId: string): Promise; getJourneyOutcomesAttributionsJobResults(jobId: string): Promise; getJourneyOutcomesPredictor(predictorId: string): Promise; getJourneyOutcomesPredictors(): Promise; getJourneySegment(segmentId: string): Promise; getJourneySegments(opts?: JourneyApi.getJourneySegmentsOptions): Promise; getJourneySession(sessionId: string): Promise; getJourneySessionEvents(sessionId: string, opts?: JourneyApi.getJourneySessionEventsOptions): Promise; getJourneySessionOutcomescores(sessionId: string): Promise; getJourneyView(viewId: string): Promise; getJourneyViewSchedules(viewId: string): Promise; getJourneyViewVersion(viewId: string, versionId: string): Promise; getJourneyViewVersionChart(viewId: string, journeyViewVersion: string, chartId: string): Promise; getJourneyViewVersionChartVersion(viewId: string, journeyViewVersion: string, chartId: string, chartVersion: string): Promise; getJourneyViewVersionJob(viewId: string, journeyVersionId: string, jobId: string): Promise; getJourneyViewVersionJobResults(viewId: string, journeyViewVersion: string, jobId: string): Promise; getJourneyViewVersionJobResultsChart(viewId: string, journeyVersionId: string, jobId: string, chartId: string): Promise; getJourneyViewVersionJobsLatest(viewId: string, journeyVersionId: string): Promise; getJourneyViews(opts?: JourneyApi.getJourneyViewsOptions): Promise; getJourneyViewsDataDetails(): Promise; getJourneyViewsEventdefinition(eventDefinitionId: string): Promise; getJourneyViewsEventdefinitions(): Promise; getJourneyViewsJobs(opts?: JourneyApi.getJourneyViewsJobsOptions): Promise; getJourneyViewsJobsMe(opts?: JourneyApi.getJourneyViewsJobsMeOptions): Promise; getJourneyViewsSchedules(opts?: JourneyApi.getJourneyViewsSchedulesOptions): Promise; patchJourneyActionmap(actionMapId: string, opts?: JourneyApi.patchJourneyActionmapOptions): Promise; patchJourneyActiontarget(actionTargetId: string, opts?: JourneyApi.patchJourneyActiontargetOptions): Promise; patchJourneyActiontemplate(actionTemplateId: string, opts?: JourneyApi.patchJourneyActiontemplateOptions): Promise; patchJourneyOutcome(outcomeId: string, opts?: JourneyApi.patchJourneyOutcomeOptions): Promise; patchJourneySegment(segmentId: string, opts?: JourneyApi.patchJourneySegmentOptions): Promise; patchJourneyViewVersionJob(viewId: string, journeyVersionId: string, jobId: string, body: Models.JourneyViewJob): Promise; postAnalyticsJourneysAggregatesJobs(body: Models.JourneyAsyncAggregationQuery): Promise; postAnalyticsJourneysAggregatesQuery(body: Models.JourneyAggregationQuery): Promise; postExternalcontactsContactJourneySegments(contactId: string, opts?: JourneyApi.postExternalcontactsContactJourneySegmentsOptions): Promise; postJourneyActionmaps(opts?: JourneyApi.postJourneyActionmapsOptions): Promise; postJourneyActionmapsEstimatesJobs(body: Models.ActionMapEstimateRequest): Promise; postJourneyActiontemplates(opts?: JourneyApi.postJourneyActiontemplatesOptions): Promise; postJourneyDeploymentActionevent(deploymentId: string, body: Models.ActionEventRequest): Promise; postJourneyDeploymentAppevents(deploymentId: string, opts?: JourneyApi.postJourneyDeploymentAppeventsOptions): Promise; postJourneyDeploymentWebevents(deploymentId: string, opts?: JourneyApi.postJourneyDeploymentWebeventsOptions): Promise; postJourneyFlowsPathsQuery(opts?: JourneyApi.postJourneyFlowsPathsQueryOptions): Promise; postJourneyOutcomes(opts?: JourneyApi.postJourneyOutcomesOptions): Promise; postJourneyOutcomesAttributionsJobs(opts?: JourneyApi.postJourneyOutcomesAttributionsJobsOptions): Promise; postJourneyOutcomesPredictors(opts?: JourneyApi.postJourneyOutcomesPredictorsOptions): Promise; postJourneySegments(opts?: JourneyApi.postJourneySegmentsOptions): Promise; postJourneyViewSchedules(viewId: string, body: Models.JourneyViewSchedule): Promise; postJourneyViewVersionJobs(viewId: string, journeyVersionId: string): Promise; postJourneyViewVersions(viewId: string, body: Models.JourneyView): Promise; postJourneyViews(body: Models.JourneyView): Promise; postJourneyViewsEncodingsValidate(opts?: JourneyApi.postJourneyViewsEncodingsValidateOptions): Promise; putJourneyViewSchedules(viewId: string, body: Models.JourneyViewSchedule): Promise; putJourneyViewVersion(viewId: string, versionId: string, body: Models.JourneyView): Promise; } declare namespace JourneyApi { export interface deleteJourneyActiontemplateOptions { "hardDelete"?: boolean; } export interface getAnalyticsJourneysAggregatesJobResultsOptions { "cursor"?: string; } export interface getExternalcontactsContactJourneySegmentsOptions { "includeMerged"?: boolean; "limit"?: number; } export interface getExternalcontactsContactJourneySessionsOptions { "pageSize"?: string; "after"?: string; "includeMerged"?: boolean; } export interface getJourneyActionmapsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "filterField"?: string; "filterValue"?: string; "actionMapIds"?: Array; "queryFields"?: Array; "queryValue"?: string; } export interface getJourneyActiontargetsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getJourneyActiontemplatesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "mediaType"?: string; "state"?: string; "queryFields"?: Array; "queryValue"?: string; } export interface getJourneyDeploymentCustomerPingOptions { "dl"?: string; "dt"?: string; "appNamespace"?: string; "sessionId"?: string; "sinceLastBeaconMilliseconds"?: number; } export interface getJourneyOutcomesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "outcomeIds"?: Array; "queryFields"?: Array; "queryValue"?: string; } export interface getJourneySegmentsOptions { "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "isActive"?: boolean; "segmentIds"?: Array; "queryFields"?: Array; "queryValue"?: string; } export interface getJourneySessionEventsOptions { "pageSize"?: string; "after"?: string; "eventType"?: string; } export interface getJourneyViewsOptions { "pageNumber"?: number; "pageSize"?: number; "nameOrCreatedBy"?: string; "expand"?: string; "id"?: string; } export interface getJourneyViewsJobsOptions { "pageNumber"?: number; "pageSize"?: number; "interval"?: string; "statuses"?: string; } export interface getJourneyViewsJobsMeOptions { "pageNumber"?: number; "pageSize"?: number; "interval"?: string; "statuses"?: string; } export interface getJourneyViewsSchedulesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface patchJourneyActionmapOptions { "body"?: Models.PatchActionMap; } export interface patchJourneyActiontargetOptions { "body"?: Models.PatchActionTarget; } export interface patchJourneyActiontemplateOptions { "body"?: Models.PatchActionTemplate; } export interface patchJourneyOutcomeOptions { "body"?: Models.PatchOutcome; } export interface patchJourneySegmentOptions { "body"?: Models.PatchSegment; } export interface postExternalcontactsContactJourneySegmentsOptions { "body"?: Models.UpdateSegmentAssignmentRequest; } export interface postJourneyActionmapsOptions { "body"?: Models.ActionMap; } export interface postJourneyActiontemplatesOptions { "body"?: Models.ActionTemplate; } export interface postJourneyDeploymentAppeventsOptions { "body"?: Models.AppEventRequest; } export interface postJourneyDeploymentWebeventsOptions { "body"?: Models.WebEventRequest; } export interface postJourneyFlowsPathsQueryOptions { "body"?: Models.FlowPathsQuery; } export interface postJourneyOutcomesOptions { "body"?: Models.OutcomeRequest; } export interface postJourneyOutcomesAttributionsJobsOptions { "body"?: Models.OutcomeAttributionListing; } export interface postJourneyOutcomesPredictorsOptions { "body"?: Models.OutcomePredictorRequest; } export interface postJourneySegmentsOptions { "body"?: Models.JourneySegmentRequest; } export interface postJourneyViewsEncodingsValidateOptions { "body"?: Array; } } declare class KnowledgeApi { constructor(apiClient?: ApiClientClass); deleteKnowledgeKnowledgebase(knowledgeBaseId: string): Promise; deleteKnowledgeKnowledgebaseCategory(knowledgeBaseId: string, categoryId: string): Promise; deleteKnowledgeKnowledgebaseDocument(knowledgeBaseId: string, documentId: string): Promise; deleteKnowledgeKnowledgebaseDocumentVariation(documentVariationId: string, documentId: string, knowledgeBaseId: string): Promise; deleteKnowledgeKnowledgebaseExportJob(knowledgeBaseId: string, exportJobId: string): Promise; deleteKnowledgeKnowledgebaseImportJob(knowledgeBaseId: string, importJobId: string): Promise; deleteKnowledgeKnowledgebaseLabel(knowledgeBaseId: string, labelId: string): Promise; deleteKnowledgeKnowledgebaseSourcesSalesforceSourceId(knowledgeBaseId: string, sourceId: string): Promise; deleteKnowledgeKnowledgebaseSourcesServicenowSourceId(knowledgeBaseId: string, sourceId: string): Promise; deleteKnowledgeKnowledgebaseSynchronizeJob(knowledgeBaseId: string, syncJobId: string): Promise; getKnowledgeGuestSessionCategories(sessionId: string, opts?: KnowledgeApi.getKnowledgeGuestSessionCategoriesOptions): Promise; getKnowledgeGuestSessionDocument(sessionId: string, documentId: string): Promise; getKnowledgeGuestSessionDocuments(sessionId: string, opts?: KnowledgeApi.getKnowledgeGuestSessionDocumentsOptions): Promise; getKnowledgeIntegrationOptions(integrationId: string, opts?: KnowledgeApi.getKnowledgeIntegrationOptionsOptions): Promise; getKnowledgeKnowledgebase(knowledgeBaseId: string): Promise; getKnowledgeKnowledgebaseCategories(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseCategoriesOptions): Promise; getKnowledgeKnowledgebaseCategory(knowledgeBaseId: string, categoryId: string): Promise; getKnowledgeKnowledgebaseDocument(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentOptions): Promise; getKnowledgeKnowledgebaseDocumentFeedback(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentFeedbackOptions): Promise; getKnowledgeKnowledgebaseDocumentFeedbackFeedbackId(knowledgeBaseId: string, documentId: string, feedbackId: string): Promise; getKnowledgeKnowledgebaseDocumentVariation(documentVariationId: string, documentId: string, knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentVariationOptions): Promise; getKnowledgeKnowledgebaseDocumentVariations(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentVariationsOptions): Promise; getKnowledgeKnowledgebaseDocumentVersion(knowledgeBaseId: string, documentId: string, versionId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentVersionOptions): Promise; getKnowledgeKnowledgebaseDocumentVersionVariation(knowledgeBaseId: string, documentId: string, versionId: string, variationId: string): Promise; getKnowledgeKnowledgebaseDocumentVersionVariations(knowledgeBaseId: string, documentId: string, versionId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentVersionVariationsOptions): Promise; getKnowledgeKnowledgebaseDocumentVersions(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentVersionsOptions): Promise; getKnowledgeKnowledgebaseDocuments(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseDocumentsOptions): Promise; getKnowledgeKnowledgebaseExportJob(knowledgeBaseId: string, exportJobId: string): Promise; getKnowledgeKnowledgebaseImportJob(knowledgeBaseId: string, importJobId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseImportJobOptions): Promise; getKnowledgeKnowledgebaseLabel(knowledgeBaseId: string, labelId: string): Promise; getKnowledgeKnowledgebaseLabels(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseLabelsOptions): Promise; getKnowledgeKnowledgebaseOperations(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseOperationsOptions): Promise; getKnowledgeKnowledgebaseOperationsUsersQuery(knowledgeBaseId: string): Promise; getKnowledgeKnowledgebaseParseJob(knowledgeBaseId: string, parseJobId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseParseJobOptions): Promise; getKnowledgeKnowledgebaseSources(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseSourcesOptions): Promise>; getKnowledgeKnowledgebaseSourcesSalesforceSourceId(knowledgeBaseId: string, sourceId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseSourcesSalesforceSourceIdOptions): Promise; getKnowledgeKnowledgebaseSourcesServicenowSourceId(knowledgeBaseId: string, sourceId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseSourcesServicenowSourceIdOptions): Promise; getKnowledgeKnowledgebaseSynchronizeJob(knowledgeBaseId: string, syncJobId: string): Promise; getKnowledgeKnowledgebaseUnansweredGroup(knowledgeBaseId: string, groupId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseUnansweredGroupOptions): Promise; getKnowledgeKnowledgebaseUnansweredGroupPhrasegroup(knowledgeBaseId: string, groupId: string, phraseGroupId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseUnansweredGroupPhrasegroupOptions): Promise; getKnowledgeKnowledgebaseUnansweredGroups(knowledgeBaseId: string, opts?: KnowledgeApi.getKnowledgeKnowledgebaseUnansweredGroupsOptions): Promise; getKnowledgeKnowledgebaseUploadsUrlsJob(knowledgeBaseId: string, jobId: string): Promise; getKnowledgeKnowledgebases(opts?: KnowledgeApi.getKnowledgeKnowledgebasesOptions): Promise; patchKnowledgeGuestSessionDocumentsSearchSearchId(sessionId: string, searchId: string, body: Models.SearchUpdateRequest): Promise; patchKnowledgeKnowledgebase(knowledgeBaseId: string, body: Models.KnowledgeBaseUpdateRequest): Promise; patchKnowledgeKnowledgebaseCategory(knowledgeBaseId: string, categoryId: string, body: Models.CategoryUpdateRequest): Promise; patchKnowledgeKnowledgebaseDocument(knowledgeBaseId: string, documentId: string, body: Models.KnowledgeDocumentReq): Promise; patchKnowledgeKnowledgebaseDocumentFeedbackFeedbackId(knowledgeBaseId: string, documentId: string, feedbackId: string, opts?: KnowledgeApi.patchKnowledgeKnowledgebaseDocumentFeedbackFeedbackIdOptions): Promise; patchKnowledgeKnowledgebaseDocumentVariation(documentVariationId: string, documentId: string, knowledgeBaseId: string, body: Models.DocumentVariationRequest): Promise; patchKnowledgeKnowledgebaseDocumentsSearchSearchId(knowledgeBaseId: string, searchId: string, opts?: KnowledgeApi.patchKnowledgeKnowledgebaseDocumentsSearchSearchIdOptions): Promise; patchKnowledgeKnowledgebaseImportJob(knowledgeBaseId: string, importJobId: string, body: Models.ImportStatusRequest): Promise; patchKnowledgeKnowledgebaseLabel(knowledgeBaseId: string, labelId: string, body: Models.LabelUpdateRequest): Promise; patchKnowledgeKnowledgebaseParseJob(knowledgeBaseId: string, parseJobId: string, body: Models.KnowledgeParseJobRequestPatch): Promise; patchKnowledgeKnowledgebaseSynchronizeJob(knowledgeBaseId: string, syncJobId: string, body: Models.SyncStatusRequest): Promise; patchKnowledgeKnowledgebaseUnansweredGroupPhrasegroup(knowledgeBaseId: string, groupId: string, phraseGroupId: string, body: Models.UnansweredPhraseGroupPatchRequestBody): Promise; postKnowledgeDocumentuploads(body: Models.UploadUrlRequest): Promise; postKnowledgeGuestSessionDocumentCopies(sessionId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentCopiesOptions): Promise; postKnowledgeGuestSessionDocumentFeedback(sessionId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentFeedbackOptions): Promise; postKnowledgeGuestSessionDocumentViews(sessionId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentViewsOptions): Promise; postKnowledgeGuestSessionDocumentsAnswers(sessionId: string, body: Models.KnowledgeDocumentsAnswerFilter): Promise; postKnowledgeGuestSessionDocumentsPresentations(sessionId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentsPresentationsOptions): Promise; postKnowledgeGuestSessionDocumentsSearch(sessionId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentsSearchOptions): Promise; postKnowledgeGuestSessionDocumentsSearchSuggestions(sessionId: string, opts?: KnowledgeApi.postKnowledgeGuestSessionDocumentsSearchSuggestionsOptions): Promise; postKnowledgeGuestSessions(body: Models.KnowledgeGuestSession): Promise; postKnowledgeKnowledgebaseCategories(knowledgeBaseId: string, body: Models.CategoryCreateRequest): Promise; postKnowledgeKnowledgebaseChunksSearch(knowledgeBaseId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseChunksSearchOptions): Promise; postKnowledgeKnowledgebaseDocumentCopies(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentCopiesOptions): Promise; postKnowledgeKnowledgebaseDocumentFeedback(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentFeedbackOptions): Promise; postKnowledgeKnowledgebaseDocumentVariations(knowledgeBaseId: string, documentId: string, body: Models.DocumentVariationRequest): Promise; postKnowledgeKnowledgebaseDocumentVersions(knowledgeBaseId: string, documentId: string, body: Models.KnowledgeDocumentVersion): Promise; postKnowledgeKnowledgebaseDocumentViews(knowledgeBaseId: string, documentId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentViewsOptions): Promise; postKnowledgeKnowledgebaseDocuments(knowledgeBaseId: string, body: Models.KnowledgeDocumentCreateRequest): Promise; postKnowledgeKnowledgebaseDocumentsAnswers(knowledgeBaseId: string, body: Models.KnowledgeDocumentsAnswerFilter): Promise; postKnowledgeKnowledgebaseDocumentsBulkRemove(knowledgeBaseId: string, body: Models.KnowledgeDocumentBulkRemoveRequest): Promise; postKnowledgeKnowledgebaseDocumentsBulkUpdate(knowledgeBaseId: string, body: Models.KnowledgeDocumentBulkUpdateRequest): Promise; postKnowledgeKnowledgebaseDocumentsPresentations(knowledgeBaseId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentsPresentationsOptions): Promise; postKnowledgeKnowledgebaseDocumentsQuery(knowledgeBaseId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentsQueryOptions): Promise; postKnowledgeKnowledgebaseDocumentsSearch(knowledgeBaseId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentsSearchOptions): Promise; postKnowledgeKnowledgebaseDocumentsSearchSuggestions(knowledgeBaseId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseDocumentsSearchSuggestionsOptions): Promise; postKnowledgeKnowledgebaseDocumentsVersionsBulkAdd(knowledgeBaseId: string, body: Models.KnowledgeDocumentBulkVersionAddRequest): Promise; postKnowledgeKnowledgebaseExportJobs(knowledgeBaseId: string, body: Models.KnowledgeExportJobRequest): Promise; postKnowledgeKnowledgebaseImportJobs(knowledgeBaseId: string, body: Models.KnowledgeImportJobRequest): Promise; postKnowledgeKnowledgebaseLabels(knowledgeBaseId: string, body: Models.LabelCreateRequest): Promise; postKnowledgeKnowledgebaseParseJobImport(knowledgeBaseId: string, parseJobId: string, body: Models.KnowledgeParseJobRequestImport): Promise; postKnowledgeKnowledgebaseParseJobs(knowledgeBaseId: string, body: Models.KnowledgeParseJobRequest): Promise; postKnowledgeKnowledgebaseSourcesSalesforce(knowledgeBaseId: string, body: Models.SalesforceSourceRequest): Promise; postKnowledgeKnowledgebaseSourcesSalesforceSourceIdSync(knowledgeBaseId: string, sourceId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseSourcesSalesforceSourceIdSyncOptions): Promise; postKnowledgeKnowledgebaseSourcesServicenow(knowledgeBaseId: string, body: Models.ServiceNowSourceRequest): Promise; postKnowledgeKnowledgebaseSourcesServicenowSourceIdSync(knowledgeBaseId: string, sourceId: string, opts?: KnowledgeApi.postKnowledgeKnowledgebaseSourcesServicenowSourceIdSyncOptions): Promise; postKnowledgeKnowledgebaseSynchronizeJobs(knowledgeBaseId: string, body: Models.KnowledgeSyncJobRequest): Promise; postKnowledgeKnowledgebaseUploadsUrlsJobs(knowledgeBaseId: string, body: Models.CreateUploadSourceUrlJobRequest): Promise; postKnowledgeKnowledgebases(body: Models.KnowledgeBaseCreateRequest): Promise; putKnowledgeKnowledgebaseSourcesSalesforceSourceId(knowledgeBaseId: string, sourceId: string, body: Models.SalesforceSourceRequest): Promise; putKnowledgeKnowledgebaseSourcesServicenowSourceId(knowledgeBaseId: string, sourceId: string, body: Models.ServiceNowSourceRequest): Promise; } declare namespace KnowledgeApi { export interface getKnowledgeGuestSessionCategoriesOptions { "before"?: string; "after"?: string; "pageSize"?: string; "parentId"?: string; "isRoot"?: boolean; "name"?: string; "sortBy"?: string; "expand"?: string; "includeDocumentCount"?: boolean; } export interface getKnowledgeGuestSessionDocumentsOptions { "categoryId"?: Array; "pageSize"?: number; } export interface getKnowledgeIntegrationOptionsOptions { "knowledgeBaseIds"?: Array; } export interface getKnowledgeKnowledgebaseCategoriesOptions { "before"?: string; "after"?: string; "pageSize"?: string; "parentId"?: string; "isRoot"?: boolean; "name"?: string; "sortBy"?: string; "expand"?: string; "includeDocumentCount"?: boolean; } export interface getKnowledgeKnowledgebaseDocumentOptions { "expand"?: Array; "state"?: string; } export interface getKnowledgeKnowledgebaseDocumentFeedbackOptions { "before"?: string; "after"?: string; "pageSize"?: string; "onlyCommented"?: boolean; "documentVersionId"?: string; "documentVariationId"?: string; "appType"?: string; "queryType"?: string; "userId"?: string; "queueId"?: string; "state"?: string; } export interface getKnowledgeKnowledgebaseDocumentVariationOptions { "documentState"?: string; "expand"?: Array; } export interface getKnowledgeKnowledgebaseDocumentVariationsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "documentState"?: string; "expand"?: Array; } export interface getKnowledgeKnowledgebaseDocumentVersionOptions { "expand"?: Array; } export interface getKnowledgeKnowledgebaseDocumentVersionVariationsOptions { "before"?: string; "after"?: string; "pageSize"?: string; } export interface getKnowledgeKnowledgebaseDocumentVersionsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "expand"?: Array; } export interface getKnowledgeKnowledgebaseDocumentsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "interval"?: string; "documentId"?: Array; "categoryId"?: Array; "includeSubcategories"?: boolean; "includeDrafts"?: boolean; "labelIds"?: Array; "expand"?: Array; "externalIds"?: Array; } export interface getKnowledgeKnowledgebaseImportJobOptions { "expand"?: Array; } export interface getKnowledgeKnowledgebaseLabelsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "name"?: string; "includeDocumentCount"?: boolean; } export interface getKnowledgeKnowledgebaseOperationsOptions { "before"?: string; "after"?: string; "pageSize"?: string; "userId"?: Array; "type"?: Array; "status"?: Array; "interval"?: string; "sourceId"?: Array; } export interface getKnowledgeKnowledgebaseParseJobOptions { "expand"?: Array; } export interface getKnowledgeKnowledgebaseSourcesOptions { "type"?: string; "expand"?: Array; "ids"?: Array; } export interface getKnowledgeKnowledgebaseSourcesSalesforceSourceIdOptions { "expand"?: Array; } export interface getKnowledgeKnowledgebaseSourcesServicenowSourceIdOptions { "expand"?: Array; } export interface getKnowledgeKnowledgebaseUnansweredGroupOptions { "app"?: string; "dateStart"?: string; "dateEnd"?: string; } export interface getKnowledgeKnowledgebaseUnansweredGroupPhrasegroupOptions { "app"?: string; "dateStart"?: string; "dateEnd"?: string; } export interface getKnowledgeKnowledgebaseUnansweredGroupsOptions { "app"?: string; "dateStart"?: string; "dateEnd"?: string; } export interface getKnowledgeKnowledgebasesOptions { "before"?: string; "after"?: string; "limit"?: string; "pageSize"?: string; "name"?: string; "coreLanguage"?: string; "published"?: boolean; "sortBy"?: string; "sortOrder"?: string; } export interface patchKnowledgeKnowledgebaseDocumentFeedbackFeedbackIdOptions { "body"?: Models.KnowledgeDocumentFeedbackUpdateRequest; } export interface patchKnowledgeKnowledgebaseDocumentsSearchSearchIdOptions { "body"?: Models.SearchUpdateRequest; } export interface postKnowledgeGuestSessionDocumentCopiesOptions { "body"?: Models.KnowledgeGuestDocumentCopy; } export interface postKnowledgeGuestSessionDocumentFeedbackOptions { "body"?: Models.KnowledgeGuestDocumentFeedback; } export interface postKnowledgeGuestSessionDocumentViewsOptions { "body"?: Models.KnowledgeGuestDocumentView; } export interface postKnowledgeGuestSessionDocumentsPresentationsOptions { "body"?: Models.KnowledgeGuestDocumentPresentation; } export interface postKnowledgeGuestSessionDocumentsSearchOptions { "expand"?: Array; "body"?: Models.KnowledgeDocumentGuestSearchRequest; } export interface postKnowledgeGuestSessionDocumentsSearchSuggestionsOptions { "body"?: Models.KnowledgeGuestDocumentSuggestionRequest; } export interface postKnowledgeKnowledgebaseChunksSearchOptions { "body"?: Models.KnowledgeDocumentChunkRequest; } export interface postKnowledgeKnowledgebaseDocumentCopiesOptions { "body"?: Models.KnowledgeDocumentCopy; } export interface postKnowledgeKnowledgebaseDocumentFeedbackOptions { "body"?: Models.KnowledgeDocumentFeedback; } export interface postKnowledgeKnowledgebaseDocumentViewsOptions { "body"?: Models.KnowledgeDocumentView; } export interface postKnowledgeKnowledgebaseDocumentsPresentationsOptions { "body"?: Models.KnowledgeDocumentPresentation; } export interface postKnowledgeKnowledgebaseDocumentsQueryOptions { "expand"?: Array; "body"?: Models.KnowledgeDocumentQuery; } export interface postKnowledgeKnowledgebaseDocumentsSearchOptions { "expand"?: Array; "body"?: Models.KnowledgeDocumentSearchRequest; } export interface postKnowledgeKnowledgebaseDocumentsSearchSuggestionsOptions { "body"?: Models.KnowledgeDocumentSuggestionRequest; } export interface postKnowledgeKnowledgebaseSourcesSalesforceSourceIdSyncOptions { "body"?: object; } export interface postKnowledgeKnowledgebaseSourcesServicenowSourceIdSyncOptions { "body"?: object; } } declare class LanguageUnderstandingApi { constructor(apiClient?: ApiClientClass); deleteLanguageunderstandingDomain(domainId: string): Promise; deleteLanguageunderstandingDomainFeedbackFeedbackId(domainId: string, feedbackId: string): Promise; deleteLanguageunderstandingDomainVersion(domainId: string, domainVersionId: string): Promise; deleteLanguageunderstandingMiner(minerId: string): Promise; deleteLanguageunderstandingMinerDraft(minerId: string, draftId: string): Promise; getLanguageunderstandingDomain(domainId: string): Promise; getLanguageunderstandingDomainFeedback(domainId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingDomainFeedbackOptions): Promise; getLanguageunderstandingDomainFeedbackFeedbackId(domainId: string, feedbackId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingDomainFeedbackFeedbackIdOptions): Promise; getLanguageunderstandingDomainVersion(domainId: string, domainVersionId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingDomainVersionOptions): Promise; getLanguageunderstandingDomainVersionReport(domainId: string, domainVersionId: string): Promise; getLanguageunderstandingDomainVersions(domainId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingDomainVersionsOptions): Promise; getLanguageunderstandingDomains(opts?: LanguageUnderstandingApi.getLanguageunderstandingDomainsOptions): Promise; getLanguageunderstandingIgnorephrase(languageCode: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingIgnorephraseOptions): Promise; getLanguageunderstandingIgnoretopic(languageCode: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingIgnoretopicOptions): Promise; getLanguageunderstandingMiner(minerId: string): Promise; getLanguageunderstandingMinerDraft(minerId: string, draftId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingMinerDraftOptions): Promise; getLanguageunderstandingMinerDrafts(minerId: string): Promise; getLanguageunderstandingMinerIntent(minerId: string, intentId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingMinerIntentOptions): Promise; getLanguageunderstandingMinerIntents(minerId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingMinerIntentsOptions): Promise; getLanguageunderstandingMinerTopic(minerId: string, topicId: string, opts?: LanguageUnderstandingApi.getLanguageunderstandingMinerTopicOptions): Promise; getLanguageunderstandingMinerTopicPhrase(minerId: string, topicId: string, phraseId: string): Promise; getLanguageunderstandingMinerTopics(minerId: string): Promise; getLanguageunderstandingMiners(opts?: LanguageUnderstandingApi.getLanguageunderstandingMinersOptions): Promise; getLanguageunderstandingSettings(): Promise; patchLanguageunderstandingDomain(domainId: string, body: Models.NluDomain): Promise; patchLanguageunderstandingMinerDraft(minerId: string, draftId: string, opts?: LanguageUnderstandingApi.patchLanguageunderstandingMinerDraftOptions): Promise; postLanguageunderstandingDomainFeedback(domainId: string, body: Models.NluFeedbackRequest): Promise; postLanguageunderstandingDomainVersionDetect(domainId: string, domainVersionId: string, body: Models.NluDetectionRequest): Promise; postLanguageunderstandingDomainVersionPublish(domainId: string, domainVersionId: string): Promise; postLanguageunderstandingDomainVersionTrain(domainId: string, domainVersionId: string): Promise; postLanguageunderstandingDomainVersions(domainId: string, body: Models.NluDomainVersion, opts?: LanguageUnderstandingApi.postLanguageunderstandingDomainVersionsOptions): Promise; postLanguageunderstandingDomains(body: Models.NluDomain): Promise; postLanguageunderstandingIgnorephrase(languageCode: string, body: Models.IgnorePhrasesRequest): Promise; postLanguageunderstandingIgnorephraseRemove(languageCode: string, body: Models.RemoveEntitiesRequest): Promise; postLanguageunderstandingIgnoretopic(languageCode: string, body: Models.IgnoreTopicsRequest): Promise; postLanguageunderstandingIgnoretopicRemove(languageCode: string, body: Models.RemoveEntitiesRequest): Promise; postLanguageunderstandingMinerDrafts(minerId: string, body: Models.Draft): Promise; postLanguageunderstandingMinerExecute(minerId: string, opts?: LanguageUnderstandingApi.postLanguageunderstandingMinerExecuteOptions): Promise; postLanguageunderstandingMiners(body: Models.Miner): Promise; putLanguageunderstandingDomainVersion(domainId: string, domainVersionId: string, body: Models.NluDomainVersion): Promise; } declare namespace LanguageUnderstandingApi { export interface getLanguageunderstandingDomainFeedbackOptions { "intentName"?: string; "assessment"?: string; "dateStart"?: string; "dateEnd"?: string; "includeDeleted"?: boolean; "language"?: string; "pageNumber"?: number; "pageSize"?: number; "enableCursorPagination"?: boolean; "includeTrainingUtterances"?: boolean; "after"?: string; "fields"?: Array; } export interface getLanguageunderstandingDomainFeedbackFeedbackIdOptions { "fields"?: Array; } export interface getLanguageunderstandingDomainVersionOptions { "includeUtterances"?: boolean; } export interface getLanguageunderstandingDomainVersionsOptions { "includeUtterances"?: boolean; "pageNumber"?: number; "pageSize"?: number; } export interface getLanguageunderstandingDomainsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getLanguageunderstandingIgnorephraseOptions { "pageSize"?: number; "pageNumber"?: number; "text"?: string; "sortOrder"?: string; "sortBy"?: string; } export interface getLanguageunderstandingIgnoretopicOptions { "pageSize"?: number; "pageNumber"?: number; "text"?: string; "sortOrder"?: string; "sortBy"?: string; } export interface getLanguageunderstandingMinerDraftOptions { "draftIntentId"?: string; "draftTopicId"?: string; } export interface getLanguageunderstandingMinerIntentOptions { "expand"?: string; } export interface getLanguageunderstandingMinerIntentsOptions { "expand"?: string; } export interface getLanguageunderstandingMinerTopicOptions { "expand"?: string; } export interface getLanguageunderstandingMinersOptions { "minerType"?: string; } export interface patchLanguageunderstandingMinerDraftOptions { "body"?: Models.DraftRequest; } export interface postLanguageunderstandingDomainVersionsOptions { "includeUtterances"?: boolean; } export interface postLanguageunderstandingMinerExecuteOptions { "body"?: Models.MinerExecuteRequest; } } declare class LanguagesApi { constructor(apiClient?: ApiClientClass); deleteLanguage(languageId: string): Promise; getLanguage(languageId: string): Promise; getLanguages(opts?: LanguagesApi.getLanguagesOptions): Promise; getLanguagesTranslations(): Promise; getLanguagesTranslationsBuiltin(language: string): Promise<{ [key: string]: object; }>; getLanguagesTranslationsOrganization(language: string): Promise<{ [key: string]: object; }>; getLanguagesTranslationsUser(userId: string): Promise<{ [key: string]: object; }>; postLanguages(body: Models.Language): Promise; } declare namespace LanguagesApi { export interface getLanguagesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; } } declare class LearningApi { constructor(apiClient?: ApiClientClass); deleteLearningAssignment(assignmentId: string): Promise; deleteLearningModule(moduleId: string): Promise; getLearningAssignment(assignmentId: string, opts?: LearningApi.getLearningAssignmentOptions): Promise; getLearningAssignmentStep(assignmentId: string, stepId: string, opts?: LearningApi.getLearningAssignmentStepOptions): Promise; getLearningAssignments(opts?: LearningApi.getLearningAssignmentsOptions): Promise; getLearningAssignmentsMe(opts?: LearningApi.getLearningAssignmentsMeOptions): Promise; getLearningModule(moduleId: string, opts?: LearningApi.getLearningModuleOptions): Promise; getLearningModuleJob(moduleId: string, jobId: string): Promise; getLearningModulePreview(moduleId: string): Promise; getLearningModuleRule(moduleId: string): Promise; getLearningModuleVersion(moduleId: string, versionId: string, opts?: LearningApi.getLearningModuleVersionOptions): Promise; getLearningModules(opts?: LearningApi.getLearningModulesOptions): Promise; getLearningModulesAssignments(userIds: Array, opts?: LearningApi.getLearningModulesAssignmentsOptions): Promise; getLearningModulesCoverartCoverArtId(coverArtId: string): Promise; getLearningScheduleslotsJob(jobId: string): Promise; getLearningScormScormId(scormId: string): Promise; patchLearningAssignment(assignmentId: string, opts?: LearningApi.patchLearningAssignmentOptions): Promise; patchLearningAssignmentReschedule(assignmentId: string, opts?: LearningApi.patchLearningAssignmentRescheduleOptions): Promise; patchLearningAssignmentStep(assignmentId: string, stepId: string, opts?: LearningApi.patchLearningAssignmentStepOptions): Promise; patchLearningModuleUserAssignments(moduleId: string, userId: string, body: Models.LearningAssignmentExternalUpdate): Promise; postLearningAssessmentsScoring(body: Models.LearningAssessmentScoringRequest): Promise; postLearningAssignmentReassign(assignmentId: string): Promise; postLearningAssignmentReset(assignmentId: string): Promise; postLearningAssignments(opts?: LearningApi.postLearningAssignmentsOptions): Promise; postLearningAssignmentsAggregatesQuery(body: Models.LearningAssignmentAggregateParam): Promise; postLearningAssignmentsBulkadd(opts?: LearningApi.postLearningAssignmentsBulkaddOptions): Promise; postLearningAssignmentsBulkremove(opts?: LearningApi.postLearningAssignmentsBulkremoveOptions): Promise; postLearningModuleJobs(moduleId: string, body: Models.LearningModuleJobRequest): Promise; postLearningModulePublish(moduleId: string, opts?: LearningApi.postLearningModulePublishOptions): Promise; postLearningModuleRuleMigrate(moduleId: string): Promise; postLearningModules(body: Models.LearningModuleRequest): Promise; postLearningRulesQuery(pageSize: number, pageNumber: number, body: Models.LearningAssignmentUserQuery): Promise; postLearningScheduleslotsJobs(body: Models.LearningScheduleSlotsJobRequest): Promise; postLearningScheduleslotsQuery(body: Models.LearningScheduleSlotsQueryRequest): Promise; postLearningScorm(opts?: LearningApi.postLearningScormOptions): Promise; putLearningModule(moduleId: string, body: Models.LearningModuleRequest): Promise; putLearningModulePreview(moduleId: string, body: Models.LearningModulePreviewUpdateRequest): Promise; putLearningModuleRule(moduleId: string, body: Models.LearningModuleRule, opts?: LearningApi.putLearningModuleRuleOptions): Promise; } declare namespace LearningApi { export interface getLearningAssignmentOptions { "expand"?: Array; } export interface getLearningAssignmentStepOptions { "shareableContentObjectId"?: string; "defaultShareableContentObject"?: string; "expand"?: Array; } export interface getLearningAssignmentsOptions { "moduleId"?: string; "interval"?: string; "completionInterval"?: string; "overdue"?: string; "pageSize"?: number; "pageNumber"?: number; "pass"?: string; "minPercentageScore"?: number; "maxPercentageScore"?: number; "sortOrder"?: string; "sortBy"?: string; "userId"?: Array; "types"?: Array; "states"?: Array; "expand"?: Array; } export interface getLearningAssignmentsMeOptions { "moduleId"?: string; "interval"?: string; "completionInterval"?: string; "overdue"?: string; "pageSize"?: number; "pageNumber"?: number; "pass"?: string; "minPercentageScore"?: number; "maxPercentageScore"?: number; "sortOrder"?: string; "sortBy"?: string; "types"?: Array; "states"?: Array; "expand"?: Array; } export interface getLearningModuleOptions { "expand"?: Array; } export interface getLearningModuleVersionOptions { "expand"?: Array; } export interface getLearningModulesOptions { "isArchived"?: boolean; "types"?: Array; "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "sortBy"?: string; "searchTerm"?: string; "expand"?: Array; "isPublished"?: string; "statuses"?: Array; "externalIds"?: Array; } export interface getLearningModulesAssignmentsOptions { "pageSize"?: number; "pageNumber"?: number; "searchTerm"?: string; "overdue"?: string; "assignmentStates"?: Array; "expand"?: Array; } export interface patchLearningAssignmentOptions { "body"?: Models.LearningAssignmentUpdate; } export interface patchLearningAssignmentRescheduleOptions { "body"?: Models.LearningAssignmentReschedule; } export interface patchLearningAssignmentStepOptions { "body"?: Models.LearningAssignmentStep; } export interface postLearningAssignmentsOptions { "body"?: Models.LearningAssignmentCreate; } export interface postLearningAssignmentsBulkaddOptions { "body"?: Array; } export interface postLearningAssignmentsBulkremoveOptions { "body"?: Array; } export interface postLearningModulePublishOptions { "body"?: Models.LearningModulePublishRequest; } export interface postLearningScormOptions { "body"?: Models.LearningScormUploadRequest; } export interface putLearningModuleRuleOptions { "assign"?: boolean; } } declare class LicenseApi { constructor(apiClient?: ApiClientClass); getLicenseDefinition(licenseId: string): Promise; getLicenseDefinitions(): Promise>; getLicenseToggle(featureName: string): Promise; getLicenseUser(userId: string): Promise; getLicenseUsers(opts?: LicenseApi.getLicenseUsersOptions): Promise; postLicenseInfer(opts?: LicenseApi.postLicenseInferOptions): Promise>; postLicenseOrganization(opts?: LicenseApi.postLicenseOrganizationOptions): Promise>; postLicenseToggle(featureName: string): Promise; postLicenseUsers(opts?: LicenseApi.postLicenseUsersOptions): Promise<{ [key: string]: object; }>; } declare namespace LicenseApi { export interface getLicenseUsersOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postLicenseInferOptions { "body"?: Array; } export interface postLicenseOrganizationOptions { "body"?: Models.LicenseBatchAssignmentRequest; } export interface postLicenseUsersOptions { "body"?: Array; } } declare class LocationsApi { constructor(apiClient?: ApiClientClass); deleteLocation(locationId: string): Promise; getLocation(locationId: string, opts?: LocationsApi.getLocationOptions): Promise; getLocationSublocations(locationId: string): Promise; getLocations(opts?: LocationsApi.getLocationsOptions): Promise; getLocationsSearch(q64: string, opts?: LocationsApi.getLocationsSearchOptions): Promise; patchLocation(locationId: string, body: Models.LocationUpdateDefinition): Promise; postLocations(body: Models.LocationCreateDefinition): Promise; postLocationsSearch(body: Models.LocationSearchRequest): Promise; } declare namespace LocationsApi { export interface getLocationOptions { "expand"?: Array; } export interface getLocationsOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "sortOrder"?: string; } export interface getLocationsSearchOptions { "expand"?: Array; } } declare class LogCaptureApi { constructor(apiClient?: ApiClientClass); deleteDiagnosticsLogcaptureBrowserUser(userId: string): Promise; getDiagnosticsLogcaptureBrowserEntriesDownloadJob(jobId: string): Promise; getDiagnosticsLogcaptureBrowserUser(userId: string): Promise; getDiagnosticsLogcaptureBrowserUsers(opts?: LogCaptureApi.getDiagnosticsLogcaptureBrowserUsersOptions): Promise; postDiagnosticsLogcaptureBrowserEntriesDownloadJobs(opts?: LogCaptureApi.postDiagnosticsLogcaptureBrowserEntriesDownloadJobsOptions): Promise; postDiagnosticsLogcaptureBrowserEntriesQuery(opts?: LogCaptureApi.postDiagnosticsLogcaptureBrowserEntriesQueryOptions): Promise; postDiagnosticsLogcaptureBrowserUser(userId: string, opts?: LogCaptureApi.postDiagnosticsLogcaptureBrowserUserOptions): Promise; } declare namespace LogCaptureApi { export interface getDiagnosticsLogcaptureBrowserUsersOptions { "includeExpired"?: boolean; } export interface postDiagnosticsLogcaptureBrowserEntriesDownloadJobsOptions { "body"?: Models.LogCaptureQueryRequest; } export interface postDiagnosticsLogcaptureBrowserEntriesQueryOptions { "after"?: string; "pageSize"?: string; "body"?: Models.LogCaptureQueryRequest; } export interface postDiagnosticsLogcaptureBrowserUserOptions { "body"?: Models.LogCaptureUserConfiguration; } } declare class MessagingApi { constructor(apiClient?: ApiClientClass); deleteMessagingSetting(messageSettingId: string): Promise; deleteMessagingSettingsDefault(): Promise; deleteMessagingSupportedcontentSupportedContentId(supportedContentId: string): Promise; getMessagingSetting(messageSettingId: string): Promise; getMessagingSettings(opts?: MessagingApi.getMessagingSettingsOptions): Promise; getMessagingSettingsDefault(): Promise; getMessagingSupportedcontent(opts?: MessagingApi.getMessagingSupportedcontentOptions): Promise; getMessagingSupportedcontentSupportedContentId(supportedContentId: string): Promise; patchMessagingSetting(messageSettingId: string, body: Models.MessagingSettingRequest): Promise; patchMessagingSupportedcontentSupportedContentId(supportedContentId: string, body: Models.SupportedContent): Promise; postMessagingSettings(body: Models.MessagingSettingRequest): Promise; postMessagingSupportedcontent(body: Models.SupportedContent): Promise; putMessagingSettingsDefault(body: Models.MessagingSettingDefaultRequest): Promise; } declare namespace MessagingApi { export interface getMessagingSettingsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getMessagingSupportedcontentOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class MobileDevicesApi { constructor(apiClient?: ApiClientClass); deleteMobiledevice(deviceId: string): Promise; getMobiledevice(deviceId: string): Promise; getMobiledevices(opts?: MobileDevicesApi.getMobiledevicesOptions): Promise; postMobiledevices(body: Models.UserDevice): Promise; putMobiledevice(deviceId: string, opts?: MobileDevicesApi.putMobiledeviceOptions): Promise; } declare namespace MobileDevicesApi { export interface getMobiledevicesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface putMobiledeviceOptions { "body"?: Models.UserDevice; } } declare class NotificationsApi { constructor(apiClient?: ApiClientClass); deleteNotificationsChannelSubscriptions(channelId: string): Promise; getNotificationsAvailabletopics(opts?: NotificationsApi.getNotificationsAvailabletopicsOptions): Promise; getNotificationsChannelSubscriptions(channelId: string): Promise; getNotificationsChannels(opts?: NotificationsApi.getNotificationsChannelsOptions): Promise; headNotificationsChannel(channelId: string): Promise; postNotificationsChannelSubscriptions(channelId: string, body: Array, opts?: NotificationsApi.postNotificationsChannelSubscriptionsOptions): Promise; postNotificationsChannels(): Promise; putNotificationsChannelSubscriptions(channelId: string, body: Array, opts?: NotificationsApi.putNotificationsChannelSubscriptionsOptions): Promise; } declare namespace NotificationsApi { export interface getNotificationsAvailabletopicsOptions { "expand"?: Array; "includePreview"?: boolean; } export interface getNotificationsChannelsOptions { "includechannels"?: string; } export interface postNotificationsChannelSubscriptionsOptions { "ignoreErrors"?: boolean; } export interface putNotificationsChannelSubscriptionsOptions { "ignoreErrors"?: boolean; } } declare class OAuthApi { constructor(apiClient?: ApiClientClass); deleteOauthClient(clientId: string): Promise; getOauthAuthorization(clientId: string, opts?: OAuthApi.getOauthAuthorizationOptions): Promise; getOauthAuthorizations(opts?: OAuthApi.getOauthAuthorizationsOptions): Promise; getOauthClient(clientId: string): Promise; getOauthClientUsageQueryResult(executionId: string, clientId: string): Promise; getOauthClientUsageSummary(clientId: string, opts?: OAuthApi.getOauthClientUsageSummaryOptions): Promise; getOauthClients(): Promise; getOauthScope(scopeId: string, opts?: OAuthApi.getOauthScopeOptions): Promise; getOauthScopes(opts?: OAuthApi.getOauthScopesOptions): Promise; postOauthClientSecret(clientId: string): Promise; postOauthClientUsageQuery(clientId: string, body: Models.ApiUsageClientQuery): Promise; postOauthClients(body: Models.OAuthClientRequest): Promise; putOauthClient(clientId: string, body: Models.OAuthClientRequest): Promise; } declare namespace OAuthApi { export interface getOauthAuthorizationOptions { "acceptLanguage"?: string; } export interface getOauthAuthorizationsOptions { "acceptLanguage"?: string; } export interface getOauthClientUsageSummaryOptions { "days"?: string; } export interface getOauthScopeOptions { "acceptLanguage"?: string; } export interface getOauthScopesOptions { "acceptLanguage"?: string; } } declare class ObjectsApi { constructor(apiClient?: ApiClientClass); deleteAuthorizationDivision(divisionId: string, opts?: ObjectsApi.deleteAuthorizationDivisionOptions): Promise; getAuthorizationDivision(divisionId: string, opts?: ObjectsApi.getAuthorizationDivisionOptions): Promise; getAuthorizationDivisions(opts?: ObjectsApi.getAuthorizationDivisionsOptions): Promise; getAuthorizationDivisionsDeleted(opts?: ObjectsApi.getAuthorizationDivisionsDeletedOptions): Promise; getAuthorizationDivisionsHome(): Promise; getAuthorizationDivisionsLimit(): Promise; getAuthorizationDivisionsQuery(opts?: ObjectsApi.getAuthorizationDivisionsQueryOptions): Promise; postAuthorizationDivisionObject(divisionId: string, objectType: string, body: Array): Promise; postAuthorizationDivisionRestore(divisionId: string, body: Models.AuthzDivision): Promise; postAuthorizationDivisions(body: Models.AuthzDivision): Promise; putAuthorizationDivision(divisionId: string, body: Models.AuthzDivision): Promise; } declare namespace ObjectsApi { export interface deleteAuthorizationDivisionOptions { "force"?: boolean; } export interface getAuthorizationDivisionOptions { "objectCount"?: boolean; } export interface getAuthorizationDivisionsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "objectCount"?: boolean; "id"?: Array; "name"?: string; } export interface getAuthorizationDivisionsDeletedOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationDivisionsQueryOptions { "before"?: string; "after"?: string; "pageSize"?: string; "id"?: Array; "name"?: string; } } declare class OperationalEventsApi { constructor(apiClient?: ApiClientClass); getUsageEventsDefinition(eventDefinitionId: string): Promise; getUsageEventsDefinitions(): Promise; postUsageEventsAggregatesQuery(opts?: OperationalEventsApi.postUsageEventsAggregatesQueryOptions): Promise; postUsageEventsQuery(opts?: OperationalEventsApi.postUsageEventsQueryOptions): Promise; } declare namespace OperationalEventsApi { export interface postUsageEventsAggregatesQueryOptions { "body"?: Models.EventAggregatesQueryRequest; } export interface postUsageEventsQueryOptions { "before"?: string; "after"?: string; "pageSize"?: string; "body"?: Models.EventQueryRequest; } } declare class OrganizationApi { constructor(apiClient?: ApiClientClass); getFieldconfig(type: string): Promise; getOrganizationsAuthenticationSettings(): Promise; getOrganizationsEmbeddedintegration(): Promise; getOrganizationsIpaddressauthentication(): Promise; getOrganizationsLimitsChangerequest(requestId: string): Promise; getOrganizationsLimitsChangerequests(opts?: OrganizationApi.getOrganizationsLimitsChangerequestsOptions): Promise; getOrganizationsLimitsDocs(): Promise; getOrganizationsLimitsDocsFreetrial(): Promise; getOrganizationsLimitsNamespace(namespaceName: string): Promise; getOrganizationsLimitsNamespaceDefaults(namespaceName: string): Promise; getOrganizationsLimitsNamespaces(opts?: OrganizationApi.getOrganizationsLimitsNamespacesOptions): Promise; getOrganizationsMe(): Promise; getOrganizationsWhitelist(): Promise; patchOrganizationsAuthenticationSettings(body: Models.OrgAuthSettings): Promise; patchOrganizationsFeature(featureName: string, enabled: Models.FeatureState): Promise; putOrganizationsEmbeddedintegration(body: Models.EmbeddedIntegration): Promise; putOrganizationsIpaddressauthentication(body: Models.IpAddressAuthentication): Promise; putOrganizationsMe(opts?: OrganizationApi.putOrganizationsMeOptions): Promise; putOrganizationsWhitelist(body: Models.OrgWhitelistSettings): Promise; } declare namespace OrganizationApi { export interface getOrganizationsLimitsChangerequestsOptions { "after"?: number; "before"?: number; "status"?: string; "pageSize"?: number; "expand"?: Array; } export interface getOrganizationsLimitsNamespacesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface putOrganizationsMeOptions { "body"?: Models.Organization; } } declare class OrganizationAuthorizationApi { constructor(apiClient?: ApiClientClass); deleteOrgauthorizationTrustee(trusteeOrgId: string): Promise; deleteOrgauthorizationTrusteeCloneduser(trusteeOrgId: string, trusteeUserId: string): Promise; deleteOrgauthorizationTrusteeGroup(trusteeOrgId: string, trusteeGroupId: string): Promise; deleteOrgauthorizationTrusteeGroupRoles(trusteeOrgId: string, trusteeGroupId: string): Promise; deleteOrgauthorizationTrusteeUser(trusteeOrgId: string, trusteeUserId: string): Promise; deleteOrgauthorizationTrusteeUserRoles(trusteeOrgId: string, trusteeUserId: string): Promise; deleteOrgauthorizationTrustees(id: Array): Promise; deleteOrgauthorizationTrustor(trustorOrgId: string): Promise; deleteOrgauthorizationTrustorCloneduser(trustorOrgId: string, trusteeUserId: string): Promise; deleteOrgauthorizationTrustorGroup(trustorOrgId: string, trustorGroupId: string): Promise; deleteOrgauthorizationTrustorUser(trustorOrgId: string, trusteeUserId: string): Promise; deleteOrgauthorizationTrustors(id: Array): Promise; getOrgauthorizationPairing(pairingId: string): Promise; getOrgauthorizationTrustee(trusteeOrgId: string): Promise; getOrgauthorizationTrusteeClonedusers(trusteeOrgId: string): Promise; getOrgauthorizationTrusteeGroup(trusteeOrgId: string, trusteeGroupId: string): Promise; getOrgauthorizationTrusteeGroupRoles(trusteeOrgId: string, trusteeGroupId: string): Promise; getOrgauthorizationTrusteeGroups(trusteeOrgId: string, opts?: OrganizationAuthorizationApi.getOrgauthorizationTrusteeGroupsOptions): Promise; getOrgauthorizationTrusteeUser(trusteeOrgId: string, trusteeUserId: string): Promise; getOrgauthorizationTrusteeUserRoles(trusteeOrgId: string, trusteeUserId: string): Promise; getOrgauthorizationTrusteeUsers(trusteeOrgId: string, opts?: OrganizationAuthorizationApi.getOrgauthorizationTrusteeUsersOptions): Promise; getOrgauthorizationTrustees(opts?: OrganizationAuthorizationApi.getOrgauthorizationTrusteesOptions): Promise; getOrgauthorizationTrusteesCare(): Promise; getOrgauthorizationTrusteesDefault(): Promise; getOrgauthorizationTrustor(trustorOrgId: string): Promise; getOrgauthorizationTrustorCloneduser(trustorOrgId: string, trusteeUserId: string): Promise; getOrgauthorizationTrustorClonedusers(trustorOrgId: string): Promise; getOrgauthorizationTrustorGroup(trustorOrgId: string, trustorGroupId: string): Promise; getOrgauthorizationTrustorGroups(trustorOrgId: string, opts?: OrganizationAuthorizationApi.getOrgauthorizationTrustorGroupsOptions): Promise; getOrgauthorizationTrustorUser(trustorOrgId: string, trusteeUserId: string): Promise; getOrgauthorizationTrustorUsers(trustorOrgId: string, opts?: OrganizationAuthorizationApi.getOrgauthorizationTrustorUsersOptions): Promise; getOrgauthorizationTrustors(opts?: OrganizationAuthorizationApi.getOrgauthorizationTrustorsOptions): Promise; postOrgauthorizationPairings(body: Models.TrustRequestCreate): Promise; postOrgauthorizationTrusteeGroups(trusteeOrgId: string, body: Models.TrustMemberCreate): Promise; postOrgauthorizationTrusteeUsers(trusteeOrgId: string, body: Models.TrustMemberCreate): Promise; postOrgauthorizationTrustees(body: Models.TrustCreate): Promise; postOrgauthorizationTrusteesAudits(body: Models.TrusteeAuditQueryRequest, opts?: OrganizationAuthorizationApi.postOrgauthorizationTrusteesAuditsOptions): Promise; postOrgauthorizationTrusteesCare(opts?: OrganizationAuthorizationApi.postOrgauthorizationTrusteesCareOptions): Promise; postOrgauthorizationTrusteesDefault(opts?: OrganizationAuthorizationApi.postOrgauthorizationTrusteesDefaultOptions): Promise; postOrgauthorizationTrustorAudits(body: Models.TrustorAuditQueryRequest, opts?: OrganizationAuthorizationApi.postOrgauthorizationTrustorAuditsOptions): Promise; putOrgauthorizationTrustee(trusteeOrgId: string, body: Models.TrustUpdate): Promise; putOrgauthorizationTrusteeGroupRoledivisions(trusteeOrgId: string, trusteeGroupId: string, body: Models.RoleDivisionGrants): Promise; putOrgauthorizationTrusteeGroupRoles(trusteeOrgId: string, trusteeGroupId: string, body: Array): Promise; putOrgauthorizationTrusteeUserRoledivisions(trusteeOrgId: string, trusteeUserId: string, body: Models.RoleDivisionGrants): Promise; putOrgauthorizationTrusteeUserRoles(trusteeOrgId: string, trusteeUserId: string, body: Array): Promise; putOrgauthorizationTrustorCloneduser(trustorOrgId: string, trusteeUserId: string): Promise; putOrgauthorizationTrustorGroup(trustorOrgId: string, trustorGroupId: string): Promise; putOrgauthorizationTrustorUser(trustorOrgId: string, trusteeUserId: string): Promise; } declare namespace OrganizationAuthorizationApi { export interface getOrgauthorizationTrusteeGroupsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getOrgauthorizationTrusteeUsersOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getOrgauthorizationTrusteesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getOrgauthorizationTrustorGroupsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getOrgauthorizationTrustorUsersOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getOrgauthorizationTrustorsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postOrgauthorizationTrusteesAuditsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; } export interface postOrgauthorizationTrusteesCareOptions { "assignDefaultRole"?: boolean; "autoExpire"?: boolean; "assignFullAccess"?: boolean; "allowTrustedUserAccess"?: boolean; } export interface postOrgauthorizationTrusteesDefaultOptions { "assignDefaultRole"?: boolean; "autoExpire"?: boolean; } export interface postOrgauthorizationTrustorAuditsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; } } declare class OutboundApi { constructor(apiClient?: ApiClientClass); deleteOutboundAttemptlimit(attemptLimitsId: string): Promise; deleteOutboundCallabletimeset(callableTimeSetId: string): Promise; deleteOutboundCallanalysisresponseset(callAnalysisSetId: string): Promise; deleteOutboundCampaign(campaignId: string): Promise; deleteOutboundCampaignProgress(campaignId: string): Promise; deleteOutboundCampaignrule(campaignRuleId: string): Promise; deleteOutboundContactlist(contactListId: string): Promise; deleteOutboundContactlistContact(contactListId: string, contactId: string): Promise; deleteOutboundContactlistContacts(contactListId: string, contactIds: Array): Promise; deleteOutboundContactlistfilter(contactListFilterId: string): Promise; deleteOutboundContactlists(id: Array): Promise; deleteOutboundContactlisttemplate(contactListTemplateId: string): Promise; deleteOutboundContactlisttemplates(id: Array): Promise; deleteOutboundDigitalruleset(digitalRuleSetId: string): Promise; deleteOutboundDnclist(dncListId: string): Promise; deleteOutboundDnclistCustomexclusioncolumns(dncListId: string, opts?: OutboundApi.deleteOutboundDnclistCustomexclusioncolumnsOptions): Promise; deleteOutboundDnclistEmailaddresses(dncListId: string, opts?: OutboundApi.deleteOutboundDnclistEmailaddressesOptions): Promise; deleteOutboundDnclistPhonenumbers(dncListId: string, opts?: OutboundApi.deleteOutboundDnclistPhonenumbersOptions): Promise; deleteOutboundDnclistWhatsappnumbers(dncListId: string, opts?: OutboundApi.deleteOutboundDnclistWhatsappnumbersOptions): Promise; deleteOutboundFilespecificationtemplate(fileSpecificationTemplateId: string): Promise; deleteOutboundFilespecificationtemplatesBulk(id: Array): Promise; deleteOutboundImporttemplate(importTemplateId: string): Promise; deleteOutboundImporttemplates(id: Array): Promise; deleteOutboundMessagingcampaign(messagingCampaignId: string): Promise; deleteOutboundMessagingcampaignProgress(messagingCampaignId: string): Promise; deleteOutboundRuleset(ruleSetId: string): Promise; deleteOutboundSchedulesCampaign(campaignId: string): Promise; deleteOutboundSchedulesEmailcampaign(emailCampaignId: string): Promise; deleteOutboundSchedulesMessagingcampaign(messagingCampaignId: string): Promise; deleteOutboundSchedulesSequence(sequenceId: string): Promise; deleteOutboundSchedulesWhatsappcampaign(whatsAppCampaignId: string): Promise; deleteOutboundSequence(sequenceId: string): Promise; getOutboundAttemptlimit(attemptLimitsId: string): Promise; getOutboundAttemptlimits(opts?: OutboundApi.getOutboundAttemptlimitsOptions): Promise; getOutboundCallabletimeset(callableTimeSetId: string): Promise; getOutboundCallabletimesets(opts?: OutboundApi.getOutboundCallabletimesetsOptions): Promise; getOutboundCallanalysisresponseset(callAnalysisSetId: string): Promise; getOutboundCallanalysisresponsesets(opts?: OutboundApi.getOutboundCallanalysisresponsesetsOptions): Promise; getOutboundCampaign(campaignId: string): Promise; getOutboundCampaignAgentownedmappingpreviewResults(campaignId: string): Promise; getOutboundCampaignDiagnostics(campaignId: string): Promise; getOutboundCampaignInteractions(campaignId: string): Promise; getOutboundCampaignLinedistribution(campaignId: string, opts?: OutboundApi.getOutboundCampaignLinedistributionOptions): Promise; getOutboundCampaignProgress(campaignId: string): Promise; getOutboundCampaignSkillcombinations(campaignId: string, opts?: OutboundApi.getOutboundCampaignSkillcombinationsOptions): Promise; getOutboundCampaignStats(campaignId: string): Promise; getOutboundCampaignrule(campaignRuleId: string): Promise; getOutboundCampaignrules(opts?: OutboundApi.getOutboundCampaignrulesOptions): Promise; getOutboundCampaigns(opts?: OutboundApi.getOutboundCampaignsOptions): Promise; getOutboundCampaignsAll(opts?: OutboundApi.getOutboundCampaignsAllOptions): Promise; getOutboundCampaignsAllDivisionviews(opts?: OutboundApi.getOutboundCampaignsAllDivisionviewsOptions): Promise; getOutboundCampaignsDivisionview(campaignId: string): Promise; getOutboundCampaignsDivisionviews(opts?: OutboundApi.getOutboundCampaignsDivisionviewsOptions): Promise; getOutboundContactlist(contactListId: string, opts?: OutboundApi.getOutboundContactlistOptions): Promise; getOutboundContactlistContact(contactListId: string, contactId: string): Promise; getOutboundContactlistContactsBulkJob(contactListId: string, jobId: string): Promise; getOutboundContactlistContactsBulkJobs(contactListId: string): Promise; getOutboundContactlistExport(contactListId: string, opts?: OutboundApi.getOutboundContactlistExportOptions): Promise; getOutboundContactlistImportstatus(contactListId: string): Promise; getOutboundContactlistTimezonemappingpreview(contactListId: string): Promise; getOutboundContactlistfilter(contactListFilterId: string): Promise; getOutboundContactlistfilters(opts?: OutboundApi.getOutboundContactlistfiltersOptions): Promise; getOutboundContactlists(opts?: OutboundApi.getOutboundContactlistsOptions): Promise; getOutboundContactlistsDivisionview(contactListId: string, opts?: OutboundApi.getOutboundContactlistsDivisionviewOptions): Promise; getOutboundContactlistsDivisionviews(opts?: OutboundApi.getOutboundContactlistsDivisionviewsOptions): Promise; getOutboundContactlisttemplate(contactListTemplateId: string): Promise; getOutboundContactlisttemplates(opts?: OutboundApi.getOutboundContactlisttemplatesOptions): Promise; getOutboundDigitalruleset(digitalRuleSetId: string): Promise; getOutboundDigitalrulesets(opts?: OutboundApi.getOutboundDigitalrulesetsOptions): Promise; getOutboundDnclist(dncListId: string, opts?: OutboundApi.getOutboundDnclistOptions): Promise; getOutboundDnclistExport(dncListId: string, opts?: OutboundApi.getOutboundDnclistExportOptions): Promise; getOutboundDnclistImportstatus(dncListId: string): Promise; getOutboundDnclists(opts?: OutboundApi.getOutboundDnclistsOptions): Promise; getOutboundDnclistsDivisionview(dncListId: string, opts?: OutboundApi.getOutboundDnclistsDivisionviewOptions): Promise; getOutboundDnclistsDivisionviews(opts?: OutboundApi.getOutboundDnclistsDivisionviewsOptions): Promise; getOutboundEvent(eventId: string): Promise; getOutboundEvents(opts?: OutboundApi.getOutboundEventsOptions): Promise; getOutboundFilespecificationtemplate(fileSpecificationTemplateId: string): Promise; getOutboundFilespecificationtemplates(opts?: OutboundApi.getOutboundFilespecificationtemplatesOptions): Promise; getOutboundImporttemplate(importTemplateId: string, opts?: OutboundApi.getOutboundImporttemplateOptions): Promise; getOutboundImporttemplateImportstatus(importTemplateId: string, opts?: OutboundApi.getOutboundImporttemplateImportstatusOptions): Promise; getOutboundImporttemplates(opts?: OutboundApi.getOutboundImporttemplatesOptions): Promise; getOutboundMessagingcampaign(messagingCampaignId: string): Promise; getOutboundMessagingcampaignDiagnostics(messagingCampaignId: string): Promise; getOutboundMessagingcampaignProgress(messagingCampaignId: string): Promise; getOutboundMessagingcampaigns(opts?: OutboundApi.getOutboundMessagingcampaignsOptions): Promise; getOutboundMessagingcampaignsDivisionview(messagingCampaignId: string): Promise; getOutboundMessagingcampaignsDivisionviews(opts?: OutboundApi.getOutboundMessagingcampaignsDivisionviewsOptions): Promise; getOutboundRuleset(ruleSetId: string): Promise; getOutboundRulesets(opts?: OutboundApi.getOutboundRulesetsOptions): Promise; getOutboundSchedulesCampaign(campaignId: string): Promise; getOutboundSchedulesCampaigns(): Promise>; getOutboundSchedulesEmailcampaign(emailCampaignId: string): Promise; getOutboundSchedulesEmailcampaigns(): Promise; getOutboundSchedulesMessagingcampaign(messagingCampaignId: string): Promise; getOutboundSchedulesMessagingcampaigns(): Promise; getOutboundSchedulesSequence(sequenceId: string): Promise; getOutboundSchedulesSequences(): Promise>; getOutboundSchedulesWhatsappcampaign(whatsAppCampaignId: string): Promise; getOutboundSchedulesWhatsappcampaigns(): Promise; getOutboundSequence(sequenceId: string): Promise; getOutboundSequences(opts?: OutboundApi.getOutboundSequencesOptions): Promise; getOutboundSettings(): Promise; getOutboundWrapupcodemappings(): Promise; patchOutboundCampaign(campaignId: string, body: Models.CampaignPatchRequest): Promise; patchOutboundDnclistCustomexclusioncolumns(dncListId: string, body: Models.DncPatchCustomExclusionColumnsRequest): Promise; patchOutboundDnclistEmailaddresses(dncListId: string, body: Models.DncPatchEmailsRequest): Promise; patchOutboundDnclistPhonenumbers(dncListId: string, body: Models.DncPatchPhoneNumbersRequest): Promise; patchOutboundDnclistWhatsappnumbers(dncListId: string, body: Models.DncPatchWhatsAppNumbersRequest): Promise; patchOutboundSettings(body: Models.OutboundSettings, opts?: OutboundApi.patchOutboundSettingsOptions): Promise; postOutboundAttemptlimits(body: Models.AttemptLimits): Promise; postOutboundCallabletimesets(body: Models.CallableTimeSet): Promise; postOutboundCallanalysisresponsesets(body: Models.ResponseSet): Promise; postOutboundCampaignAgentownedmappingpreview(campaignId: string): Promise; postOutboundCampaignCallbackSchedule(campaignId: string, body: Models.ContactCallbackRequest): Promise; postOutboundCampaignStart(campaignId: string): Promise; postOutboundCampaignStop(campaignId: string): Promise; postOutboundCampaignrules(body: Models.CampaignRule): Promise; postOutboundCampaigns(body: Models.Campaign, opts?: OutboundApi.postOutboundCampaignsOptions): Promise; postOutboundCampaignsPerformanceQuery(body: Array): Promise; postOutboundCampaignsProgress(body: Array): Promise>; postOutboundContactlistClear(contactListId: string): Promise; postOutboundContactlistContacts(contactListId: string, body: Array, opts?: OutboundApi.postOutboundContactlistContactsOptions): Promise>; postOutboundContactlistContactsBulk(contactListId: string, body: Array): Promise>; postOutboundContactlistContactsBulkRemove(contactListId: string, body: Models.ContactBulkSearchParameters): Promise; postOutboundContactlistContactsBulkUpdate(contactListId: string, body: Models.ContactBulkEditRequest): Promise; postOutboundContactlistContactsSearch(contactListId: string, body: Models.ContactListingRequest): Promise; postOutboundContactlistExport(contactListId: string, opts?: OutboundApi.postOutboundContactlistExportOptions): Promise; postOutboundContactlistfilters(body: Models.ContactListFilter): Promise; postOutboundContactlistfiltersBulkRetrieve(body: Models.ContactListFilterBulkRetrieveBody): Promise; postOutboundContactlistfiltersPreview(body: Models.ContactListFilter): Promise; postOutboundContactlists(body: Models.ContactList): Promise; postOutboundContactlisttemplates(body: Models.ContactListTemplate): Promise; postOutboundContactlisttemplatesBulkAdd(body: Array): Promise; postOutboundContactlisttemplatesBulkRetrieve(body: Models.ContactListTemplateBulkRetrieveBody): Promise; postOutboundConversationDnc(conversationId: string): Promise; postOutboundDigitalrulesets(body: Models.DigitalRuleSet): Promise; postOutboundDnclistEmailaddresses(dncListId: string, body: Array): Promise; postOutboundDnclistExport(dncListId: string): Promise; postOutboundDnclistPhonenumbers(dncListId: string, body: Array, opts?: OutboundApi.postOutboundDnclistPhonenumbersOptions): Promise; postOutboundDnclists(body: Models.DncListCreate): Promise; postOutboundFilespecificationtemplates(body: Models.FileSpecificationTemplate): Promise; postOutboundImporttemplates(body: Models.ImportTemplate): Promise; postOutboundImporttemplatesBulkAdd(body: Array): Promise; postOutboundMessagingcampaignStart(messagingCampaignId: string): Promise; postOutboundMessagingcampaignStop(messagingCampaignId: string): Promise; postOutboundMessagingcampaigns(body: Models.MessagingCampaign): Promise; postOutboundMessagingcampaignsProgress(body: Array): Promise>; postOutboundRulesets(body: Models.RuleSet): Promise; postOutboundSequences(body: Models.CampaignSequence): Promise; putOutboundAttemptlimit(attemptLimitsId: string, body: Models.AttemptLimits): Promise; putOutboundCallabletimeset(callableTimeSetId: string, body: Models.CallableTimeSet): Promise; putOutboundCallanalysisresponseset(callAnalysisSetId: string, body: Models.ResponseSet): Promise; putOutboundCampaign(campaignId: string, body: Models.Campaign, opts?: OutboundApi.putOutboundCampaignOptions): Promise; putOutboundCampaignAgent(campaignId: string, userId: string, body: Models.Agent): Promise; putOutboundCampaignrule(campaignRuleId: string, body: Models.CampaignRule): Promise; putOutboundContactlist(contactListId: string, body: Models.ContactList): Promise; putOutboundContactlistContact(contactListId: string, contactId: string, body: Models.DialerContact): Promise; putOutboundContactlistfilter(contactListFilterId: string, body: Models.ContactListFilter): Promise; putOutboundContactlisttemplate(contactListTemplateId: string, body: Models.ContactListTemplate): Promise; putOutboundDigitalruleset(digitalRuleSetId: string, body: Models.DigitalRuleSet): Promise; putOutboundDnclist(dncListId: string, body: Models.DncList): Promise; putOutboundFilespecificationtemplate(fileSpecificationTemplateId: string, body: Models.FileSpecificationTemplate): Promise; putOutboundImporttemplate(importTemplateId: string, body: Models.ImportTemplate): Promise; putOutboundMessagingcampaign(messagingCampaignId: string, body: Models.MessagingCampaign): Promise; putOutboundRuleset(ruleSetId: string, body: Models.RuleSet): Promise; putOutboundSchedulesCampaign(campaignId: string, body: Models.CampaignSchedule): Promise; putOutboundSchedulesEmailcampaign(emailCampaignId: string, body: Models.EmailCampaignSchedule): Promise; putOutboundSchedulesMessagingcampaign(messagingCampaignId: string, body: Models.MessagingCampaignSchedule): Promise; putOutboundSchedulesSequence(sequenceId: string, body: Models.SequenceSchedule): Promise; putOutboundSchedulesWhatsappcampaign(whatsAppCampaignId: string, body: Models.WhatsAppCampaignSchedule): Promise; putOutboundSequence(sequenceId: string, body: Models.CampaignSequence): Promise; putOutboundWrapupcodemappings(body: Models.WrapUpCodeMapping): Promise; } declare namespace OutboundApi { export interface deleteOutboundDnclistCustomexclusioncolumnsOptions { "expiredOnly"?: boolean; } export interface deleteOutboundDnclistEmailaddressesOptions { "expiredOnly"?: boolean; } export interface deleteOutboundDnclistPhonenumbersOptions { "expiredOnly"?: boolean; } export interface deleteOutboundDnclistWhatsappnumbersOptions { "expiredOnly"?: boolean; } export interface getOutboundAttemptlimitsOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundCallabletimesetsOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundCallanalysisresponsesetsOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundCampaignLinedistributionOptions { "includeOnlyActiveCampaigns"?: boolean; "edgeGroupId"?: string; "siteId"?: string; "useWeight"?: boolean; "relativeWeight"?: number; "outboundLineCount"?: number; } export interface getOutboundCampaignSkillcombinationsOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getOutboundCampaignrulesOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundCampaignsOptions { "pageSize"?: number; "pageNumber"?: number; "filterType"?: string; "name"?: string; "id"?: Array; "contactListId"?: string; "dncListIds"?: string; "distributionQueueId"?: string; "edgeGroupId"?: string; "callAnalysisResponseSetId"?: string; "divisionId"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundCampaignsAllOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "name"?: string; "divisionId"?: Array; "mediaType"?: Array; "sortOrder"?: string; } export interface getOutboundCampaignsAllDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "name"?: string; "divisionId"?: Array; "mediaType"?: Array; "sortOrder"?: string; } export interface getOutboundCampaignsDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "filterType"?: string; "name"?: string; "id"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundContactlistOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; } export interface getOutboundContactlistExportOptions { "download"?: string; } export interface getOutboundContactlistfiltersOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; "contactListId"?: string; } export interface getOutboundContactlistsOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "id"?: Array; "divisionId"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundContactlistsDivisionviewOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; } export interface getOutboundContactlistsDivisionviewsOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; "pageSize"?: number; "pageNumber"?: number; "filterType"?: string; "name"?: string; "id"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundContactlisttemplatesOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundDigitalrulesetsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "id"?: Array; } export interface getOutboundDnclistOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; } export interface getOutboundDnclistExportOptions { "download"?: string; } export interface getOutboundDnclistsOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "dncSourceType"?: string; "divisionId"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundDnclistsDivisionviewOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; } export interface getOutboundDnclistsDivisionviewsOptions { "includeImportStatus"?: boolean; "includeSize"?: boolean; "pageSize"?: number; "pageNumber"?: number; "filterType"?: string; "name"?: string; "dncSourceType"?: string; "id"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundEventsOptions { "pageSize"?: number; "pageNumber"?: number; "filterType"?: string; "category"?: string; "level"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundFilespecificationtemplatesOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundImporttemplateOptions { "includeImportStatus"?: boolean; } export interface getOutboundImporttemplateImportstatusOptions { "listNamePrefix"?: string; } export interface getOutboundImporttemplatesOptions { "includeImportStatus"?: boolean; "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; "contactListTemplateId"?: string; } export interface getOutboundMessagingcampaignsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "contactListId"?: string; "divisionId"?: Array; "type"?: string; "senderSmsPhoneNumber"?: string; "id"?: Array; "contentTemplateId"?: string; "campaignStatus"?: string; "ruleSetIds"?: Array; } export interface getOutboundMessagingcampaignsDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; "type"?: string; "id"?: Array; "senderSmsPhoneNumber"?: string; "contentTemplateId"?: string; "campaignStatus"?: string; } export interface getOutboundRulesetsOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface getOutboundSequencesOptions { "pageSize"?: number; "pageNumber"?: number; "allowEmptyResult"?: boolean; "filterType"?: string; "name"?: string; "sortBy"?: string; "sortOrder"?: string; } export interface patchOutboundSettingsOptions { "useMaxCallsPerAgentDecimal"?: boolean; } export interface postOutboundCampaignsOptions { "useMaxCallsPerAgentDecimal"?: boolean; } export interface postOutboundContactlistContactsOptions { "priority"?: boolean; "clearSystemData"?: boolean; "doNotQueue"?: boolean; } export interface postOutboundContactlistExportOptions { "body"?: Models.ContactsExportRequest; } export interface postOutboundDnclistPhonenumbersOptions { "expirationDateTime"?: string; } export interface putOutboundCampaignOptions { "useMaxCallsPerAgentDecimal"?: boolean; } } declare class PresenceApi { constructor(apiClient?: ApiClientClass); deletePresenceDefinition0(definitionId: string): Promise; deletePresenceSource(sourceId: string): Promise; deletePresencedefinition(presenceId: string): Promise; getPresenceDefinition0(definitionId: string, opts?: PresenceApi.getPresenceDefinition0Options): Promise; getPresenceDefinitions0(opts?: PresenceApi.getPresenceDefinitions0Options): Promise; getPresenceSettings(): Promise; getPresenceSource(sourceId: string): Promise; getPresenceSources(opts?: PresenceApi.getPresenceSourcesOptions): Promise; getPresenceUserPrimarysource(userId: string): Promise; getPresencedefinition(presenceId: string, opts?: PresenceApi.getPresencedefinitionOptions): Promise; getPresencedefinitions(opts?: PresenceApi.getPresencedefinitionsOptions): Promise; getSystempresences(): Promise>; getUserPresence(userId: string, sourceId: string): Promise; getUserPresencesPurecloud(userId: string): Promise; getUsersPresenceBulk(sourceId: string, opts?: PresenceApi.getUsersPresenceBulkOptions): Promise>; getUsersPresencesPurecloudBulk(opts?: PresenceApi.getUsersPresencesPurecloudBulkOptions): Promise>; patchUserPresence(userId: string, sourceId: string, body: Models.UserPresence): Promise; patchUserPresencesPurecloud(userId: string, body: Models.UserPresence): Promise; postPresenceDefinitions0(body: Models.OrganizationPresenceDefinition): Promise; postPresenceSources(body: Models.Source): Promise; postPresencedefinitions(body: Models.OrganizationPresence): Promise; putPresenceDefinition0(definitionId: string, body: Models.OrganizationPresenceDefinition): Promise; putPresenceSettings(body: Models.PresenceSettings): Promise; putPresenceSource(sourceId: string, body: Models.Source): Promise; putPresenceUserPrimarysource(userId: string, body: Models.UserPrimarySource): Promise; putPresencedefinition(presenceId: string, body: Models.OrganizationPresence): Promise; putUsersPresencesBulk(body: Array): Promise>; } declare namespace PresenceApi { export interface getPresenceDefinition0Options { "localeCode"?: string; } export interface getPresenceDefinitions0Options { "deactivated"?: string; "divisionId"?: Array; "localeCode"?: string; } export interface getPresenceSourcesOptions { "deactivated"?: string; } export interface getPresencedefinitionOptions { "localeCode"?: string; } export interface getPresencedefinitionsOptions { "pageNumber"?: number; "pageSize"?: number; "deleted"?: string; "localeCode"?: string; } export interface getUsersPresenceBulkOptions { "id"?: Array; } export interface getUsersPresencesPurecloudBulkOptions { "id"?: Array; } } declare class ProcessAutomationApi { constructor(apiClient?: ApiClientClass); deleteProcessautomationTrigger(triggerId: string): Promise; getProcessautomationTrigger(triggerId: string): Promise; getProcessautomationTriggers(opts?: ProcessAutomationApi.getProcessautomationTriggersOptions): Promise; getProcessautomationTriggersTopics(opts?: ProcessAutomationApi.getProcessautomationTriggersTopicsOptions): Promise; postProcessautomationTriggerTest(triggerId: string, opts?: ProcessAutomationApi.postProcessautomationTriggerTestOptions): Promise; postProcessautomationTriggers(body: Models.CreateTriggerRequest): Promise; postProcessautomationTriggersTopicTest(topicName: string, opts?: ProcessAutomationApi.postProcessautomationTriggersTopicTestOptions): Promise; putProcessautomationTrigger(triggerId: string, body: Models.UpdateTriggerRequest): Promise; } declare namespace ProcessAutomationApi { export interface getProcessautomationTriggersOptions { "before"?: string; "after"?: string; "pageSize"?: string; "topicName"?: string; "enabled"?: boolean; "hasDelayBy"?: boolean; } export interface getProcessautomationTriggersTopicsOptions { "before"?: string; "after"?: string; "pageSize"?: string; } export interface postProcessautomationTriggerTestOptions { "body"?: string; } export interface postProcessautomationTriggersTopicTestOptions { "body"?: string; } } declare class QualityApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsEvaluationsAggregatesJob(jobId: string): Promise; deleteAnalyticsSurveysAggregatesJob(jobId: string): Promise; deleteQualityCalibration(calibrationId: string, calibratorId: string): Promise; deleteQualityConversationEvaluation(conversationId: string, evaluationId: string, opts?: QualityApi.deleteQualityConversationEvaluationOptions): Promise; deleteQualityForm(formId: string): Promise; deleteQualityFormsEvaluation(formId: string): Promise; deleteQualityFormsSurvey(formId: string): Promise; getAnalyticsEvaluationsAggregatesJob(jobId: string): Promise; getAnalyticsEvaluationsAggregatesJobResults(jobId: string, opts?: QualityApi.getAnalyticsEvaluationsAggregatesJobResultsOptions): Promise; getAnalyticsSurveysAggregatesJob(jobId: string): Promise; getAnalyticsSurveysAggregatesJobResults(jobId: string, opts?: QualityApi.getAnalyticsSurveysAggregatesJobResultsOptions): Promise; getQualityAgentsActivity(opts?: QualityApi.getQualityAgentsActivityOptions): Promise; getQualityCalibration(calibrationId: string, opts?: QualityApi.getQualityCalibrationOptions): Promise; getQualityCalibrations(calibratorId: string, opts?: QualityApi.getQualityCalibrationsOptions): Promise; getQualityConversationEvaluation(conversationId: string, evaluationId: string, opts?: QualityApi.getQualityConversationEvaluationOptions): Promise; getQualityConversationSurveys(conversationId: string): Promise>; getQualityConversationsAuditsQueryTransactionId(transactionId: string): Promise; getQualityConversationsAuditsQueryTransactionIdResults(transactionId: string, opts?: QualityApi.getQualityConversationsAuditsQueryTransactionIdResultsOptions): Promise; getQualityEvaluationsQuery(opts?: QualityApi.getQualityEvaluationsQueryOptions): Promise; getQualityEvaluatorsActivity(opts?: QualityApi.getQualityEvaluatorsActivityOptions): Promise; getQualityForm(formId: string): Promise; getQualityFormVersions(formId: string, opts?: QualityApi.getQualityFormVersionsOptions): Promise; getQualityForms(opts?: QualityApi.getQualityFormsOptions): Promise; getQualityFormsEvaluation(formId: string): Promise; getQualityFormsEvaluationVersions(formId: string, opts?: QualityApi.getQualityFormsEvaluationVersionsOptions): Promise; getQualityFormsEvaluations(opts?: QualityApi.getQualityFormsEvaluationsOptions): Promise; getQualityFormsEvaluationsBulkContexts(contextId: Array): Promise>; getQualityFormsSurvey(formId: string): Promise; getQualityFormsSurveyVersions(formId: string, opts?: QualityApi.getQualityFormsSurveyVersionsOptions): Promise; getQualityFormsSurveys(opts?: QualityApi.getQualityFormsSurveysOptions): Promise; getQualityFormsSurveysBulk(id: Array): Promise; getQualityFormsSurveysBulkContexts(contextId: Array, opts?: QualityApi.getQualityFormsSurveysBulkContextsOptions): Promise>; getQualityPublishedform(formId: string): Promise; getQualityPublishedforms(opts?: QualityApi.getQualityPublishedformsOptions): Promise; getQualityPublishedformsEvaluation(formId: string): Promise; getQualityPublishedformsEvaluations(opts?: QualityApi.getQualityPublishedformsEvaluationsOptions): Promise; getQualityPublishedformsSurvey(formId: string): Promise; getQualityPublishedformsSurveys(opts?: QualityApi.getQualityPublishedformsSurveysOptions): Promise; getQualitySurvey(surveyId: string): Promise; getQualitySurveysScorable(customerSurveyUrl: string): Promise; patchQualityFormsSurvey(formId: string, body: Models.SurveyForm): Promise; postAnalyticsEvaluationsAggregatesJobs(body: Models.EvaluationAsyncAggregationQuery): Promise; postAnalyticsEvaluationsAggregatesQuery(body: Models.EvaluationAggregationQuery): Promise; postAnalyticsSurveysAggregatesJobs(body: Models.SurveyAsyncAggregationQuery): Promise; postAnalyticsSurveysAggregatesQuery(body: Models.SurveyAggregationQuery): Promise; postQualityCalibrations(body: Models.CalibrationCreate, opts?: QualityApi.postQualityCalibrationsOptions): Promise; postQualityConversationEvaluations(conversationId: string, body: Models.EvaluationCreateBody, opts?: QualityApi.postQualityConversationEvaluationsOptions): Promise; postQualityConversationsAuditsQuery(body: Models.QMAuditQueryRequest): Promise; postQualityEvaluationsAggregatesQueryMe(body: Models.EvaluationAggregationQueryMe): Promise; postQualityEvaluationsScoring(body: Models.EvaluationFormAndScoringSet): Promise; postQualityForms(body: Models.EvaluationForm): Promise; postQualityFormsEvaluations(body: Models.EvaluationForm): Promise; postQualityFormsSurveys(body: Models.SurveyForm): Promise; postQualityPublishedforms(body: Models.PublishForm): Promise; postQualityPublishedformsEvaluations(body: Models.PublishForm): Promise; postQualityPublishedformsSurveys(body: Models.PublishForm): Promise; postQualitySurveysScoring(body: Models.SurveyFormAndScoringSet): Promise; putQualityCalibration(calibrationId: string, body: Models.Calibration): Promise; putQualityConversationEvaluation(conversationId: string, evaluationId: string, body: Models.Evaluation, opts?: QualityApi.putQualityConversationEvaluationOptions): Promise; putQualityForm(formId: string, body: Models.EvaluationForm): Promise; putQualityFormsEvaluation(formId: string, body: Models.EvaluationForm): Promise; putQualityFormsEvaluationAiscoringSettings(formId: string, body: Models.AiScoringSettings): Promise; putQualityFormsSurvey(formId: string, body: Models.SurveyForm): Promise; putQualitySurveysScorable(customerSurveyUrl: string, body: Models.ScorableSurvey): Promise; } declare namespace QualityApi { export interface deleteQualityConversationEvaluationOptions { "expand"?: string; } export interface getAnalyticsEvaluationsAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsSurveysAggregatesJobResultsOptions { "cursor"?: string; } export interface getQualityAgentsActivityOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "startTime"?: string; "endTime"?: string; "agentUserId"?: Array; "evaluatorUserId"?: string; "name"?: string; "group"?: string; "agentTeamId"?: string; "formContextId"?: string; "userState"?: string; } export interface getQualityCalibrationOptions { "calibratorId"?: string; "conversationId"?: string; } export interface getQualityCalibrationsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "conversationId"?: string; "startTime"?: string; "endTime"?: string; } export interface getQualityConversationEvaluationOptions { "expand"?: string; } export interface getQualityConversationsAuditsQueryTransactionIdResultsOptions { "cursor"?: string; "pageSize"?: number; "expand"?: Array; } export interface getQualityEvaluationsQueryOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; "previousPage"?: string; "conversationId"?: string; "agentUserId"?: string; "agentTeamId"?: string; "evaluatorUserId"?: string; "assigneeUserId"?: string; "queueId"?: string; "startTime"?: string; "endTime"?: string; "formContextId"?: string; "evaluationState"?: Array; "isReleased"?: boolean; "agentHasRead"?: boolean; "expandAnswerTotalScores"?: boolean; "maximum"?: number; "sortOrder"?: string; "includeDeletedUsers"?: boolean; } export interface getQualityEvaluatorsActivityOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "startTime"?: string; "endTime"?: string; "name"?: string; "permission"?: Array; "group"?: string; "agentTeamId"?: string; } export interface getQualityFormVersionsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getQualityFormsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "nextPage"?: string; "previousPage"?: string; "expand"?: string; "name"?: string; "sortOrder"?: string; } export interface getQualityFormsEvaluationVersionsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getQualityFormsEvaluationsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "nextPage"?: string; "previousPage"?: string; "expand"?: string; "name"?: string; "sortOrder"?: string; } export interface getQualityFormsSurveyVersionsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getQualityFormsSurveysOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "nextPage"?: string; "previousPage"?: string; "expand"?: string; "name"?: string; "sortOrder"?: string; } export interface getQualityFormsSurveysBulkContextsOptions { "published"?: boolean; } export interface getQualityPublishedformsOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "onlyLatestPerContext"?: boolean; } export interface getQualityPublishedformsEvaluationsOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "onlyLatestPerContext"?: boolean; } export interface getQualityPublishedformsSurveysOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "onlyLatestEnabledPerContext"?: boolean; } export interface postQualityCalibrationsOptions { "expand"?: string; } export interface postQualityConversationEvaluationsOptions { "expand"?: string; } export interface putQualityConversationEvaluationOptions { "expand"?: string; } } declare class RecordingApi { constructor(apiClient?: ApiClientClass); deleteConversationRecordingAnnotation(conversationId: string, recordingId: string, annotationId: string): Promise; deleteOrphanrecording(orphanId: string): Promise; deleteRecordingCrossplatformMediaretentionpolicies(ids: string): Promise; deleteRecordingCrossplatformMediaretentionpolicy(policyId: string): Promise; deleteRecordingJob(jobId: string): Promise; deleteRecordingMediaretentionpolicies(ids: string): Promise; deleteRecordingMediaretentionpolicy(policyId: string): Promise; getConversationRecording(conversationId: string, recordingId: string, opts?: RecordingApi.getConversationRecordingOptions): Promise; getConversationRecordingAnnotation(conversationId: string, recordingId: string, annotationId: string): Promise; getConversationRecordingAnnotations(conversationId: string, recordingId: string): Promise>; getConversationRecordingmetadata(conversationId: string): Promise>; getConversationRecordingmetadataRecordingId(conversationId: string, recordingId: string): Promise; getConversationRecordings(conversationId: string, opts?: RecordingApi.getConversationRecordingsOptions): Promise>; getOrphanrecording(orphanId: string): Promise; getOrphanrecordingMedia(orphanId: string, opts?: RecordingApi.getOrphanrecordingMediaOptions): Promise; getOrphanrecordings(opts?: RecordingApi.getOrphanrecordingsOptions): Promise; getRecordingBatchrequest(jobId: string): Promise; getRecordingCrossplatformMediaretentionpolicies(opts?: RecordingApi.getRecordingCrossplatformMediaretentionpoliciesOptions): Promise; getRecordingCrossplatformMediaretentionpolicy(policyId: string): Promise; getRecordingJob(jobId: string): Promise; getRecordingJobFailedrecordings(jobId: string, opts?: RecordingApi.getRecordingJobFailedrecordingsOptions): Promise; getRecordingJobs(opts?: RecordingApi.getRecordingJobsOptions): Promise; getRecordingKeyconfiguration(keyConfigurationId: string): Promise; getRecordingKeyconfigurations(): Promise; getRecordingMediaretentionpolicies(opts?: RecordingApi.getRecordingMediaretentionpoliciesOptions): Promise; getRecordingMediaretentionpolicy(policyId: string): Promise; getRecordingRecordingkeys(opts?: RecordingApi.getRecordingRecordingkeysOptions): Promise; getRecordingRecordingkeysRotationschedule(): Promise; getRecordingSettings(opts?: RecordingApi.getRecordingSettingsOptions): Promise; getRecordingUploadsReport(reportId: string): Promise; getRecordingsRetentionQuery(retentionThresholdDays: number, opts?: RecordingApi.getRecordingsRetentionQueryOptions): Promise; getRecordingsScreensessionsDetails(): Promise; patchRecordingCrossplatformMediaretentionpolicy(policyId: string, body: Models.CrossPlatformPolicyUpdate): Promise; patchRecordingMediaretentionpolicy(policyId: string, body: Models.PolicyUpdate): Promise; postConversationRecordingAnnotations(conversationId: string, recordingId: string, body: Models.Annotation): Promise; postRecordingBatchrequests(body: Models.BatchDownloadJobSubmission): Promise; postRecordingCrossplatformMediaretentionpolicies(body: Models.CrossPlatformPolicyCreate): Promise; postRecordingJobs(body: Models.RecordingJobsQuery): Promise; postRecordingKeyconfigurations(body: Models.RecordingEncryptionConfiguration): Promise; postRecordingKeyconfigurationsValidate(body: Models.RecordingEncryptionConfiguration): Promise; postRecordingLocalkeys(body: Models.LocalEncryptionKeyRequest): Promise; postRecordingMediaretentionpolicies(body: Models.PolicyCreate): Promise; postRecordingRecordingkeys(): Promise; postRecordingUploadsReports(body: Models.RecordingUploadReportRequest): Promise; postRecordingsDeletionprotection(body: Models.ConversationDeletionProtectionQuery): Promise>; postRecordingsScreensessionsAcknowledge(body: Models.AcknowledgeScreenRecordingRequest): Promise; postRecordingsScreensessionsMetadata(body: Models.ScreenRecordingMetaDataRequest): Promise; putConversationRecording(conversationId: string, recordingId: string, body: Models.Recording, opts?: RecordingApi.putConversationRecordingOptions): Promise; putConversationRecordingAnnotation(conversationId: string, recordingId: string, annotationId: string, body: Models.Annotation): Promise; putOrphanrecording(orphanId: string, opts?: RecordingApi.putOrphanrecordingOptions): Promise; putRecordingCrossplatformMediaretentionpolicy(policyId: string, body: Models.CrossPlatformPolicy): Promise; putRecordingJob(jobId: string, body: Models.ExecuteRecordingJobsQuery): Promise; putRecordingKeyconfiguration(keyConfigurationId: string, body: Models.RecordingEncryptionConfiguration): Promise; putRecordingMediaretentionpolicy(policyId: string, body: Models.Policy): Promise; putRecordingRecordingkeysRotationschedule(body: Models.KeyRotationSchedule): Promise; putRecordingSettings(body: Models.RecordingSettings): Promise; putRecordingsDeletionprotection(opts?: RecordingApi.putRecordingsDeletionprotectionOptions): Promise; } declare namespace RecordingApi { export interface getConversationRecordingOptions { "formatId"?: string; "emailFormatId"?: string; "chatFormatId"?: string; "messageFormatId"?: string; "download"?: boolean; "fileName"?: string; "locale"?: string; "mediaFormats"?: Array; } export interface getConversationRecordingsOptions { "maxWaitMs"?: number; "formatId"?: string; "mediaFormats"?: Array; "locale"?: string; "includePauseAnnotationsForScreenRecordings"?: boolean; } export interface getOrphanrecordingMediaOptions { "formatId"?: string; "emailFormatId"?: string; "chatFormatId"?: string; "messageFormatId"?: string; "download"?: boolean; "fileName"?: string; "locale"?: string; "mediaFormats"?: Array; } export interface getOrphanrecordingsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "hasConversation"?: boolean; "media"?: string; } export interface getRecordingCrossplatformMediaretentionpoliciesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "name"?: string; "enabled"?: boolean; "summary"?: boolean; "hasErrors"?: boolean; "deleteDaysThreshold"?: number; } export interface getRecordingJobFailedrecordingsOptions { "pageSize"?: number; "pageNumber"?: number; "includeTotal"?: boolean; "cursor"?: string; } export interface getRecordingJobsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "state"?: string; "showOnlyMyJobs"?: boolean; "jobType"?: string; "includeTotal"?: boolean; "cursor"?: string; } export interface getRecordingMediaretentionpoliciesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "expand"?: Array; "nextPage"?: string; "previousPage"?: string; "name"?: string; "enabled"?: boolean; "summary"?: boolean; "hasErrors"?: boolean; "deleteDaysThreshold"?: number; } export interface getRecordingRecordingkeysOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getRecordingSettingsOptions { "createDefault"?: boolean; } export interface getRecordingsRetentionQueryOptions { "cursor"?: string; "pageSize"?: number; } export interface putConversationRecordingOptions { "clearExport"?: boolean; } export interface putOrphanrecordingOptions { "body"?: Models.OrphanUpdateRequest; } export interface putRecordingsDeletionprotectionOptions { "protect"?: boolean; "body"?: Models.ConversationDeletionProtectionQuery; } } declare class ResponseManagementApi { constructor(apiClient?: ApiClientClass); deleteResponsemanagementLibrary(libraryId: string): Promise; deleteResponsemanagementResponse(responseId: string): Promise; deleteResponsemanagementResponseasset(responseAssetId: string): Promise; getResponsemanagementLibraries(opts?: ResponseManagementApi.getResponsemanagementLibrariesOptions): Promise; getResponsemanagementLibrary(libraryId: string): Promise; getResponsemanagementResponse(responseId: string, opts?: ResponseManagementApi.getResponsemanagementResponseOptions): Promise; getResponsemanagementResponseasset(responseAssetId: string): Promise; getResponsemanagementResponseassetsStatusStatusId(statusId: string): Promise; getResponsemanagementResponses(libraryId: string, opts?: ResponseManagementApi.getResponsemanagementResponsesOptions): Promise; postResponsemanagementLibraries(body: Models.Library): Promise; postResponsemanagementLibrariesBulk(body: Models.LibraryBatchRequest): Promise; postResponsemanagementResponseassetsSearch(body: Models.ResponseAssetSearchRequest, opts?: ResponseManagementApi.postResponsemanagementResponseassetsSearchOptions): Promise; postResponsemanagementResponseassetsUploads(body: Models.CreateResponseAssetRequest): Promise; postResponsemanagementResponses(body: Models.Response, opts?: ResponseManagementApi.postResponsemanagementResponsesOptions): Promise; postResponsemanagementResponsesQuery(body: Models.ResponseQueryRequest): Promise; putResponsemanagementLibrary(libraryId: string, body: Models.Library): Promise; putResponsemanagementResponse(responseId: string, body: Models.Response, opts?: ResponseManagementApi.putResponsemanagementResponseOptions): Promise; putResponsemanagementResponseasset(responseAssetId: string, body: Models.ResponseAssetRequest): Promise; } declare namespace ResponseManagementApi { export interface getResponsemanagementLibrariesOptions { "pageNumber"?: number; "pageSize"?: number; "messagingTemplateFilter"?: string; "libraryPrefix"?: string; } export interface getResponsemanagementResponseOptions { "expand"?: string; } export interface getResponsemanagementResponsesOptions { "pageNumber"?: number; "pageSize"?: number; "expand"?: string; } export interface postResponsemanagementResponseassetsSearchOptions { "expand"?: Array; } export interface postResponsemanagementResponsesOptions { "expand"?: string; } export interface putResponsemanagementResponseOptions { "expand"?: string; } } declare class RoutingApi { constructor(apiClient?: ApiClientClass); deleteRoutingAssessment(assessmentId: string): Promise; deleteRoutingDirectroutingbackupSettingsMe(): Promise; deleteRoutingEmailDomain(domainId: string): Promise; deleteRoutingEmailDomainRoute(domainName: string, routeId: string): Promise; deleteRoutingEmailOutboundDomain(domainId: string): Promise; deleteRoutingLanguage(languageId: string): Promise; deleteRoutingPredictor(predictorId: string): Promise; deleteRoutingPredictorsKeyperformanceindicator(kpiId: string): Promise; deleteRoutingQueue(queueId: string, opts?: RoutingApi.deleteRoutingQueueOptions): Promise; deleteRoutingQueueMember(queueId: string, memberId: string): Promise; deleteRoutingQueueUser(queueId: string, memberId: string): Promise; deleteRoutingQueueWrapupcode(queueId: string, codeId: string): Promise; deleteRoutingSettings(): Promise; deleteRoutingSkill(skillId: string): Promise; deleteRoutingSkillgroup(skillGroupId: string): Promise; deleteRoutingSmsAddress(addressId: string): Promise; deleteRoutingSmsPhonenumber(phoneNumberId: string): Promise; deleteRoutingUserDirectroutingbackupSettings(userId: string): Promise; deleteRoutingUserUtilization(userId: string): Promise; deleteRoutingUtilization(): Promise; deleteRoutingUtilizationLabel(labelId: string, opts?: RoutingApi.deleteRoutingUtilizationLabelOptions): Promise; deleteRoutingUtilizationTag(tagId: string, opts?: RoutingApi.deleteRoutingUtilizationTagOptions): Promise; deleteRoutingWrapupcode(codeId: string): Promise; deleteUserRoutinglanguage(userId: string, languageId: string): Promise; deleteUserRoutingskill(userId: string, skillId: string): Promise; getRoutingAssessment(assessmentId: string): Promise; getRoutingAssessments(opts?: RoutingApi.getRoutingAssessmentsOptions): Promise; getRoutingAssessmentsJob(jobId: string): Promise; getRoutingAssessmentsJobs(opts?: RoutingApi.getRoutingAssessmentsJobsOptions): Promise; getRoutingAvailablemediatypes(): Promise; getRoutingDirectroutingbackupSettingsMe(): Promise; getRoutingEmailDomain(domainId: string, opts?: RoutingApi.getRoutingEmailDomainOptions): Promise; getRoutingEmailDomainDkim(domainId: string): Promise; getRoutingEmailDomainMailfrom(domainId: string): Promise; getRoutingEmailDomainRoute(domainName: string, routeId: string, opts?: RoutingApi.getRoutingEmailDomainRouteOptions): Promise; getRoutingEmailDomainRouteIdentityresolution(domainName: string, routeId: string): Promise; getRoutingEmailDomainRoutes(domainName: string, opts?: RoutingApi.getRoutingEmailDomainRoutesOptions): Promise; getRoutingEmailDomainVerification(domainId: string): Promise; getRoutingEmailDomains(opts?: RoutingApi.getRoutingEmailDomainsOptions): Promise; getRoutingEmailOutboundDomain(domainId: string, opts?: RoutingApi.getRoutingEmailOutboundDomainOptions): Promise; getRoutingEmailOutboundDomainActivation(domainId: string): Promise; getRoutingEmailOutboundDomains(opts?: RoutingApi.getRoutingEmailOutboundDomainsOptions): Promise; getRoutingEmailSetup(): Promise; getRoutingLanguage(languageId: string): Promise; getRoutingLanguages(opts?: RoutingApi.getRoutingLanguagesOptions): Promise; getRoutingMessageRecipient(recipientId: string): Promise; getRoutingMessageRecipients(opts?: RoutingApi.getRoutingMessageRecipientsOptions): Promise; getRoutingPredictor(predictorId: string): Promise; getRoutingPredictorModelFeatures(predictorId: string, modelId: string): Promise; getRoutingPredictorModels(predictorId: string): Promise; getRoutingPredictors(opts?: RoutingApi.getRoutingPredictorsOptions): Promise; getRoutingPredictorsKeyperformanceindicator(kpiId: string, opts?: RoutingApi.getRoutingPredictorsKeyperformanceindicatorOptions): Promise; getRoutingPredictorsKeyperformanceindicators(opts?: RoutingApi.getRoutingPredictorsKeyperformanceindicatorsOptions): Promise>; getRoutingPredictorsKeyperformanceindicatortypes(): Promise>; getRoutingQueue(queueId: string, opts?: RoutingApi.getRoutingQueueOptions): Promise; getRoutingQueueAssistant(queueId: string, opts?: RoutingApi.getRoutingQueueAssistantOptions): Promise; getRoutingQueueComparisonperiod(queueId: string, comparisonPeriodId: string): Promise; getRoutingQueueComparisonperiods(queueId: string): Promise; getRoutingQueueEstimatedwaittime(queueId: string, opts?: RoutingApi.getRoutingQueueEstimatedwaittimeOptions): Promise; getRoutingQueueIdentityresolution(queueId: string): Promise; getRoutingQueueMediatypeEstimatedwaittime(queueId: string, mediaType: string, opts?: RoutingApi.getRoutingQueueMediatypeEstimatedwaittimeOptions): Promise; getRoutingQueueMembers(queueId: string, opts?: RoutingApi.getRoutingQueueMembersOptions): Promise; getRoutingQueueUsers(queueId: string, opts?: RoutingApi.getRoutingQueueUsersOptions): Promise; getRoutingQueueWrapupcodes(queueId: string, opts?: RoutingApi.getRoutingQueueWrapupcodesOptions): Promise; getRoutingQueues(opts?: RoutingApi.getRoutingQueuesOptions): Promise; getRoutingQueuesDivisionviews(opts?: RoutingApi.getRoutingQueuesDivisionviewsOptions): Promise; getRoutingQueuesDivisionviewsAll(opts?: RoutingApi.getRoutingQueuesDivisionviewsAllOptions): Promise; getRoutingQueuesMe(opts?: RoutingApi.getRoutingQueuesMeOptions): Promise; getRoutingSettings(): Promise; getRoutingSettingsContactcenter(): Promise; getRoutingSettingsTranscription(): Promise; getRoutingSkill(skillId: string): Promise; getRoutingSkillgroup(skillGroupId: string): Promise; getRoutingSkillgroupMembers(skillGroupId: string, opts?: RoutingApi.getRoutingSkillgroupMembersOptions): Promise; getRoutingSkillgroupMembersDivisions(skillGroupId: string, opts?: RoutingApi.getRoutingSkillgroupMembersDivisionsOptions): Promise; getRoutingSkillgroups(opts?: RoutingApi.getRoutingSkillgroupsOptions): Promise; getRoutingSkills(opts?: RoutingApi.getRoutingSkillsOptions): Promise; getRoutingSmsAddress(addressId: string): Promise; getRoutingSmsAddresses(opts?: RoutingApi.getRoutingSmsAddressesOptions): Promise; getRoutingSmsAvailablephonenumbers(countryCode: string, phoneNumberType: string, opts?: RoutingApi.getRoutingSmsAvailablephonenumbersOptions): Promise; getRoutingSmsIdentityresolutionPhonenumber(addressId: string): Promise; getRoutingSmsPhonenumber(phoneNumberId: string, opts?: RoutingApi.getRoutingSmsPhonenumberOptions): Promise; getRoutingSmsPhonenumbers(opts?: RoutingApi.getRoutingSmsPhonenumbersOptions): Promise; getRoutingUserDirectroutingbackupSettings(userId: string): Promise; getRoutingUserUtilization(userId: string): Promise; getRoutingUtilization(): Promise; getRoutingUtilizationLabel(labelId: string): Promise; getRoutingUtilizationLabelAgents(labelId: string): Promise>; getRoutingUtilizationLabels(opts?: RoutingApi.getRoutingUtilizationLabelsOptions): Promise; getRoutingUtilizationTag(tagId: string): Promise; getRoutingUtilizationTagAgents(tagId: string): Promise>; getRoutingUtilizationTags(opts?: RoutingApi.getRoutingUtilizationTagsOptions): Promise; getRoutingWrapupcode(codeId: string): Promise; getRoutingWrapupcodes(opts?: RoutingApi.getRoutingWrapupcodesOptions): Promise; getRoutingWrapupcodesDivisionview(codeId: string): Promise; getRoutingWrapupcodesDivisionviews(opts?: RoutingApi.getRoutingWrapupcodesDivisionviewsOptions): Promise; getUserQueues(userId: string, opts?: RoutingApi.getUserQueuesOptions): Promise; getUserRoutinglanguages(userId: string, opts?: RoutingApi.getUserRoutinglanguagesOptions): Promise; getUserRoutingskills(userId: string, opts?: RoutingApi.getUserRoutingskillsOptions): Promise; getUserSkillgroups(userId: string, opts?: RoutingApi.getUserSkillgroupsOptions): Promise; patchRoutingConversation(conversationId: string, body: Models.RoutingConversationAttributesRequest): Promise; patchRoutingEmailDomain(domainId: string, body: Models.InboundDomainPatchRequest): Promise; patchRoutingEmailDomainValidate(domainId: string, body: Models.InboundDomainPatchRequest): Promise; patchRoutingPredictor(predictorId: string, opts?: RoutingApi.patchRoutingPredictorOptions): Promise; patchRoutingPredictorsKeyperformanceindicator(kpiId: string, opts?: RoutingApi.patchRoutingPredictorsKeyperformanceindicatorOptions): Promise; patchRoutingQueueMember(queueId: string, memberId: string, body: Models.QueueMember): Promise; patchRoutingQueueMembers(queueId: string, body: Array): Promise; patchRoutingQueueUser(queueId: string, memberId: string, body: Models.QueueMember): Promise; patchRoutingQueueUsers(queueId: string, body: Array): Promise; patchRoutingSettingsContactcenter(body: Models.ContactCenterSettings): Promise; patchRoutingSettingsTranscription(body: Models.TranscriptionSettings): Promise; patchRoutingSkillgroup(skillGroupId: string, body: Models.SkillGroup): Promise; patchRoutingSmsPhonenumber(phoneNumberId: string, body: Models.SmsPhoneNumberPatchRequest): Promise; patchUserQueue(queueId: string, userId: string, body: Models.UserQueue): Promise; patchUserQueues(userId: string, body: Array, opts?: RoutingApi.patchUserQueuesOptions): Promise; patchUserRoutinglanguage(userId: string, languageId: string, body: Models.UserRoutingLanguage): Promise; patchUserRoutinglanguagesBulk(userId: string, body: Array): Promise; patchUserRoutingskillsBulk(userId: string, body: Array): Promise; postAnalyticsQueuesObservationsQuery(body: Models.QueueObservationQuery): Promise; postAnalyticsRoutingActivityQuery(body: Models.RoutingActivityQuery, opts?: RoutingApi.postAnalyticsRoutingActivityQueryOptions): Promise; postRoutingAssessments(opts?: RoutingApi.postRoutingAssessmentsOptions): Promise; postRoutingAssessmentsJobs(opts?: RoutingApi.postRoutingAssessmentsJobsOptions): Promise; postRoutingEmailDomainDkim(domainId: string): Promise; postRoutingEmailDomainMailfrom(domainId: string, body: Models.MailFromResult): Promise; postRoutingEmailDomainRoutes(domainName: string, body: Models.InboundRoute): Promise; postRoutingEmailDomainTestconnection(domainId: string, opts?: RoutingApi.postRoutingEmailDomainTestconnectionOptions): Promise; postRoutingEmailDomainVerification(domainId: string): Promise; postRoutingEmailDomains(body: Models.InboundDomainCreateRequest): Promise; postRoutingEmailOutboundDomains(body: Models.OutboundDomainCreateRequest): Promise; postRoutingEmailOutboundDomainsSimulated(body: Models.OutboundDomainCreateRequest): Promise; postRoutingLanguages(body: Models.Language): Promise; postRoutingPredictors(opts?: RoutingApi.postRoutingPredictorsOptions): Promise; postRoutingPredictorsKeyperformanceindicators(body: Models.CreateKpiRequest): Promise; postRoutingQueueMembers(queueId: string, body: Array, opts?: RoutingApi.postRoutingQueueMembersOptions): Promise; postRoutingQueueUsers(queueId: string, body: Array, opts?: RoutingApi.postRoutingQueueUsersOptions): Promise; postRoutingQueueWrapupcodes(queueId: string, body: Array): Promise>; postRoutingQueues(body: Models.CreateQueueRequest): Promise; postRoutingSkillgroupMembersDivisions(skillGroupId: string, opts?: RoutingApi.postRoutingSkillgroupMembersDivisionsOptions): Promise; postRoutingSkillgroups(body: Models.SkillGroupWithMemberDivisions): Promise; postRoutingSkills(body: Models.RoutingSkill): Promise; postRoutingSmsAddresses(body: Models.SmsAddressProvision): Promise; postRoutingSmsPhonenumbers(body: Models.SmsPhoneNumberProvision): Promise; postRoutingSmsPhonenumbersAlphanumeric(body: Models.SmsAlphanumericProvision): Promise; postRoutingSmsPhonenumbersImport(body: Models.SmsPhoneNumberImport): Promise; postRoutingUtilizationLabels(body: Models.CreateUtilizationLabelRequest): Promise; postRoutingUtilizationTags(body: Models.CreateUtilizationTagRequest): Promise; postRoutingWrapupcodes(body: Models.WrapupCodeRequest): Promise; postUserRoutinglanguages(userId: string, body: Models.UserRoutingLanguagePost): Promise; postUserRoutingskills(userId: string, body: Models.UserRoutingSkillPost): Promise; putRoutingDirectroutingbackupSettingsMe(body: Models.AgentDirectRoutingBackupSettings): Promise; putRoutingEmailDomainRoute(domainName: string, routeId: string, body: Models.InboundRoute): Promise; putRoutingEmailDomainRouteIdentityresolution(domainName: string, routeId: string, body: Models.RouteIdentityResolutionConfig): Promise; putRoutingEmailOutboundDomainActivation(domainId: string): Promise; putRoutingMessageRecipient(recipientId: string, body: Models.RecipientRequest): Promise; putRoutingQueue(queueId: string, body: Models.QueueRequest): Promise; putRoutingQueueIdentityresolution(queueId: string, body: Models.IdentityResolutionQueueConfig): Promise; putRoutingSettings(body: Models.RoutingSettings): Promise; putRoutingSettingsTranscription(body: Models.TranscriptionSettings): Promise; putRoutingSmsIdentityresolutionPhonenumber(addressId: string, body: Models.SmsIdentityResolutionConfig): Promise; putRoutingUserDirectroutingbackupSettings(userId: string, body: Models.AgentDirectRoutingBackupSettings): Promise; putRoutingUserUtilization(userId: string, body: Models.UtilizationRequest): Promise; putRoutingUtilization(body: Models.UtilizationRequest): Promise; putRoutingUtilizationLabel(labelId: string, body: Models.UpdateUtilizationLabelRequest): Promise; putRoutingWrapupcode(codeId: string, body: Models.WrapupCodeRequest): Promise; putUserRoutingskill(userId: string, skillId: string, body: Models.UserRoutingSkill): Promise; putUserRoutingskillsBulk(userId: string, body: Array): Promise; } declare namespace RoutingApi { export interface deleteRoutingQueueOptions { "forceDelete"?: boolean; } export interface deleteRoutingUtilizationLabelOptions { "forceDelete"?: boolean; } export interface deleteRoutingUtilizationTagOptions { "forceDelete"?: boolean; } export interface getRoutingAssessmentsOptions { "before"?: string; "after"?: string; "limit"?: string; "pageSize"?: string; "queueId"?: Array; } export interface getRoutingAssessmentsJobsOptions { "divisionId"?: Array; } export interface getRoutingEmailDomainOptions { "expand"?: string; } export interface getRoutingEmailDomainRouteOptions { "expand"?: Array; } export interface getRoutingEmailDomainRoutesOptions { "pageSize"?: number; "pageNumber"?: number; "pattern"?: string; "expand"?: Array; } export interface getRoutingEmailDomainsOptions { "pageSize"?: number; "pageNumber"?: number; "excludeStatus"?: boolean; "filter"?: string; "expand"?: string; } export interface getRoutingEmailOutboundDomainOptions { "expand"?: string; } export interface getRoutingEmailOutboundDomainsOptions { "pageSize"?: number; "pageNumber"?: number; "filter"?: string; "expand"?: string; } export interface getRoutingLanguagesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; "id"?: Array; } export interface getRoutingMessageRecipientsOptions { "messengerType"?: string; "name"?: string; "pageSize"?: number; "pageNumber"?: number; } export interface getRoutingPredictorsOptions { "before"?: string; "after"?: string; "limit"?: string; "pageSize"?: string; "queueId"?: Array; "kpiId"?: string; "state"?: string; } export interface getRoutingPredictorsKeyperformanceindicatorOptions { "expand"?: Array; } export interface getRoutingPredictorsKeyperformanceindicatorsOptions { "kpiGroup"?: string; "expand"?: Array; } export interface getRoutingQueueOptions { "expand"?: Array; } export interface getRoutingQueueAssistantOptions { "expand"?: Array; } export interface getRoutingQueueEstimatedwaittimeOptions { "conversationId"?: string; } export interface getRoutingQueueMediatypeEstimatedwaittimeOptions { "labelId"?: string; } export interface getRoutingQueueMembersOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "expand"?: Array; "name"?: string; "profileSkills"?: Array; "skills"?: Array; "languages"?: Array; "routingStatus"?: Array; "presence"?: Array; "memberBy"?: string; "joined"?: boolean; } export interface getRoutingQueueUsersOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "expand"?: Array; "joined"?: boolean; "name"?: string; "profileSkills"?: Array; "skills"?: Array; "languages"?: Array; "routingStatus"?: Array; "presence"?: Array; } export interface getRoutingQueueWrapupcodesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; } export interface getRoutingQueuesOptions { "pageNumber"?: number; "pageSize"?: number; "sortOrder"?: string; "name"?: string; "id"?: Array; "divisionId"?: Array; "peerId"?: Array; "cannedResponseLibraryId"?: string; "hasPeer"?: boolean; "expand"?: Array; } export interface getRoutingQueuesDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "id"?: Array; "divisionId"?: Array; } export interface getRoutingQueuesDivisionviewsAllOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getRoutingQueuesMeOptions { "pageNumber"?: number; "pageSize"?: number; "joined"?: boolean; "sortOrder"?: string; } export interface getRoutingSkillgroupMembersOptions { "pageSize"?: number; "after"?: string; "before"?: string; "expand"?: string; } export interface getRoutingSkillgroupMembersDivisionsOptions { "expand"?: string; } export interface getRoutingSkillgroupsOptions { "pageSize"?: number; "name"?: string; "after"?: string; "before"?: string; } export interface getRoutingSkillsOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "id"?: Array; } export interface getRoutingSmsAddressesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getRoutingSmsAvailablephonenumbersOptions { "region"?: string; "city"?: string; "areaCode"?: string; "pattern"?: string; "addressRequirement"?: string; } export interface getRoutingSmsPhonenumberOptions { "expand"?: string; } export interface getRoutingSmsPhonenumbersOptions { "phoneNumber"?: string; "phoneNumberType"?: Array; "phoneNumberStatus"?: Array; "countryCode"?: Array; "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "language"?: string; "integrationId"?: string; "supportedContentId"?: string; "expand"?: Array; } export interface getRoutingUtilizationLabelsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; } export interface getRoutingUtilizationTagsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; } export interface getRoutingWrapupcodesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "id"?: Array; "divisionId"?: Array; } export interface getRoutingWrapupcodesDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "id"?: Array; "divisionId"?: Array; "includeState"?: string; } export interface getUserQueuesOptions { "pageSize"?: number; "pageNumber"?: number; "joined"?: boolean; "divisionId"?: Array; } export interface getUserRoutinglanguagesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getUserRoutingskillsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getUserSkillgroupsOptions { "pageSize"?: number; "after"?: string; "before"?: string; } export interface patchRoutingPredictorOptions { "body"?: Models.PatchPredictorRequest; } export interface patchRoutingPredictorsKeyperformanceindicatorOptions { "body"?: Models.UpdateKpiRequest; } export interface patchUserQueuesOptions { "divisionId"?: Array; } export interface postAnalyticsRoutingActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postRoutingAssessmentsOptions { "body"?: Models.CreateBenefitAssessmentRequest; } export interface postRoutingAssessmentsJobsOptions { "body"?: Models.CreateBenefitAssessmentJobRequest; } export interface postRoutingEmailDomainTestconnectionOptions { "body"?: Models.TestMessage; } export interface postRoutingPredictorsOptions { "body"?: Models.CreatePredictorRequest; } export interface postRoutingQueueMembersOptions { "_delete"?: boolean; } export interface postRoutingQueueUsersOptions { "_delete"?: boolean; } export interface postRoutingSkillgroupMembersDivisionsOptions { "body"?: Models.SkillGroupMemberDivisions; } } declare class SCIMApi { constructor(apiClient?: ApiClientClass); deleteScimUser(userId: string, opts?: SCIMApi.deleteScimUserOptions): Promise; deleteScimV2User(userId: string, opts?: SCIMApi.deleteScimV2UserOptions): Promise; getScimGroup(groupId: string, opts?: SCIMApi.getScimGroupOptions): Promise; getScimGroups(opts?: SCIMApi.getScimGroupsOptions): Promise; getScimResourcetype(resourceType: string): Promise; getScimResourcetypes(): Promise; getScimSchema(schemaId: string): Promise; getScimSchemas(opts?: SCIMApi.getScimSchemasOptions): Promise; getScimServiceproviderconfig(opts?: SCIMApi.getScimServiceproviderconfigOptions): Promise; getScimUser(userId: string, opts?: SCIMApi.getScimUserOptions): Promise; getScimUsers(opts?: SCIMApi.getScimUsersOptions): Promise; getScimV2Group(groupId: string, opts?: SCIMApi.getScimV2GroupOptions): Promise; getScimV2Groups(filter: string, opts?: SCIMApi.getScimV2GroupsOptions): Promise; getScimV2Resourcetype(resourceType: string): Promise; getScimV2Resourcetypes(): Promise; getScimV2Schema(schemaId: string): Promise; getScimV2Schemas(opts?: SCIMApi.getScimV2SchemasOptions): Promise; getScimV2Serviceproviderconfig(opts?: SCIMApi.getScimV2ServiceproviderconfigOptions): Promise; getScimV2User(userId: string, opts?: SCIMApi.getScimV2UserOptions): Promise; getScimV2Users(opts?: SCIMApi.getScimV2UsersOptions): Promise; patchScimGroup(groupId: string, body: Models.ScimV2PatchRequest, opts?: SCIMApi.patchScimGroupOptions): Promise; patchScimUser(userId: string, body: Models.ScimV2PatchRequest, opts?: SCIMApi.patchScimUserOptions): Promise; patchScimV2Group(groupId: string, body: Models.ScimV2PatchRequest, opts?: SCIMApi.patchScimV2GroupOptions): Promise; patchScimV2User(userId: string, body: Models.ScimV2PatchRequest, opts?: SCIMApi.patchScimV2UserOptions): Promise; postScimUsers(body: Models.ScimV2CreateUser): Promise; postScimV2Users(body: Models.ScimV2CreateUser): Promise; putScimGroup(groupId: string, body: Models.ScimV2Group, opts?: SCIMApi.putScimGroupOptions): Promise; putScimUser(userId: string, body: Models.ScimV2User, opts?: SCIMApi.putScimUserOptions): Promise; putScimV2Group(groupId: string, body: Models.ScimV2Group, opts?: SCIMApi.putScimV2GroupOptions): Promise; putScimV2User(userId: string, body: Models.ScimV2User, opts?: SCIMApi.putScimV2UserOptions): Promise; } declare namespace SCIMApi { export interface deleteScimUserOptions { "ifMatch"?: string; } export interface deleteScimV2UserOptions { "ifMatch"?: string; } export interface getScimGroupOptions { "attributes"?: Array; "excludedAttributes"?: Array; "ifNoneMatch"?: string; } export interface getScimGroupsOptions { "startIndex"?: number; "count"?: number; "attributes"?: Array; "excludedAttributes"?: Array; "filter"?: string; } export interface getScimSchemasOptions { "filter"?: string; } export interface getScimServiceproviderconfigOptions { "ifNoneMatch"?: string; } export interface getScimUserOptions { "attributes"?: Array; "excludedAttributes"?: Array; "ifNoneMatch"?: string; } export interface getScimUsersOptions { "startIndex"?: number; "count"?: number; "attributes"?: Array; "excludedAttributes"?: Array; "filter"?: string; } export interface getScimV2GroupOptions { "attributes"?: Array; "excludedAttributes"?: Array; "ifNoneMatch"?: string; } export interface getScimV2GroupsOptions { "startIndex"?: number; "count"?: number; "attributes"?: Array; "excludedAttributes"?: Array; } export interface getScimV2SchemasOptions { "filter"?: string; } export interface getScimV2ServiceproviderconfigOptions { "ifNoneMatch"?: string; } export interface getScimV2UserOptions { "attributes"?: Array; "excludedAttributes"?: Array; "ifNoneMatch"?: string; } export interface getScimV2UsersOptions { "startIndex"?: number; "count"?: number; "attributes"?: Array; "excludedAttributes"?: Array; "filter"?: string; } export interface patchScimGroupOptions { "ifMatch"?: string; } export interface patchScimUserOptions { "ifMatch"?: string; } export interface patchScimV2GroupOptions { "ifMatch"?: string; } export interface patchScimV2UserOptions { "ifMatch"?: string; } export interface putScimGroupOptions { "ifMatch"?: string; } export interface putScimUserOptions { "ifMatch"?: string; } export interface putScimV2GroupOptions { "ifMatch"?: string; } export interface putScimV2UserOptions { "ifMatch"?: string; } } declare class ScreenRecordingApi { constructor(apiClient?: ApiClientClass); postScreenrecordingToken(opts?: ScreenRecordingApi.postScreenrecordingTokenOptions): Promise; } declare namespace ScreenRecordingApi { export interface postScreenrecordingTokenOptions { "body"?: Models.ScreenRecordingUserAuthenticatedInfo; } } declare class ScriptsApi { constructor(apiClient?: ApiClientClass); getScript(scriptId: string): Promise; getScriptPage(scriptId: string, pageId: string, opts?: ScriptsApi.getScriptPageOptions): Promise; getScriptPages(scriptId: string, opts?: ScriptsApi.getScriptPagesOptions): Promise>; getScripts(opts?: ScriptsApi.getScriptsOptions): Promise; getScriptsDivisionviews(opts?: ScriptsApi.getScriptsDivisionviewsOptions): Promise; getScriptsPublished(opts?: ScriptsApi.getScriptsPublishedOptions): Promise; getScriptsPublishedDivisionviewVariables(scriptId: string, opts?: ScriptsApi.getScriptsPublishedDivisionviewVariablesOptions): Promise; getScriptsPublishedDivisionviews(opts?: ScriptsApi.getScriptsPublishedDivisionviewsOptions): Promise; getScriptsPublishedScriptId(scriptId: string, opts?: ScriptsApi.getScriptsPublishedScriptIdOptions): Promise; getScriptsPublishedScriptIdPage(scriptId: string, pageId: string, opts?: ScriptsApi.getScriptsPublishedScriptIdPageOptions): Promise; getScriptsPublishedScriptIdPages(scriptId: string, opts?: ScriptsApi.getScriptsPublishedScriptIdPagesOptions): Promise>; getScriptsPublishedScriptIdVariables(scriptId: string, opts?: ScriptsApi.getScriptsPublishedScriptIdVariablesOptions): Promise; getScriptsUploadStatus(uploadId: string, opts?: ScriptsApi.getScriptsUploadStatusOptions): Promise; postScriptExport(scriptId: string, opts?: ScriptsApi.postScriptExportOptions): Promise; postScriptsPublished(opts?: ScriptsApi.postScriptsPublishedOptions): Promise; } declare namespace ScriptsApi { export interface getScriptPageOptions { "scriptDataVersion"?: string; } export interface getScriptPagesOptions { "scriptDataVersion"?: string; } export interface getScriptsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "name"?: string; "feature"?: string; "flowId"?: string; "sortBy"?: string; "sortOrder"?: string; "scriptDataVersion"?: string; "divisionIds"?: string; } export interface getScriptsDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "name"?: string; "feature"?: string; "flowId"?: string; "sortBy"?: string; "sortOrder"?: string; "scriptDataVersion"?: string; "divisionIds"?: string; } export interface getScriptsPublishedOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "name"?: string; "feature"?: string; "flowId"?: string; "scriptDataVersion"?: string; "divisionIds"?: string; } export interface getScriptsPublishedDivisionviewVariablesOptions { "input"?: string; "output"?: string; "type"?: string; "scriptDataVersion"?: string; } export interface getScriptsPublishedDivisionviewsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "name"?: string; "feature"?: string; "flowId"?: string; "scriptDataVersion"?: string; "divisionIds"?: string; } export interface getScriptsPublishedScriptIdOptions { "scriptDataVersion"?: string; } export interface getScriptsPublishedScriptIdPageOptions { "scriptDataVersion"?: string; } export interface getScriptsPublishedScriptIdPagesOptions { "scriptDataVersion"?: string; } export interface getScriptsPublishedScriptIdVariablesOptions { "input"?: string; "output"?: string; "type"?: string; "scriptDataVersion"?: string; } export interface getScriptsUploadStatusOptions { "longPoll"?: boolean; } export interface postScriptExportOptions { "body"?: Models.ExportScriptRequest; } export interface postScriptsPublishedOptions { "scriptDataVersion"?: string; "body"?: Models.PublishScriptRequestData; } } declare class SearchApi { constructor(apiClient?: ApiClientClass); getDocumentationGknSearch(q64: string): Promise; getDocumentationSearch(q64: string): Promise; getGroupsSearch(q64: string, opts?: SearchApi.getGroupsSearchOptions): Promise; getLocationsSearch(q64: string, opts?: SearchApi.getLocationsSearchOptions): Promise; getSearch(q64: string, opts?: SearchApi.getSearchOptions): Promise; getSearchSuggest(q64: string, opts?: SearchApi.getSearchSuggestOptions): Promise; getTelephonyProvidersEdgesSitesSearch(q64: string, opts?: SearchApi.getTelephonyProvidersEdgesSitesSearchOptions): Promise; getUsersSearch(q64: string, opts?: SearchApi.getUsersSearchOptions): Promise; getVoicemailSearch(q64: string, opts?: SearchApi.getVoicemailSearchOptions): Promise; postConversationsParticipantsAttributesSearch(body: Models.ConversationParticipantSearchRequest): Promise; postDocumentationAllSearch(body: Models.DocumentationV2SearchRequest): Promise; postDocumentationGknSearch(body: Models.GKNDocumentationSearchRequest): Promise; postDocumentationSearch(body: Models.DocumentationSearchRequest): Promise; postGroupsSearch(body: Models.GroupSearchRequest): Promise; postLocationsSearch(body: Models.LocationSearchRequest): Promise; postSearch(body: Models.SearchRequest, opts?: SearchApi.postSearchOptions): Promise; postSearchSuggest(body: Models.SuggestSearchRequest, opts?: SearchApi.postSearchSuggestOptions): Promise; postSpeechandtextanalyticsTranscriptsSearch(body: Models.TranscriptSearchRequest): Promise; postTeamsSearch(body: Models.TeamSearchRequest): Promise; postTelephonyProvidersEdgesSitesSearch(body: Models.SiteSearchRequest): Promise; postUsersSearch(body: Models.UserSearchRequest): Promise; postUsersSearchConversationTarget(body: Models.UserSearchRequest): Promise; postUsersSearchQueuemembersManage(body: Models.UserSearchRequest): Promise; postUsersSearchTeamsAssign(body: Models.UserSearchRequest): Promise; postVoicemailSearch(body: Models.VoicemailSearchRequest): Promise; } declare namespace SearchApi { export interface getGroupsSearchOptions { "expand"?: Array; } export interface getLocationsSearchOptions { "expand"?: Array; } export interface getSearchOptions { "expand"?: Array; "profile"?: boolean; } export interface getSearchSuggestOptions { "expand"?: Array; "profile"?: boolean; } export interface getTelephonyProvidersEdgesSitesSearchOptions { "expand"?: Array; } export interface getUsersSearchOptions { "expand"?: Array; "integrationPresenceSource"?: string; } export interface getVoicemailSearchOptions { "expand"?: Array; } export interface postSearchOptions { "profile"?: boolean; } export interface postSearchSuggestOptions { "profile"?: boolean; } } declare class SettingsApi { constructor(apiClient?: ApiClientClass); deleteEmailsSettingsThreading(): Promise; deleteExternalcontactsSettings(): Promise; deleteUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string): Promise; getEmailsSettings(): Promise; getEmailsSettingsThreading(): Promise; getExternalcontactsSettings(): Promise; getSettingsExecutiondata(): Promise; getUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string): Promise; patchEmailsSettings(opts?: SettingsApi.patchEmailsSettingsOptions): Promise; patchEmailsSettingsThreading(opts?: SettingsApi.patchEmailsSettingsThreadingOptions): Promise; patchSettingsExecutiondata(body: Models.ExecutionDataSettingsRequest): Promise; patchUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string, body: Models.AutoAnswerSettings): Promise; putExternalcontactsSettings(opts?: SettingsApi.putExternalcontactsSettingsOptions): Promise; putUsersAgentuiAgentsAutoanswerAgentIdSettings(agentId: string, body: Models.AutoAnswerSettings): Promise; } declare namespace SettingsApi { export interface patchEmailsSettingsOptions { "body"?: Models.EmailSettings; } export interface patchEmailsSettingsThreadingOptions { "body"?: Models.EmailThreadingSettings; } export interface putExternalcontactsSettingsOptions { "body"?: Models.ExternalContactsSettings; } } declare class SocialMediaApi { constructor(apiClient?: ApiClientClass); deleteSocialmediaEscalationrule(escalationRuleId: string): Promise; deleteSocialmediaMessage(messageId: string): Promise; deleteSocialmediaTopic(topicId: string, opts?: SocialMediaApi.deleteSocialmediaTopicOptions): Promise; deleteSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleId(topicId: string, facebookIngestionRuleId: string, opts?: SocialMediaApi.deleteSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions): Promise; deleteSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleId(topicId: string, instagramIngestionRuleId: string, opts?: SocialMediaApi.deleteSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions): Promise; deleteSocialmediaTopicDataingestionrulesOpenOpenId(topicId: string, openId: string, opts?: SocialMediaApi.deleteSocialmediaTopicDataingestionrulesOpenOpenIdOptions): Promise; deleteSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleId(topicId: string, twitterIngestionRuleId: string, opts?: SocialMediaApi.deleteSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions): Promise; getSocialmediaAnalyticsAggregatesJob(jobId: string): Promise; getSocialmediaAnalyticsAggregatesJobResults(jobId: string, opts?: SocialMediaApi.getSocialmediaAnalyticsAggregatesJobResultsOptions): Promise; getSocialmediaAnalyticsMessagesJob(jobId: string): Promise; getSocialmediaAnalyticsMessagesJobResults(jobId: string, opts?: SocialMediaApi.getSocialmediaAnalyticsMessagesJobResultsOptions): Promise; getSocialmediaEscalationrule(escalationRuleId: string, opts?: SocialMediaApi.getSocialmediaEscalationruleOptions): Promise; getSocialmediaEscalationrules(divisionId: string, opts?: SocialMediaApi.getSocialmediaEscalationrulesOptions): Promise; getSocialmediaTopic(topicId: string, opts?: SocialMediaApi.getSocialmediaTopicOptions): Promise; getSocialmediaTopicDataingestionrules(topicId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesOptions): Promise; getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleId(topicId: string, facebookIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions): Promise; getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersion(topicId: string, facebookIngestionRuleId: string, dataIngestionRuleVersion: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersionOptions): Promise; getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersions(topicId: string, facebookIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersionsOptions): Promise; getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleId(topicId: string, instagramIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions): Promise; getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersion(topicId: string, instagramIngestionRuleId: string, dataIngestionRuleVersion: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersionOptions): Promise; getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersions(topicId: string, instagramIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersionsOptions): Promise; getSocialmediaTopicDataingestionrulesOpenOpenId(topicId: string, openId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesOpenOpenIdOptions): Promise; getSocialmediaTopicDataingestionrulesOpenOpenIdVersion(topicId: string, openId: string, dataIngestionRuleVersion: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesOpenOpenIdVersionOptions): Promise; getSocialmediaTopicDataingestionrulesOpenOpenIdVersions(topicId: string, openId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesOpenOpenIdVersionsOptions): Promise; getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleId(topicId: string, twitterIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions): Promise; getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersion(topicId: string, twitterIngestionRuleId: string, dataIngestionRuleVersion: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersionOptions): Promise; getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersions(topicId: string, twitterIngestionRuleId: string, opts?: SocialMediaApi.getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersionsOptions): Promise; getSocialmediaTopics(opts?: SocialMediaApi.getSocialmediaTopicsOptions): Promise; patchSocialmediaTopic(topicId: string, opts?: SocialMediaApi.patchSocialmediaTopicOptions): Promise; patchSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleId(topicId: string, facebookIngestionRuleId: string, opts?: SocialMediaApi.patchSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions): Promise; patchSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleId(topicId: string, instagramIngestionRuleId: string, opts?: SocialMediaApi.patchSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions): Promise; patchSocialmediaTopicDataingestionrulesOpenOpenId(topicId: string, openId: string, opts?: SocialMediaApi.patchSocialmediaTopicDataingestionrulesOpenOpenIdOptions): Promise; patchSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleId(topicId: string, twitterIngestionRuleId: string, opts?: SocialMediaApi.patchSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions): Promise; postSocialmediaAnalyticsAggregatesJobs(body: Models.SocialMediaAsyncAggregationQuery): Promise; postSocialmediaAnalyticsMessagesJobs(body: Models.SocialMediaAsyncDetailQuery): Promise; postSocialmediaEscalationrules(opts?: SocialMediaApi.postSocialmediaEscalationrulesOptions): Promise; postSocialmediaEscalationsMessages(divisionId: string, opts?: SocialMediaApi.postSocialmediaEscalationsMessagesOptions): Promise; postSocialmediaTopicDataingestionrulesFacebook(topicId: string, opts?: SocialMediaApi.postSocialmediaTopicDataingestionrulesFacebookOptions): Promise; postSocialmediaTopicDataingestionrulesInstagram(topicId: string, opts?: SocialMediaApi.postSocialmediaTopicDataingestionrulesInstagramOptions): Promise; postSocialmediaTopicDataingestionrulesOpen(topicId: string, opts?: SocialMediaApi.postSocialmediaTopicDataingestionrulesOpenOptions): Promise; postSocialmediaTopicDataingestionrulesOpenRuleIdMessagesBulk(topicId: string, ruleId: string, body: Array): Promise; postSocialmediaTopicDataingestionrulesOpenRuleIdReactionsBulk(topicId: string, ruleId: string, body: Models.OpenSocialMediaReactionsRequest): Promise; postSocialmediaTopicDataingestionrulesTwitter(topicId: string, opts?: SocialMediaApi.postSocialmediaTopicDataingestionrulesTwitterOptions): Promise; postSocialmediaTopics(opts?: SocialMediaApi.postSocialmediaTopicsOptions): Promise; postSocialmediaTwitterHistoricalTweets(body: Models.TwitterDataHistoricalTweetRequest): Promise; putSocialmediaEscalationrule(escalationRuleId: string, opts?: SocialMediaApi.putSocialmediaEscalationruleOptions): Promise; putSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleId(topicId: string, facebookIngestionRuleId: string, opts?: SocialMediaApi.putSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions): Promise; putSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleId(topicId: string, instagramIngestionRuleId: string, opts?: SocialMediaApi.putSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions): Promise; putSocialmediaTopicDataingestionrulesOpenOpenId(topicId: string, openId: string, opts?: SocialMediaApi.putSocialmediaTopicDataingestionrulesOpenOpenIdOptions): Promise; putSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleId(topicId: string, twitterIngestionRuleId: string, opts?: SocialMediaApi.putSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions): Promise; } declare namespace SocialMediaApi { export interface deleteSocialmediaTopicOptions { "hardDelete"?: boolean; } export interface deleteSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions { "hardDelete"?: boolean; } export interface deleteSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions { "hardDelete"?: boolean; } export interface deleteSocialmediaTopicDataingestionrulesOpenOpenIdOptions { "hardDelete"?: boolean; } export interface deleteSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions { "hardDelete"?: boolean; } export interface getSocialmediaAnalyticsAggregatesJobResultsOptions { "cursor"?: string; } export interface getSocialmediaAnalyticsMessagesJobResultsOptions { "cursor"?: string; } export interface getSocialmediaEscalationruleOptions { "expand"?: string; } export interface getSocialmediaEscalationrulesOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getSocialmediaTopicOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesOptions { "pageNumber"?: number; "pageSize"?: number; "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersionOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdVersionsOptions { "pageNumber"?: number; "pageSize"?: number; "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersionOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdVersionsOptions { "pageNumber"?: number; "pageSize"?: number; "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesOpenOpenIdOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesOpenOpenIdVersionOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesOpenOpenIdVersionsOptions { "pageNumber"?: number; "pageSize"?: number; "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersionOptions { "includeDeleted"?: boolean; } export interface getSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdVersionsOptions { "pageNumber"?: number; "pageSize"?: number; "includeDeleted"?: boolean; } export interface getSocialmediaTopicsOptions { "pageNumber"?: number; "pageSize"?: number; "divisionIds"?: Array; "includeDeleted"?: boolean; "name"?: string; } export interface patchSocialmediaTopicOptions { "body"?: Models.SocialTopicPatchRequest; } export interface patchSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions { "body"?: Models.DataIngestionRuleStatusPatchRequest; } export interface patchSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions { "body"?: Models.DataIngestionRuleStatusPatchRequest; } export interface patchSocialmediaTopicDataingestionrulesOpenOpenIdOptions { "body"?: Models.DataIngestionRuleStatusPatchRequest; } export interface patchSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions { "body"?: Models.DataIngestionRuleStatusPatchRequest; } export interface postSocialmediaEscalationrulesOptions { "body"?: Models.EscalationRuleRequest; } export interface postSocialmediaEscalationsMessagesOptions { "body"?: Models.ManualEscalationRequest; } export interface postSocialmediaTopicDataingestionrulesFacebookOptions { "body"?: Models.FacebookDataIngestionRuleRequest; } export interface postSocialmediaTopicDataingestionrulesInstagramOptions { "body"?: Models.InstagramDataIngestionRuleRequest; } export interface postSocialmediaTopicDataingestionrulesOpenOptions { "body"?: Models.OpenDataIngestionRuleRequest; } export interface postSocialmediaTopicDataingestionrulesTwitterOptions { "body"?: Models.TwitterDataIngestionRuleRequest; } export interface postSocialmediaTopicsOptions { "body"?: Models.SocialTopicRequest; } export interface putSocialmediaEscalationruleOptions { "body"?: Models.EscalationRuleRequest; } export interface putSocialmediaTopicDataingestionrulesFacebookFacebookIngestionRuleIdOptions { "body"?: Models.FacebookDataIngestionRuleRequest; } export interface putSocialmediaTopicDataingestionrulesInstagramInstagramIngestionRuleIdOptions { "body"?: Models.InstagramDataIngestionRuleRequest; } export interface putSocialmediaTopicDataingestionrulesOpenOpenIdOptions { "body"?: Models.OpenDataIngestionRuleRequest; } export interface putSocialmediaTopicDataingestionrulesTwitterTwitterIngestionRuleIdOptions { "body"?: Models.TwitterDataIngestionRuleRequest; } } declare class SpeechTextAnalyticsApi { constructor(apiClient?: ApiClientClass); deleteSpeechandtextanalyticsCategory(categoryId: string): Promise; deleteSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId(dictionaryFeedbackId: string): Promise; deleteSpeechandtextanalyticsProgram(programId: string, opts?: SpeechTextAnalyticsApi.deleteSpeechandtextanalyticsProgramOptions): Promise; deleteSpeechandtextanalyticsReprocessingJob(jobId: string): Promise; deleteSpeechandtextanalyticsSentimentfeedback(): Promise; deleteSpeechandtextanalyticsSentimentfeedbackSentimentFeedbackId(sentimentFeedbackId: string): Promise; deleteSpeechandtextanalyticsTopic(topicId: string): Promise; getSpeechandtextanalyticsCategories(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsCategoriesOptions): Promise; getSpeechandtextanalyticsCategory(categoryId: string): Promise; getSpeechandtextanalyticsConversation(conversationId: string): Promise; getSpeechandtextanalyticsConversationCategories(conversationId: string, opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsConversationCategoriesOptions): Promise; getSpeechandtextanalyticsConversationCommunicationTranscripturl(conversationId: string, communicationId: string): Promise; getSpeechandtextanalyticsConversationCommunicationTranscripturls(conversationId: string, communicationId: string): Promise; getSpeechandtextanalyticsConversationSentiments(conversationId: string): Promise; getSpeechandtextanalyticsConversationSummaries(conversationId: string): Promise; getSpeechandtextanalyticsDictionaryfeedback(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsDictionaryfeedbackOptions): Promise; getSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId(dictionaryFeedbackId: string): Promise; getSpeechandtextanalyticsProgram(programId: string): Promise; getSpeechandtextanalyticsProgramMappings(programId: string): Promise; getSpeechandtextanalyticsProgramSettingsInsights(programId: string): Promise; getSpeechandtextanalyticsProgramTranscriptionengines(programId: string): Promise; getSpeechandtextanalyticsPrograms(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsProgramsOptions): Promise; getSpeechandtextanalyticsProgramsGeneralJob(jobId: string): Promise; getSpeechandtextanalyticsProgramsMappings(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsProgramsMappingsOptions): Promise; getSpeechandtextanalyticsProgramsPublishjob(jobId: string): Promise; getSpeechandtextanalyticsProgramsSettingsInsights(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsProgramsSettingsInsightsOptions): Promise; getSpeechandtextanalyticsProgramsTranscriptionenginesDialects(): Promise; getSpeechandtextanalyticsProgramsUnpublished(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsProgramsUnpublishedOptions): Promise; getSpeechandtextanalyticsReprocessingJob(jobId: string): Promise; getSpeechandtextanalyticsReprocessingJobInteractions(jobId: string): Promise; getSpeechandtextanalyticsReprocessingJobs(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsReprocessingJobsOptions): Promise; getSpeechandtextanalyticsSentimentDialects(): Promise; getSpeechandtextanalyticsSentimentfeedback(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsSentimentfeedbackOptions): Promise; getSpeechandtextanalyticsSettings(): Promise; getSpeechandtextanalyticsTopic(topicId: string): Promise; getSpeechandtextanalyticsTopics(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsTopicsOptions): Promise; getSpeechandtextanalyticsTopicsDialects(): Promise; getSpeechandtextanalyticsTopicsGeneral(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsTopicsGeneralOptions): Promise; getSpeechandtextanalyticsTopicsGeneralStatus(opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsTopicsGeneralStatusOptions): Promise; getSpeechandtextanalyticsTopicsPublishjob(jobId: string): Promise; getSpeechandtextanalyticsTopicsTestphraseJob(jobId: string): Promise; getSpeechandtextanalyticsTranslationsLanguageConversation(languageId: string, conversationId: string, opts?: SpeechTextAnalyticsApi.getSpeechandtextanalyticsTranslationsLanguageConversationOptions): Promise; getSpeechandtextanalyticsTranslationsLanguages(): Promise; patchSpeechandtextanalyticsSettings(body: Models.SpeechTextAnalyticsSettingsRequest): Promise; postSpeechandtextanalyticsCategories(body: Models.CategoryRequest): Promise; postSpeechandtextanalyticsDictionaryfeedback(body: Models.DictionaryFeedback): Promise; postSpeechandtextanalyticsPrograms(body: Models.ProgramRequest): Promise; postSpeechandtextanalyticsProgramsGeneralJobs(body: Models.GeneralProgramJobRequest): Promise; postSpeechandtextanalyticsProgramsPublishjobs(body: Models.ProgramJobRequest): Promise; postSpeechandtextanalyticsReprocessingJobs(body: Models.CreateReprocessJobRequest): Promise; postSpeechandtextanalyticsSentimentfeedback(body: Models.SentimentFeedback): Promise; postSpeechandtextanalyticsTopics(body: Models.TopicRequest): Promise; postSpeechandtextanalyticsTopicsPublishjobs(body: Models.TopicJobRequest): Promise; postSpeechandtextanalyticsTopicsTestphraseJobs(body: Models.TestTopicPhraseJobRequest): Promise; postSpeechandtextanalyticsTranscriptsSearch(body: Models.TranscriptSearchRequest): Promise; putSpeechandtextanalyticsCategory(categoryId: string, body: Models.CategoryRequest): Promise; putSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackId(dictionaryFeedbackId: string, opts?: SpeechTextAnalyticsApi.putSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackIdOptions): Promise; putSpeechandtextanalyticsProgram(programId: string, body: Models.ProgramRequest): Promise; putSpeechandtextanalyticsProgramMappings(programId: string, body: Models.ProgramMappingsRequest): Promise; putSpeechandtextanalyticsProgramSettingsInsights(programId: string, body: Models.InsightsSettingsRequest): Promise; putSpeechandtextanalyticsProgramTranscriptionengines(programId: string, body: Models.TranscriptionEnginesRequest): Promise; putSpeechandtextanalyticsSettings(body: Models.SpeechTextAnalyticsSettingsRequest): Promise; putSpeechandtextanalyticsTopic(topicId: string, body: Models.TopicRequest): Promise; } declare namespace SpeechTextAnalyticsApi { export interface deleteSpeechandtextanalyticsProgramOptions { "forceDelete"?: boolean; } export interface getSpeechandtextanalyticsCategoriesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "sortOrder"?: string; "sortBy"?: string; "ids"?: Array; } export interface getSpeechandtextanalyticsConversationCategoriesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getSpeechandtextanalyticsDictionaryfeedbackOptions { "dialect"?: string; "nextPage"?: string; "pageSize"?: number; } export interface getSpeechandtextanalyticsProgramsOptions { "nextPage"?: string; "pageSize"?: number; "state"?: string; } export interface getSpeechandtextanalyticsProgramsMappingsOptions { "nextPage"?: string; "pageSize"?: number; } export interface getSpeechandtextanalyticsProgramsSettingsInsightsOptions { "pageSize"?: number; "pageNumber"?: number; "programIds"?: Array; } export interface getSpeechandtextanalyticsProgramsUnpublishedOptions { "nextPage"?: string; "pageSize"?: number; } export interface getSpeechandtextanalyticsReprocessingJobsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "name"?: string; } export interface getSpeechandtextanalyticsSentimentfeedbackOptions { "dialect"?: string; } export interface getSpeechandtextanalyticsTopicsOptions { "nextPage"?: string; "pageSize"?: number; "pageNumber"?: number; "state"?: string; "name"?: string; "ids"?: Array; "dialects"?: Array; "sortBy"?: string; "sortOrder"?: string; } export interface getSpeechandtextanalyticsTopicsGeneralOptions { "dialect"?: string; } export interface getSpeechandtextanalyticsTopicsGeneralStatusOptions { "dialect"?: string; } export interface getSpeechandtextanalyticsTranslationsLanguageConversationOptions { "communicationId"?: string; "recordingId"?: string; } export interface putSpeechandtextanalyticsDictionaryfeedbackDictionaryFeedbackIdOptions { "body"?: Models.DictionaryFeedback; } } declare class StationsApi { constructor(apiClient?: ApiClientClass); deleteStationAssociateduser(stationId: string): Promise; getStation(stationId: string): Promise; getStations(opts?: StationsApi.getStationsOptions): Promise; } declare namespace StationsApi { export interface getStationsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "name"?: string; "userSelectable"?: string; "webRtcUserId"?: string; "id"?: string; "lineAppearanceId"?: string; } } declare class SuggestApi { constructor(apiClient?: ApiClientClass); getSearch(q64: string, opts?: SuggestApi.getSearchOptions): Promise; getSearchSuggest(q64: string, opts?: SuggestApi.getSearchSuggestOptions): Promise; postSearch(body: Models.SearchRequest, opts?: SuggestApi.postSearchOptions): Promise; postSearchSuggest(body: Models.SuggestSearchRequest, opts?: SuggestApi.postSearchSuggestOptions): Promise; } declare namespace SuggestApi { export interface getSearchOptions { "expand"?: Array; "profile"?: boolean; } export interface getSearchSuggestOptions { "expand"?: Array; "profile"?: boolean; } export interface postSearchOptions { "profile"?: boolean; } export interface postSearchSuggestOptions { "profile"?: boolean; } } declare class TaskManagementApi { constructor(apiClient?: ApiClientClass); deleteTaskmanagementWorkbin(workbinId: string): Promise; deleteTaskmanagementWorkitem(workitemId: string): Promise; deleteTaskmanagementWorkitemsBulkAddJob(bulkJobId: string): Promise; deleteTaskmanagementWorkitemsBulkTerminateJob(bulkJobId: string): Promise; deleteTaskmanagementWorkitemsSchema(schemaId: string): Promise; deleteTaskmanagementWorktype(worktypeId: string): Promise; deleteTaskmanagementWorktypeFlowsDatebasedRule(worktypeId: string, ruleId: string): Promise; deleteTaskmanagementWorktypeFlowsOnattributechangeRule(worktypeId: string, ruleId: string): Promise; deleteTaskmanagementWorktypeFlowsOncreateRule(worktypeId: string, ruleId: string): Promise; deleteTaskmanagementWorktypeStatus(worktypeId: string, statusId: string): Promise; getTaskmanagementWorkbin(workbinId: string): Promise; getTaskmanagementWorkbinHistory(workbinId: string, opts?: TaskManagementApi.getTaskmanagementWorkbinHistoryOptions): Promise; getTaskmanagementWorkbinVersion(workbinId: string, entityVersion: number): Promise; getTaskmanagementWorkbinVersions(workbinId: string, opts?: TaskManagementApi.getTaskmanagementWorkbinVersionsOptions): Promise; getTaskmanagementWorkitem(workitemId: string, opts?: TaskManagementApi.getTaskmanagementWorkitemOptions): Promise; getTaskmanagementWorkitemHistory(workitemId: string, opts?: TaskManagementApi.getTaskmanagementWorkitemHistoryOptions): Promise; getTaskmanagementWorkitemUserWrapups(workitemId: string, userId: string, opts?: TaskManagementApi.getTaskmanagementWorkitemUserWrapupsOptions): Promise; getTaskmanagementWorkitemVersion(workitemId: string, entityVersion: number): Promise; getTaskmanagementWorkitemVersions(workitemId: string, opts?: TaskManagementApi.getTaskmanagementWorkitemVersionsOptions): Promise; getTaskmanagementWorkitemWrapups(workitemId: string, opts?: TaskManagementApi.getTaskmanagementWorkitemWrapupsOptions): Promise; getTaskmanagementWorkitemsBulkAddJob(bulkJobId: string): Promise; getTaskmanagementWorkitemsBulkAddJobResults(bulkJobId: string): Promise; getTaskmanagementWorkitemsBulkJobsUsersMe(opts?: TaskManagementApi.getTaskmanagementWorkitemsBulkJobsUsersMeOptions): Promise; getTaskmanagementWorkitemsBulkTerminateJob(bulkJobId: string): Promise; getTaskmanagementWorkitemsBulkTerminateJobResults(bulkJobId: string): Promise; getTaskmanagementWorkitemsQueryJob(jobId: string): Promise; getTaskmanagementWorkitemsQueryJobResults(jobId: string): Promise; getTaskmanagementWorkitemsSchema(schemaId: string): Promise; getTaskmanagementWorkitemsSchemaVersion(schemaId: string, versionId: string): Promise; getTaskmanagementWorkitemsSchemaVersions(schemaId: string): Promise; getTaskmanagementWorkitemsSchemas(): Promise; getTaskmanagementWorkitemsSchemasCoretype(coreTypeName: string): Promise; getTaskmanagementWorkitemsSchemasCoretypes(): Promise; getTaskmanagementWorkitemsSchemasLimits(): Promise; getTaskmanagementWorktype(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeOptions): Promise; getTaskmanagementWorktypeFlowsDatebasedRule(worktypeId: string, ruleId: string): Promise; getTaskmanagementWorktypeFlowsDatebasedRules(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeFlowsDatebasedRulesOptions): Promise; getTaskmanagementWorktypeFlowsOnattributechangeRule(worktypeId: string, ruleId: string): Promise; getTaskmanagementWorktypeFlowsOnattributechangeRules(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeFlowsOnattributechangeRulesOptions): Promise; getTaskmanagementWorktypeFlowsOncreateRule(worktypeId: string, ruleId: string): Promise; getTaskmanagementWorktypeFlowsOncreateRules(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeFlowsOncreateRulesOptions): Promise; getTaskmanagementWorktypeHistory(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeHistoryOptions): Promise; getTaskmanagementWorktypeStatus(worktypeId: string, statusId: string): Promise; getTaskmanagementWorktypeStatuses(worktypeId: string): Promise; getTaskmanagementWorktypeVersion(worktypeId: string, entityVersion: number): Promise; getTaskmanagementWorktypeVersions(worktypeId: string, opts?: TaskManagementApi.getTaskmanagementWorktypeVersionsOptions): Promise; patchTaskmanagementWorkbin(workbinId: string, body: Models.WorkbinUpdate): Promise; patchTaskmanagementWorkitem(workitemId: string, body: Models.WorkitemUpdate): Promise; patchTaskmanagementWorkitemAssignment(workitemId: string, body: Models.WorkitemManualAssign): Promise; patchTaskmanagementWorkitemUserWrapups(workitemId: string, userId: string, body: Models.WorkitemWrapupUpdate): Promise; patchTaskmanagementWorkitemUsersMeWrapups(workitemId: string, body: Models.WorkitemWrapupUpdate): Promise; patchTaskmanagementWorkitemsBulkAddJob(bulkJobId: string, body: Models.BulkJobUpdate): Promise; patchTaskmanagementWorkitemsBulkTerminateJob(bulkJobId: string, body: Models.BulkJobUpdate): Promise; patchTaskmanagementWorktype(worktypeId: string, body: Models.WorktypeUpdate): Promise; patchTaskmanagementWorktypeFlowsDatebasedRule(worktypeId: string, ruleId: string, body: Models.WorkitemDateBasedRuleUpdate): Promise; patchTaskmanagementWorktypeFlowsOnattributechangeRule(worktypeId: string, ruleId: string, body: Models.WorkitemOnAttributeChangeRuleUpdate): Promise; patchTaskmanagementWorktypeFlowsOncreateRule(worktypeId: string, ruleId: string, body: Models.WorkitemOnCreateRuleUpdate): Promise; patchTaskmanagementWorktypeStatus(worktypeId: string, statusId: string, body: Models.WorkitemStatusUpdate): Promise; postTaskmanagementWorkbins(body: Models.WorkbinCreate): Promise; postTaskmanagementWorkbinsQuery(body: Models.WorkbinQueryRequest): Promise; postTaskmanagementWorkitemAcdCancel(workitemId: string): Promise; postTaskmanagementWorkitemDisconnect(workitemId: string): Promise; postTaskmanagementWorkitemTerminate(workitemId: string, opts?: TaskManagementApi.postTaskmanagementWorkitemTerminateOptions): Promise; postTaskmanagementWorkitems(body: Models.WorkitemCreate): Promise; postTaskmanagementWorkitemsBulkAddJobs(body: Models.BulkJobAddRequest): Promise; postTaskmanagementWorkitemsBulkTerminateJobs(body: Models.BulkJobTerminateRequest): Promise; postTaskmanagementWorkitemsQuery(body: Models.WorkitemQueryPostRequest): Promise; postTaskmanagementWorkitemsQueryJobs(body: Models.WorkitemQueryJobCreate): Promise; postTaskmanagementWorkitemsSchemas(body: Models.DataSchema): Promise; postTaskmanagementWorktypeFlowsDatebasedRules(worktypeId: string, body: Models.WorkitemDateBasedRuleCreate): Promise; postTaskmanagementWorktypeFlowsOnattributechangeRules(worktypeId: string, body: Models.WorkitemOnAttributeChangeRuleCreate): Promise; postTaskmanagementWorktypeFlowsOncreateRules(worktypeId: string, body: Models.WorkitemOnCreateRuleCreate): Promise; postTaskmanagementWorktypeStatuses(worktypeId: string, body: Models.WorkitemStatusCreate): Promise; postTaskmanagementWorktypes(body: Models.WorktypeCreate): Promise; postTaskmanagementWorktypesQuery(body: Models.WorktypeQueryRequest): Promise; putTaskmanagementWorkitemsSchema(schemaId: string, body: Models.DataSchema): Promise; } declare namespace TaskManagementApi { export interface getTaskmanagementWorkbinHistoryOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkbinVersionsOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkitemOptions { "expands"?: Array; } export interface getTaskmanagementWorkitemHistoryOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkitemUserWrapupsOptions { "expands"?: string; "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkitemVersionsOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkitemWrapupsOptions { "expands"?: string; "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface getTaskmanagementWorkitemsBulkJobsUsersMeOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; "action"?: string; } export interface getTaskmanagementWorktypeOptions { "expands"?: Array; } export interface getTaskmanagementWorktypeFlowsDatebasedRulesOptions { "after"?: string; "pageSize"?: number; } export interface getTaskmanagementWorktypeFlowsOnattributechangeRulesOptions { "after"?: string; "pageSize"?: number; } export interface getTaskmanagementWorktypeFlowsOncreateRulesOptions { "after"?: string; "pageSize"?: number; } export interface getTaskmanagementWorktypeHistoryOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; "fields"?: Array; } export interface getTaskmanagementWorktypeVersionsOptions { "after"?: string; "pageSize"?: number; "sortOrder"?: string; } export interface postTaskmanagementWorkitemTerminateOptions { "body"?: Models.WorkitemTerminate; } } declare class TeamsApi { constructor(apiClient?: ApiClientClass); deleteTeam(teamId: string): Promise; deleteTeamMembers(teamId: string, id: string): Promise; getTeam(teamId: string, opts?: TeamsApi.getTeamOptions): Promise; getTeamMembers(teamId: string, opts?: TeamsApi.getTeamMembersOptions): Promise; getTeams(opts?: TeamsApi.getTeamsOptions): Promise; patchTeam(teamId: string, body: Models.Team): Promise; postAnalyticsTeamsActivityQuery(body: Models.TeamActivityQuery, opts?: TeamsApi.postAnalyticsTeamsActivityQueryOptions): Promise; postTeamMembers(teamId: string, body: Models.TeamMembers): Promise; postTeams(body: Models.Team): Promise; postTeamsSearch(body: Models.TeamSearchRequest): Promise; } declare namespace TeamsApi { export interface getTeamOptions { "expand"?: string; } export interface getTeamMembersOptions { "pageSize"?: number; "before"?: string; "after"?: string; "expand"?: string; } export interface getTeamsOptions { "pageSize"?: number; "name"?: string; "after"?: string; "before"?: string; "expand"?: string; } export interface postAnalyticsTeamsActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class TelephonyApi { constructor(apiClient?: ApiClientClass); getTelephonyAgentGreetings(agentId: string): Promise; getTelephonyAgentsGreetingsMe(): Promise; getTelephonyMediaregions(): Promise; getTelephonySipmessagesConversation(conversationId: string): Promise; getTelephonySipmessagesConversationHeaders(conversationId: string, opts?: TelephonyApi.getTelephonySipmessagesConversationHeadersOptions): Promise; getTelephonySiptraces(dateStart: string, dateEnd: string, opts?: TelephonyApi.getTelephonySiptracesOptions): Promise; getTelephonySiptracesDownloadDownloadId(downloadId: string): Promise; postTelephonySiptracesDownload(sIPSearchPublicRequest: Models.SIPSearchPublicRequest): Promise; putTelephonyAgentGreetings(agentId: string, body: Models.AgentGreeting): Promise; putTelephonyAgentsGreetingsMe(body: Models.SelfAgentGreeting): Promise; } declare namespace TelephonyApi { export interface getTelephonySipmessagesConversationHeadersOptions { "keys"?: Array; } export interface getTelephonySiptracesOptions { "callId"?: string; "toUser"?: string; "fromUser"?: string; "conversationId"?: string; } } declare class TelephonyProvidersEdgeApi { constructor(apiClient?: ApiClientClass); deleteTelephonyProvidersEdge(edgeId: string): Promise; deleteTelephonyProvidersEdgeLogicalinterface(edgeId: string, interfaceId: string): Promise; deleteTelephonyProvidersEdgeSoftwareupdate(edgeId: string): Promise; deleteTelephonyProvidersEdgesAlertablepresences(): Promise; deleteTelephonyProvidersEdgesCertificateauthority(certificateId: string): Promise; deleteTelephonyProvidersEdgesDidpool(didPoolId: string): Promise; deleteTelephonyProvidersEdgesEdgegroup(edgeGroupId: string): Promise; deleteTelephonyProvidersEdgesExtensionpool(extensionPoolId: string): Promise; deleteTelephonyProvidersEdgesPhone(phoneId: string): Promise; deleteTelephonyProvidersEdgesPhonebasesetting(phoneBaseId: string): Promise; deleteTelephonyProvidersEdgesSite(siteId: string): Promise; deleteTelephonyProvidersEdgesSiteOutboundroute(siteId: string, outboundRouteId: string): Promise; deleteTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId: string): Promise; getTelephonyProvidersEdge(edgeId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgeOptions): Promise; getTelephonyProvidersEdgeDiagnosticNslookup(edgeId: string): Promise; getTelephonyProvidersEdgeDiagnosticPing(edgeId: string): Promise; getTelephonyProvidersEdgeDiagnosticRoute(edgeId: string): Promise; getTelephonyProvidersEdgeDiagnosticTracepath(edgeId: string): Promise; getTelephonyProvidersEdgeLogicalinterface(edgeId: string, interfaceId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgeLogicalinterfaceOptions): Promise; getTelephonyProvidersEdgeLogicalinterfaces(edgeId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgeLogicalinterfacesOptions): Promise; getTelephonyProvidersEdgeLogsJob(edgeId: string, jobId: string): Promise; getTelephonyProvidersEdgeMetrics(edgeId: string): Promise; getTelephonyProvidersEdgePhysicalinterface(edgeId: string, interfaceId: string): Promise; getTelephonyProvidersEdgePhysicalinterfaces(edgeId: string): Promise; getTelephonyProvidersEdgeSetuppackage(edgeId: string): Promise; getTelephonyProvidersEdgeSoftwareupdate(edgeId: string): Promise; getTelephonyProvidersEdgeSoftwareversions(edgeId: string): Promise; getTelephonyProvidersEdgeTrunks(edgeId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgeTrunksOptions): Promise; getTelephonyProvidersEdges(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesOptions): Promise; getTelephonyProvidersEdgesAlertablepresences(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesAlertablepresencesOptions): Promise; getTelephonyProvidersEdgesCertificateauthorities(): Promise; getTelephonyProvidersEdgesCertificateauthority(certificateId: string): Promise; getTelephonyProvidersEdgesDid(didId: string): Promise; getTelephonyProvidersEdgesDidpool(didPoolId: string): Promise; getTelephonyProvidersEdgesDidpools(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesDidpoolsOptions): Promise; getTelephonyProvidersEdgesDidpoolsDids(type: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesDidpoolsDidsOptions): Promise; getTelephonyProvidersEdgesDids(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesDidsOptions): Promise; getTelephonyProvidersEdgesEdgegroup(edgeGroupId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesEdgegroupOptions): Promise; getTelephonyProvidersEdgesEdgegroupEdgetrunkbase(edgegroupId: string, edgetrunkbaseId: string): Promise; getTelephonyProvidersEdgesEdgegroups(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesEdgegroupsOptions): Promise; getTelephonyProvidersEdgesEdgeversionreport(): Promise; getTelephonyProvidersEdgesExpired(): Promise; getTelephonyProvidersEdgesExtension(extensionId: string): Promise; getTelephonyProvidersEdgesExtensionpool(extensionPoolId: string): Promise; getTelephonyProvidersEdgesExtensionpools(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesExtensionpoolsOptions): Promise; getTelephonyProvidersEdgesExtensionpoolsDivisionviews(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesExtensionpoolsDivisionviewsOptions): Promise; getTelephonyProvidersEdgesExtensions(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesExtensionsOptions): Promise; getTelephonyProvidersEdgesLine(lineId: string): Promise; getTelephonyProvidersEdgesLinebasesetting(lineBaseId: string): Promise; getTelephonyProvidersEdgesLinebasesettings(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesLinebasesettingsOptions): Promise; getTelephonyProvidersEdgesLines(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesLinesOptions): Promise; getTelephonyProvidersEdgesLinesTemplate(lineBaseSettingsId: string): Promise; getTelephonyProvidersEdgesLogicalinterfaces(edgeIds: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesLogicalinterfacesOptions): Promise; getTelephonyProvidersEdgesMediastatisticsConversation(conversationId: string): Promise; getTelephonyProvidersEdgesMediastatisticsConversationCommunication(conversationId: string, communicationId: string): Promise; getTelephonyProvidersEdgesMetrics(edgeIds: string): Promise>; getTelephonyProvidersEdgesOutboundroutes(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesOutboundroutesOptions): Promise; getTelephonyProvidersEdgesPhone(phoneId: string): Promise; getTelephonyProvidersEdgesPhonebasesetting(phoneBaseId: string): Promise; getTelephonyProvidersEdgesPhonebasesettings(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesPhonebasesettingsOptions): Promise; getTelephonyProvidersEdgesPhonebasesettingsAvailablemetabases(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesPhonebasesettingsAvailablemetabasesOptions): Promise; getTelephonyProvidersEdgesPhonebasesettingsTemplate(phoneMetabaseId: string): Promise; getTelephonyProvidersEdgesPhones(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesPhonesOptions): Promise; getTelephonyProvidersEdgesPhonesTemplate(phoneBaseSettingsId: string): Promise; getTelephonyProvidersEdgesPhysicalinterfaces(edgeIds: string): Promise; getTelephonyProvidersEdgesSite(siteId: string): Promise; getTelephonyProvidersEdgesSiteNumberplan(siteId: string, numberPlanId: string): Promise; getTelephonyProvidersEdgesSiteNumberplans(siteId: string): Promise>; getTelephonyProvidersEdgesSiteNumberplansClassifications(siteId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesSiteNumberplansClassificationsOptions): Promise>; getTelephonyProvidersEdgesSiteOutboundroute(siteId: string, outboundRouteId: string): Promise; getTelephonyProvidersEdgesSiteOutboundroutes(siteId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesSiteOutboundroutesOptions): Promise; getTelephonyProvidersEdgesSiteSiteconnections(siteId: string): Promise; getTelephonyProvidersEdgesSites(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesSitesOptions): Promise; getTelephonyProvidersEdgesSitesSearch(q64: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesSitesSearchOptions): Promise; getTelephonyProvidersEdgesTimezones(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTimezonesOptions): Promise; getTelephonyProvidersEdgesTrunk(trunkId: string): Promise; getTelephonyProvidersEdgesTrunkMetrics(trunkId: string): Promise; getTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId: string, opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTrunkbasesettingOptions): Promise; getTelephonyProvidersEdgesTrunkbasesettings(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTrunkbasesettingsOptions): Promise; getTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabases(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabasesOptions): Promise; getTelephonyProvidersEdgesTrunkbasesettingsTemplate(trunkMetabaseId: string): Promise; getTelephonyProvidersEdgesTrunks(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTrunksOptions): Promise; getTelephonyProvidersEdgesTrunksMetrics(trunkIds: string): Promise>; getTelephonyProvidersEdgesTrunkswithrecording(opts?: TelephonyProvidersEdgeApi.getTelephonyProvidersEdgesTrunkswithrecordingOptions): Promise; patchTelephonyProvidersEdgesSiteSiteconnections(siteId: string, body: Models.DisableSiteConnectionsRequest): Promise; postTelephonyProvidersEdgeDiagnosticNslookup(edgeId: string, body: Models.EdgeNetworkDiagnosticRequest): Promise; postTelephonyProvidersEdgeDiagnosticPing(edgeId: string, body: Models.EdgeNetworkDiagnosticRequest): Promise; postTelephonyProvidersEdgeDiagnosticRoute(edgeId: string, body: Models.EdgeNetworkDiagnosticRequest): Promise; postTelephonyProvidersEdgeDiagnosticTracepath(edgeId: string, body: Models.EdgeNetworkDiagnosticRequest): Promise; postTelephonyProvidersEdgeLogicalinterfaces(edgeId: string, body: Models.DomainLogicalInterface): Promise; postTelephonyProvidersEdgeLogsJobUpload(edgeId: string, jobId: string, body: Models.EdgeLogsJobUploadRequest): Promise; postTelephonyProvidersEdgeLogsJobs(edgeId: string, body: Models.EdgeLogsJobRequest): Promise; postTelephonyProvidersEdgeReboot(edgeId: string, opts?: TelephonyProvidersEdgeApi.postTelephonyProvidersEdgeRebootOptions): Promise; postTelephonyProvidersEdgeSoftwareupdate(edgeId: string, body: Models.DomainEdgeSoftwareUpdateDto): Promise; postTelephonyProvidersEdgeStatuscode(edgeId: string, opts?: TelephonyProvidersEdgeApi.postTelephonyProvidersEdgeStatuscodeOptions): Promise; postTelephonyProvidersEdgeUnpair(edgeId: string): Promise; postTelephonyProvidersEdges(body: Models.Edge): Promise; postTelephonyProvidersEdgesAddressvalidation(body: Models.ValidateAddressRequest): Promise; postTelephonyProvidersEdgesCertificateauthorities(body: Models.DomainCertificateAuthority): Promise; postTelephonyProvidersEdgesDidpools(body: Models.DIDPool): Promise; postTelephonyProvidersEdgesEdgegroups(body: Models.EdgeGroup): Promise; postTelephonyProvidersEdgesExtensionpools(body: Models.ExtensionPool): Promise; postTelephonyProvidersEdgesMediastatisticsConversationCommunicationMediaresource(conversationId: string, communicationId: string, mediaResourceId: string, body: Models.MediaStatisticsPostRequest): Promise; postTelephonyProvidersEdgesPhoneReboot(phoneId: string): Promise; postTelephonyProvidersEdgesPhonebasesettings(body: Models.PhoneBase): Promise; postTelephonyProvidersEdgesPhones(body: Models.Phone): Promise; postTelephonyProvidersEdgesPhonesReboot(body: Models.PhonesReboot): Promise; postTelephonyProvidersEdgesSiteOutboundroutes(siteId: string, body: Models.OutboundRouteBase): Promise; postTelephonyProvidersEdgesSites(body: Models.Site): Promise; postTelephonyProvidersEdgesSitesSearch(body: Models.SiteSearchRequest): Promise; postTelephonyProvidersEdgesTrunkbasesettings(body: Models.TrunkBase): Promise; putTelephonyProvidersEdge(edgeId: string, body: Models.Edge): Promise; putTelephonyProvidersEdgeLogicalinterface(edgeId: string, interfaceId: string, body: Models.DomainLogicalInterface): Promise; putTelephonyProvidersEdgesAlertablepresences(body: Models.AlertablePresences): Promise; putTelephonyProvidersEdgesCertificateauthority(certificateId: string, body: Models.DomainCertificateAuthority): Promise; putTelephonyProvidersEdgesDidpool(didPoolId: string, body: Models.DIDPool): Promise; putTelephonyProvidersEdgesEdgegroup(edgeGroupId: string, body: Models.EdgeGroup): Promise; putTelephonyProvidersEdgesEdgegroupEdgetrunkbase(edgegroupId: string, edgetrunkbaseId: string, body: Models.EdgeTrunkBase): Promise; putTelephonyProvidersEdgesExtensionpool(extensionPoolId: string, body: Models.ExtensionPool): Promise; putTelephonyProvidersEdgesPhone(phoneId: string, body: Models.Phone): Promise; putTelephonyProvidersEdgesPhonebasesetting(phoneBaseId: string, body: Models.PhoneBase): Promise; putTelephonyProvidersEdgesSite(siteId: string, body: Models.Site): Promise; putTelephonyProvidersEdgesSiteNumberplans(siteId: string, body: Array): Promise>; putTelephonyProvidersEdgesSiteOutboundroute(siteId: string, outboundRouteId: string, body: Models.OutboundRouteBase): Promise; putTelephonyProvidersEdgesSiteSiteconnections(siteId: string, body: Models.SiteConnections): Promise; putTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId: string, body: Models.TrunkBase): Promise; } declare namespace TelephonyProvidersEdgeApi { export interface getTelephonyProvidersEdgeOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgeLogicalinterfaceOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgeLogicalinterfacesOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgeTrunksOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "trunkBaseId"?: string; "trunkType"?: string; } export interface getTelephonyProvidersEdgesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "siteId"?: string; "edgeGroupId"?: string; "sortBy"?: string; "managed"?: boolean; "showCloudMedia"?: boolean; } export interface getTelephonyProvidersEdgesAlertablepresencesOptions { "type"?: string; } export interface getTelephonyProvidersEdgesDidpoolsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "id"?: Array; } export interface getTelephonyProvidersEdgesDidpoolsDidsOptions { "id"?: Array; "numberMatch"?: string; "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getTelephonyProvidersEdgesDidsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "phoneNumber"?: string; "ownerId"?: string; "didPoolId"?: string; "id"?: Array; } export interface getTelephonyProvidersEdgesEdgegroupOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgesEdgegroupsOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "sortBy"?: string; "managed"?: boolean; } export interface getTelephonyProvidersEdgesExtensionpoolsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "_number"?: string; "divisionId"?: Array; } export interface getTelephonyProvidersEdgesExtensionpoolsDivisionviewsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "id"?: Array; "name"?: string; "divisionId"?: Array; } export interface getTelephonyProvidersEdgesExtensionsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "_number"?: string; } export interface getTelephonyProvidersEdgesLinebasesettingsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "expand"?: Array; } export interface getTelephonyProvidersEdgesLinesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "sortBy"?: string; "expand"?: Array; } export interface getTelephonyProvidersEdgesLogicalinterfacesOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgesOutboundroutesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "siteId"?: string; "externalTrunkBasesIds"?: string; "sortBy"?: string; } export interface getTelephonyProvidersEdgesPhonebasesettingsOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "expand"?: Array; "name"?: string; } export interface getTelephonyProvidersEdgesPhonebasesettingsAvailablemetabasesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getTelephonyProvidersEdgesPhonesOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "siteId"?: string; "webRtcUserId"?: string; "phoneBaseSettingsId"?: string; "linesLoggedInUserId"?: string; "linesDefaultForUserId"?: string; "phoneHardwareId"?: string; "linesId"?: string; "linesName"?: string; "name"?: string; "statusOperationalStatus"?: string; "secondaryStatusOperationalStatus"?: string; "expand"?: Array; "fields"?: Array; } export interface getTelephonyProvidersEdgesSiteNumberplansClassificationsOptions { "classification"?: string; } export interface getTelephonyProvidersEdgesSiteOutboundroutesOptions { "pageSize"?: number; "pageNumber"?: number; "name"?: string; "externalTrunkBasesIds"?: string; "sortBy"?: string; } export interface getTelephonyProvidersEdgesSitesOptions { "pageSize"?: number; "pageNumber"?: number; "sortBy"?: string; "sortOrder"?: string; "name"?: string; "locationId"?: string; "managed"?: boolean; "expand"?: Array; } export interface getTelephonyProvidersEdgesSitesSearchOptions { "expand"?: Array; } export interface getTelephonyProvidersEdgesTimezonesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getTelephonyProvidersEdgesTrunkbasesettingOptions { "ignoreHidden"?: boolean; } export interface getTelephonyProvidersEdgesTrunkbasesettingsOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "recordingEnabled"?: boolean; "ignoreHidden"?: boolean; "managed"?: boolean; "expand"?: Array; "name"?: string; } export interface getTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabasesOptions { "type"?: string; "pageSize"?: number; "pageNumber"?: number; } export interface getTelephonyProvidersEdgesTrunksOptions { "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "edgeId"?: string; "trunkBaseId"?: string; "trunkType"?: string; } export interface getTelephonyProvidersEdgesTrunkswithrecordingOptions { "trunkType"?: string; } export interface postTelephonyProvidersEdgeRebootOptions { "body"?: Models.EdgeRebootParameters; } export interface postTelephonyProvidersEdgeStatuscodeOptions { "body"?: Models.EdgeServiceStateRequest; } } declare class TextbotsApi { constructor(apiClient?: ApiClientClass); getTextbotsBotsSearch(opts?: TextbotsApi.getTextbotsBotsSearchOptions): Promise; postTextbotsBotflowsSessionTurns(sessionId: string, turnRequest: Models.TextBotFlowTurnRequest): Promise; postTextbotsBotflowsSessions(launchRequest: Models.TextBotFlowLaunchRequest): Promise; postTextbotsBotsExecute(postTextRequest: Models.PostTextRequest): Promise; } declare namespace TextbotsApi { export interface getTextbotsBotsSearchOptions { "botType"?: Array; "botName"?: string; "botId"?: Array; "virtualAgentEnabled"?: boolean; "pageSize"?: number; } } declare class TokensApi { constructor(apiClient?: ApiClientClass); deleteToken(userId: string): Promise; deleteTokensMe(): Promise; getTokensMe(opts?: TokensApi.getTokensMeOptions): Promise; getTokensTimeout(): Promise; headTokensMe(): Promise; putTokensTimeout(opts?: TokensApi.putTokensTimeoutOptions): Promise; } declare namespace TokensApi { export interface getTokensMeOptions { "preserveIdleTTL"?: boolean; } export interface putTokensTimeoutOptions { "body"?: Models.IdleTokenTimeout; } } declare class UploadsApi { constructor(apiClient?: ApiClientClass); getKnowledgeKnowledgebaseUploadsUrlsJob(knowledgeBaseId: string, jobId: string): Promise; postGamificationContestsUploadsPrizeimages(body: Models.GamificationContestPrizeImageUploadUrlRequest): Promise; postIntegrationsActionDraftFunctionUpload(actionId: string, body: Models.FunctionUploadRequest): Promise; postKnowledgeDocumentuploads(body: Models.UploadUrlRequest): Promise; postKnowledgeKnowledgebaseUploadsUrlsJobs(knowledgeBaseId: string, body: Models.CreateUploadSourceUrlJobRequest): Promise; postLanguageunderstandingMinerUploads(minerId: string, body: object): Promise; postUploadsLearningCoverart(body: Models.LearningCoverArtUploadUrlRequest): Promise; postUploadsPublicassetsImages(body: Models.UploadUrlRequest): Promise; postUploadsRecordings(body: Models.UploadUrlRequest): Promise; postUploadsWorkforcemanagementHistoricaldataCsv(body: Models.UploadUrlRequest): Promise; } declare namespace UploadsApi { } declare class UsageApi { constructor(apiClient?: ApiClientClass); getOauthClientUsageQueryResult(executionId: string, clientId: string): Promise; getOauthClientUsageSummary(clientId: string, opts?: UsageApi.getOauthClientUsageSummaryOptions): Promise; getUsageAggregatesQueryJob(jobId: string, opts?: UsageApi.getUsageAggregatesQueryJobOptions): Promise; getUsageClientClientIdAggregatesQueryJob(clientId: string, jobId: string, opts?: UsageApi.getUsageClientClientIdAggregatesQueryJobOptions): Promise; getUsageQueryExecutionIdResults(executionId: string): Promise; getUsageSimplesearchExecutionIdResults(executionId: string, opts?: UsageApi.getUsageSimplesearchExecutionIdResultsOptions): Promise; postOauthClientUsageQuery(clientId: string, body: Models.ApiUsageClientQuery): Promise; postUsageAggregatesQueryJobs(body: Models.OrganizationPublicApiUsageQueryRequest): Promise; postUsageClientClientIdAggregatesQueryJobs(clientId: string, body: Models.ClientPublicApiUsageQueryRequest): Promise; postUsageQuery(body: Models.ApiUsageOrganizationQuery): Promise; postUsageSimplesearch(body: Models.ApiUsageSimpleSearch): Promise; } declare namespace UsageApi { export interface getOauthClientUsageSummaryOptions { "days"?: string; } export interface getUsageAggregatesQueryJobOptions { "pageSize"?: number; "after"?: string; } export interface getUsageClientClientIdAggregatesQueryJobOptions { "pageSize"?: number; "after"?: string; } export interface getUsageSimplesearchExecutionIdResultsOptions { "after"?: string; "pageSize"?: number; } } declare class UserRecordingsApi { constructor(apiClient?: ApiClientClass); deleteUserrecording(recordingId: string): Promise; getUserrecording(recordingId: string, opts?: UserRecordingsApi.getUserrecordingOptions): Promise; getUserrecordingTranscoding(recordingId: string, opts?: UserRecordingsApi.getUserrecordingTranscodingOptions): Promise; getUserrecordings(opts?: UserRecordingsApi.getUserrecordingsOptions): Promise; getUserrecordingsSummary(): Promise; putUserrecording(recordingId: string, body: Models.UserRecording, opts?: UserRecordingsApi.putUserrecordingOptions): Promise; } declare namespace UserRecordingsApi { export interface getUserrecordingOptions { "expand"?: Array; } export interface getUserrecordingTranscodingOptions { "formatId"?: string; } export interface getUserrecordingsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: Array; } export interface putUserrecordingOptions { "expand"?: Array; } } declare class UsersApi { constructor(apiClient?: ApiClientClass); deleteAnalyticsUsersAggregatesJob(jobId: string): Promise; deleteAnalyticsUsersDetailsJob(jobId: string): Promise; deleteAuthorizationSubjectDivisionRole(subjectId: string, divisionId: string, roleId: string): Promise; deleteRoutingDirectroutingbackupSettingsMe(): Promise; deleteRoutingUserDirectroutingbackupSettings(userId: string): Promise; deleteRoutingUserUtilization(userId: string): Promise; deleteUser(userId: string): Promise; deleteUserExternalidAuthorityNameExternalKey(userId: string, authorityName: string, externalKey: string): Promise; deleteUserRoutinglanguage(userId: string, languageId: string): Promise; deleteUserRoutingskill(userId: string, skillId: string): Promise; deleteUserStationAssociatedstation(userId: string): Promise; deleteUserStationDefaultstation(userId: string): Promise; deleteUserVerifier(userId: string, verifierId: string): Promise; getAnalyticsUsersAggregatesJob(jobId: string): Promise; getAnalyticsUsersAggregatesJobResults(jobId: string, opts?: UsersApi.getAnalyticsUsersAggregatesJobResultsOptions): Promise; getAnalyticsUsersDetailsJob(jobId: string): Promise; getAnalyticsUsersDetailsJobResults(jobId: string, opts?: UsersApi.getAnalyticsUsersDetailsJobResultsOptions): Promise; getAnalyticsUsersDetailsJobsAvailability(): Promise; getAuthorizationDivisionspermittedMe(permission: string, opts?: UsersApi.getAuthorizationDivisionspermittedMeOptions): Promise>; getAuthorizationDivisionspermittedPagedMe(permission: string, opts?: UsersApi.getAuthorizationDivisionspermittedPagedMeOptions): Promise; getAuthorizationDivisionspermittedPagedSubjectId(subjectId: string, permission: string, opts?: UsersApi.getAuthorizationDivisionspermittedPagedSubjectIdOptions): Promise; getAuthorizationSubject(subjectId: string, opts?: UsersApi.getAuthorizationSubjectOptions): Promise; getAuthorizationSubjectsMe(opts?: UsersApi.getAuthorizationSubjectsMeOptions): Promise; getFieldconfig(type: string): Promise; getProfilesUsers(opts?: UsersApi.getProfilesUsersOptions): Promise; getRoutingDirectroutingbackupSettingsMe(): Promise; getRoutingUserDirectroutingbackupSettings(userId: string): Promise; getRoutingUserUtilization(userId: string): Promise; getUser(userId: string, opts?: UsersApi.getUserOptions): Promise; getUserAdjacents(userId: string, opts?: UsersApi.getUserAdjacentsOptions): Promise; getUserCallforwarding(userId: string): Promise; getUserDirectreports(userId: string, opts?: UsersApi.getUserDirectreportsOptions): Promise>; getUserExternalid(userId: string): Promise>; getUserExternalidAuthorityName(userId: string, authorityName: string): Promise; getUserFavorites(userId: string, opts?: UsersApi.getUserFavoritesOptions): Promise; getUserGeolocation(userId: string, clientId: string): Promise; getUserOutofoffice(userId: string): Promise; getUserProfile(userId: string, opts?: UsersApi.getUserProfileOptions): Promise; getUserProfileskills(userId: string): Promise>; getUserQueues(userId: string, opts?: UsersApi.getUserQueuesOptions): Promise; getUserRoles(subjectId: string): Promise; getUserRoutinglanguages(userId: string, opts?: UsersApi.getUserRoutinglanguagesOptions): Promise; getUserRoutingskills(userId: string, opts?: UsersApi.getUserRoutingskillsOptions): Promise; getUserRoutingstatus(userId: string): Promise; getUserSkillgroups(userId: string, opts?: UsersApi.getUserSkillgroupsOptions): Promise; getUserState(userId: string): Promise; getUserStation(userId: string): Promise; getUserSuperiors(userId: string, opts?: UsersApi.getUserSuperiorsOptions): Promise>; getUserTrustors(userId: string, opts?: UsersApi.getUserTrustorsOptions): Promise; getUserVerifiers(userId: string): Promise; getUsers(opts?: UsersApi.getUsersOptions): Promise; getUsersChatsMe(opts?: UsersApi.getUsersChatsMeOptions): Promise; getUsersDevelopmentActivities(opts?: UsersApi.getUsersDevelopmentActivitiesOptions): Promise; getUsersDevelopmentActivitiesMe(opts?: UsersApi.getUsersDevelopmentActivitiesMeOptions): Promise; getUsersDevelopmentActivity(activityId: string, type: string): Promise; getUsersExternalidAuthorityNameExternalKey(authorityName: string, externalKey: string, opts?: UsersApi.getUsersExternalidAuthorityNameExternalKeyOptions): Promise; getUsersMe(opts?: UsersApi.getUsersMeOptions): Promise; getUsersQuery(opts?: UsersApi.getUsersQueryOptions): Promise; getUsersSearch(q64: string, opts?: UsersApi.getUsersSearchOptions): Promise; patchUser(userId: string, body: Models.UpdateUser): Promise; patchUserCallforwarding(userId: string, body: Models.CallForwarding): Promise; patchUserGeolocation(userId: string, clientId: string, body: Models.Geolocation): Promise; patchUserQueue(queueId: string, userId: string, body: Models.UserQueue): Promise; patchUserQueues(userId: string, body: Array, opts?: UsersApi.patchUserQueuesOptions): Promise; patchUserRoutinglanguage(userId: string, languageId: string, body: Models.UserRoutingLanguage): Promise; patchUserRoutinglanguagesBulk(userId: string, body: Array): Promise; patchUserRoutingskillsBulk(userId: string, body: Array): Promise; patchUsersBulk(body: Array): Promise; postAnalyticsUsersActivityQuery(body: Models.UserActivityQuery, opts?: UsersApi.postAnalyticsUsersActivityQueryOptions): Promise; postAnalyticsUsersAggregatesJobs(body: Models.UserAsyncAggregationQuery): Promise; postAnalyticsUsersAggregatesQuery(body: Models.UserAggregationQuery): Promise; postAnalyticsUsersDetailsJobs(body: Models.AsyncUserDetailsQuery): Promise; postAnalyticsUsersDetailsQuery(body: Models.UserDetailsQuery): Promise; postAnalyticsUsersObservationsQuery(body: Models.UserObservationQuery): Promise; postAuthorizationSubjectBulkadd(subjectId: string, body: Models.RoleDivisionGrants, opts?: UsersApi.postAuthorizationSubjectBulkaddOptions): Promise; postAuthorizationSubjectBulkremove(subjectId: string, body: Models.RoleDivisionGrants): Promise; postAuthorizationSubjectBulkreplace(subjectId: string, body: Models.RoleDivisionGrants, opts?: UsersApi.postAuthorizationSubjectBulkreplaceOptions): Promise; postAuthorizationSubjectDivisionRole(subjectId: string, divisionId: string, roleId: string, opts?: UsersApi.postAuthorizationSubjectDivisionRoleOptions): Promise; postUserExternalid(userId: string, body: Models.UserExternalIdentifier): Promise>; postUserInvite(userId: string, opts?: UsersApi.postUserInviteOptions): Promise; postUserPassword(userId: string, body: Models.ChangePasswordRequest): Promise; postUserRoutinglanguages(userId: string, body: Models.UserRoutingLanguagePost): Promise; postUserRoutingskills(userId: string, body: Models.UserRoutingSkillPost): Promise; postUsers(body: Models.CreateUser): Promise; postUsersDevelopmentActivitiesAggregatesQuery(body: Models.DevelopmentActivityAggregateParam): Promise; postUsersMePassword(body: Models.ChangeMyPasswordRequest): Promise; postUsersSearch(body: Models.UserSearchRequest): Promise; postUsersSearchConversationTarget(body: Models.UserSearchRequest): Promise; postUsersSearchQueuemembersManage(body: Models.UserSearchRequest): Promise; postUsersSearchTeamsAssign(body: Models.UserSearchRequest): Promise; putRoutingDirectroutingbackupSettingsMe(body: Models.AgentDirectRoutingBackupSettings): Promise; putRoutingUserDirectroutingbackupSettings(userId: string, body: Models.AgentDirectRoutingBackupSettings): Promise; putRoutingUserUtilization(userId: string, body: Models.UtilizationRequest): Promise; putUserCallforwarding(userId: string, body: Models.CallForwarding): Promise; putUserOutofoffice(userId: string, body: Models.OutOfOffice): Promise; putUserProfileskills(userId: string, body: Array): Promise>; putUserRoles(subjectId: string, body: Array): Promise; putUserRoutingskill(userId: string, skillId: string, body: Models.UserRoutingSkill): Promise; putUserRoutingskillsBulk(userId: string, body: Array): Promise; putUserRoutingstatus(userId: string, body: Models.RoutingStatus): Promise; putUserState(userId: string, body: Models.UserState): Promise; putUserStationAssociatedstationStationId(userId: string, stationId: string): Promise; putUserStationDefaultstationStationId(userId: string, stationId: string): Promise; putUserVerifier(userId: string, verifierId: string, body: Models.UpdateVerifierRequest): Promise; } declare namespace UsersApi { export interface getAnalyticsUsersAggregatesJobResultsOptions { "cursor"?: string; } export interface getAnalyticsUsersDetailsJobResultsOptions { "cursor"?: string; "pageSize"?: number; } export interface getAuthorizationDivisionspermittedMeOptions { "name"?: string; } export interface getAuthorizationDivisionspermittedPagedMeOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationDivisionspermittedPagedSubjectIdOptions { "pageNumber"?: number; "pageSize"?: number; } export interface getAuthorizationSubjectOptions { "includeDuplicates"?: boolean; } export interface getAuthorizationSubjectsMeOptions { "includeDuplicates"?: boolean; } export interface getProfilesUsersOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "jid"?: Array; "sortOrder"?: string; "expand"?: Array; "integrationPresenceSource"?: string; } export interface getUserOptions { "expand"?: Array; "integrationPresenceSource"?: string; "state"?: string; } export interface getUserAdjacentsOptions { "expand"?: Array; } export interface getUserDirectreportsOptions { "expand"?: Array; } export interface getUserFavoritesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "expand"?: Array; } export interface getUserProfileOptions { "expand"?: Array; "integrationPresenceSource"?: string; } export interface getUserQueuesOptions { "pageSize"?: number; "pageNumber"?: number; "joined"?: boolean; "divisionId"?: Array; } export interface getUserRoutinglanguagesOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getUserRoutingskillsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getUserSkillgroupsOptions { "pageSize"?: number; "after"?: string; "before"?: string; } export interface getUserSuperiorsOptions { "expand"?: Array; } export interface getUserTrustorsOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getUsersOptions { "pageSize"?: number; "pageNumber"?: number; "id"?: Array; "jabberId"?: Array; "sortOrder"?: string; "expand"?: Array; "integrationPresenceSource"?: string; "state"?: string; } export interface getUsersChatsMeOptions { "excludeClosed"?: boolean; "includePresence"?: boolean; "after"?: string; } export interface getUsersDevelopmentActivitiesOptions { "userId"?: Array; "moduleId"?: string; "interval"?: string; "completionInterval"?: string; "overdue"?: string; "pass"?: string; "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "types"?: Array; "statuses"?: Array; "relationship"?: Array; } export interface getUsersDevelopmentActivitiesMeOptions { "moduleId"?: string; "interval"?: string; "completionInterval"?: string; "overdue"?: string; "pass"?: string; "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "types"?: Array; "statuses"?: Array; "relationship"?: Array; } export interface getUsersExternalidAuthorityNameExternalKeyOptions { "expand"?: Array; } export interface getUsersMeOptions { "expand"?: Array; "integrationPresenceSource"?: string; } export interface getUsersQueryOptions { "cursor"?: string; "pageSize"?: number; "sortOrder"?: string; "expand"?: Array; "integrationPresenceSource"?: string; "state"?: string; } export interface getUsersSearchOptions { "expand"?: Array; "integrationPresenceSource"?: string; } export interface patchUserQueuesOptions { "divisionId"?: Array; } export interface postAnalyticsUsersActivityQueryOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postAuthorizationSubjectBulkaddOptions { "subjectType"?: string; } export interface postAuthorizationSubjectBulkreplaceOptions { "subjectType"?: string; } export interface postAuthorizationSubjectDivisionRoleOptions { "subjectType"?: string; } export interface postUserInviteOptions { "force"?: boolean; } } declare class UsersRulesApi { constructor(apiClient?: ApiClientClass); deleteUsersRule(ruleId: string): Promise; getUsersRule(ruleId: string): Promise; getUsersRuleDependentTypeId(ruleId: string, ruleType: string, typeId: string): Promise; getUsersRuleDependents(ruleId: string, opts?: UsersRulesApi.getUsersRuleDependentsOptions): Promise; getUsersRules(types: Array, opts?: UsersRulesApi.getUsersRulesOptions): Promise; getUsersRulesSetting(ruleType: string): Promise; patchUsersRule(ruleId: string, body: Models.UsersRulesUpdateRuleRequest): Promise; postUsersRules(body: Models.UsersRulesCreateRuleRequest): Promise; postUsersRulesQuery(body: Models.UsersRulesQueryRuleRequest, opts?: UsersRulesApi.postUsersRulesQueryOptions): Promise; } declare namespace UsersRulesApi { export interface getUsersRuleDependentsOptions { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; } export interface getUsersRulesOptions { "pageNumber"?: number; "pageSize"?: number; "expand"?: Array; "searchTerm"?: string; "sortOrder"?: string; } export interface postUsersRulesQueryOptions { "pageNumber"?: number; "pageSize"?: number; } } declare class UtilitiesApi { constructor(apiClient?: ApiClientClass); getDate(): Promise; getIpranges(): Promise; getTimezones(opts?: UtilitiesApi.getTimezonesOptions): Promise; postCertificateDetails(body: Models.Certificate): Promise; } declare namespace UtilitiesApi { export interface getTimezonesOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class VoicemailApi { constructor(apiClient?: ApiClientClass); deleteVoicemailMessage(messageId: string): Promise; deleteVoicemailMessages(): Promise; getVoicemailGroupMailbox(groupId: string): Promise; getVoicemailGroupMessages(groupId: string, opts?: VoicemailApi.getVoicemailGroupMessagesOptions): Promise; getVoicemailGroupPolicy(groupId: string): Promise; getVoicemailMailbox(): Promise; getVoicemailMeMailbox(): Promise; getVoicemailMeMessages(opts?: VoicemailApi.getVoicemailMeMessagesOptions): Promise; getVoicemailMePolicy(): Promise; getVoicemailMessage(messageId: string, opts?: VoicemailApi.getVoicemailMessageOptions): Promise; getVoicemailMessageMedia(messageId: string, opts?: VoicemailApi.getVoicemailMessageMediaOptions): Promise; getVoicemailMessages(opts?: VoicemailApi.getVoicemailMessagesOptions): Promise; getVoicemailPolicy(): Promise; getVoicemailQueueMessages(queueId: string, opts?: VoicemailApi.getVoicemailQueueMessagesOptions): Promise; getVoicemailSearch(q64: string, opts?: VoicemailApi.getVoicemailSearchOptions): Promise; getVoicemailUserMailbox(userId: string): Promise; getVoicemailUserMessages(userId: string, opts?: VoicemailApi.getVoicemailUserMessagesOptions): Promise; getVoicemailUserpolicy(userId: string): Promise; patchVoicemailGroupPolicy(groupId: string, body: Models.VoicemailGroupPolicy): Promise; patchVoicemailMePolicy(body: Models.VoicemailUserPolicy): Promise; patchVoicemailMessage(messageId: string, body: Models.VoicemailMessage): Promise; patchVoicemailUserpolicy(userId: string, body: Models.VoicemailUserPolicy): Promise; postVoicemailMessages(opts?: VoicemailApi.postVoicemailMessagesOptions): Promise; postVoicemailSearch(body: Models.VoicemailSearchRequest): Promise; putVoicemailMessage(messageId: string, body: Models.VoicemailMessage): Promise; putVoicemailPolicy(body: Models.VoicemailOrganizationPolicy): Promise; putVoicemailUserpolicy(userId: string, body: Models.VoicemailUserPolicy): Promise; } declare namespace VoicemailApi { export interface getVoicemailGroupMessagesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getVoicemailMeMessagesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getVoicemailMessageOptions { "expand"?: Array; } export interface getVoicemailMessageMediaOptions { "formatId"?: string; } export interface getVoicemailMessagesOptions { "ids"?: string; "expand"?: Array; } export interface getVoicemailQueueMessagesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface getVoicemailSearchOptions { "expand"?: Array; } export interface getVoicemailUserMessagesOptions { "pageSize"?: number; "pageNumber"?: number; } export interface postVoicemailMessagesOptions { "body"?: Models.CopyVoicemailMessage; } } declare class WebChatApi { constructor(apiClient?: ApiClientClass); deleteWebchatDeployment(deploymentId: string): Promise; deleteWebchatGuestConversationMember(conversationId: string, memberId: string): Promise; deleteWebchatSettings(): Promise; getWebchatDeployment(deploymentId: string): Promise; getWebchatDeployments(): Promise; getWebchatGuestConversationMediarequest(conversationId: string, mediaRequestId: string): Promise; getWebchatGuestConversationMediarequests(conversationId: string): Promise; getWebchatGuestConversationMember(conversationId: string, memberId: string): Promise; getWebchatGuestConversationMembers(conversationId: string, opts?: WebChatApi.getWebchatGuestConversationMembersOptions): Promise; getWebchatGuestConversationMessage(conversationId: string, messageId: string): Promise; getWebchatGuestConversationMessages(conversationId: string, opts?: WebChatApi.getWebchatGuestConversationMessagesOptions): Promise; getWebchatSettings(): Promise; patchWebchatGuestConversationMediarequest(conversationId: string, mediaRequestId: string, body: Models.WebChatGuestMediaRequest): Promise; postWebchatDeployments(body: Models.WebChatDeployment): Promise; postWebchatGuestConversationMemberMessages(conversationId: string, memberId: string, body: Models.CreateWebChatMessageRequest): Promise; postWebchatGuestConversationMemberTyping(conversationId: string, memberId: string): Promise; postWebchatGuestConversations(body: Models.CreateWebChatConversationRequest): Promise; putWebchatDeployment(deploymentId: string, body: Models.WebChatDeployment): Promise; putWebchatSettings(body: Models.WebChatSettings): Promise; } declare namespace WebChatApi { export interface getWebchatGuestConversationMembersOptions { "pageSize"?: number; "pageNumber"?: number; "excludeDisconnectedMembers"?: boolean; } export interface getWebchatGuestConversationMessagesOptions { "after"?: string; "before"?: string; "sortOrder"?: string; "maxResults"?: number; } } declare class WebDeploymentsApi { constructor(apiClient?: ApiClientClass); deleteWebdeploymentsConfiguration(configurationId: string): Promise; deleteWebdeploymentsDeployment(deploymentId: string): Promise; deleteWebdeploymentsDeploymentCobrowseSessionId(deploymentId: string, sessionId: string): Promise; deleteWebdeploymentsTokenRevoke(opts?: WebDeploymentsApi.deleteWebdeploymentsTokenRevokeOptions): Promise; getWebdeploymentsConfigurationVersion(configurationId: string, versionId: string): Promise; getWebdeploymentsConfigurationVersions(configurationId: string): Promise; getWebdeploymentsConfigurationVersionsDraft(configurationId: string): Promise; getWebdeploymentsConfigurations(opts?: WebDeploymentsApi.getWebdeploymentsConfigurationsOptions): Promise; getWebdeploymentsDeployment(deploymentId: string, opts?: WebDeploymentsApi.getWebdeploymentsDeploymentOptions): Promise; getWebdeploymentsDeploymentCobrowseSessionId(deploymentId: string, sessionId: string): Promise; getWebdeploymentsDeploymentConfigurations(deploymentId: string, opts?: WebDeploymentsApi.getWebdeploymentsDeploymentConfigurationsOptions): Promise; getWebdeploymentsDeploymentIdentityresolution(deploymentId: string): Promise; getWebdeploymentsDeployments(opts?: WebDeploymentsApi.getWebdeploymentsDeploymentsOptions): Promise; postWebdeploymentsConfigurationVersionsDraftPublish(configurationId: string): Promise; postWebdeploymentsConfigurations(configurationVersion: Models.WebDeploymentConfigurationVersion): Promise; postWebdeploymentsDeployments(deployment: Models.WebDeployment): Promise; postWebdeploymentsTokenOauthcodegrantjwtexchange(body: Models.WebDeploymentsOAuthExchangeRequest): Promise; postWebdeploymentsTokenRefresh(opts?: WebDeploymentsApi.postWebdeploymentsTokenRefreshOptions): Promise; putWebdeploymentsConfigurationVersionsDraft(configurationId: string, configurationVersion: Models.WebDeploymentConfigurationVersion): Promise; putWebdeploymentsDeployment(deploymentId: string, deployment: Models.WebDeployment): Promise; putWebdeploymentsDeploymentIdentityresolution(deploymentId: string, body: Models.DeploymentIdentityResolutionConfig): Promise; } declare namespace WebDeploymentsApi { export interface deleteWebdeploymentsTokenRevokeOptions { "xJourneySessionId"?: string; "xJourneySessionType"?: string; } export interface getWebdeploymentsConfigurationsOptions { "showOnlyPublished"?: boolean; } export interface getWebdeploymentsDeploymentOptions { "expand"?: Array; } export interface getWebdeploymentsDeploymentConfigurationsOptions { "type"?: string; "expand"?: Array; } export interface getWebdeploymentsDeploymentsOptions { "expand"?: Array; } export interface postWebdeploymentsTokenRefreshOptions { "body"?: Models.WebDeploymentsRefreshJWTRequest; } } declare class WebMessagingApi { constructor(apiClient?: ApiClientClass); deleteWebmessagingDeploymentPushdevice(deploymentId: string, tokenId: string): Promise; getWebmessagingMessages(opts?: WebMessagingApi.getWebmessagingMessagesOptions): Promise; patchWebmessagingDeploymentPushdevice(deploymentId: string, tokenId: string, body: Models.PushDeviceUpdateRequest): Promise; postWebmessagingDeploymentPushdevice(deploymentId: string, tokenId: string, body: Models.PushDeviceInsertRequest): Promise; } declare namespace WebMessagingApi { export interface getWebmessagingMessagesOptions { "pageSize"?: number; "pageNumber"?: number; } } declare class WidgetsApi { constructor(apiClient?: ApiClientClass); deleteWidgetsDeployment(deploymentId: string): Promise; getWidgetsDeployment(deploymentId: string): Promise; getWidgetsDeployments(): Promise; postWidgetsDeployments(body: Models.WidgetDeployment): Promise; putWidgetsDeployment(deploymentId: string, body: Models.WidgetDeployment): Promise; } declare namespace WidgetsApi { } declare class WorkforceManagementApi { constructor(apiClient?: ApiClientClass); deleteWorkforcemanagementBusinessunit(businessUnitId: string): Promise; deleteWorkforcemanagementBusinessunitActivitycode(businessUnitId: string, activityCodeId: string): Promise; deleteWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocationshistory(businessUnitId: string, capacityPlanId: string, opts?: WorkforceManagementApi.deleteWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocationshistoryOptions): Promise; deleteWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: string, planningGroupId: string): Promise; deleteWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: string, runId: string): Promise; deleteWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: string, serviceGoalTemplateId: string): Promise; deleteWorkforcemanagementBusinessunitStaffinggroup(businessUnitId: string, staffingGroupId: string): Promise; deleteWorkforcemanagementBusinessunitTimeofflimit(businessUnitId: string, timeOffLimitId: string): Promise; deleteWorkforcemanagementBusinessunitTimeoffplan(businessUnitId: string, timeOffPlanId: string): Promise; deleteWorkforcemanagementBusinessunitWeekSchedule(businessUnitId: string, weekId: string, scheduleId: string): Promise; deleteWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId: string, weekDateId: string, forecastId: string): Promise; deleteWorkforcemanagementBusinessunitWorkplanbid(businessUnitId: string, bidId: string): Promise; deleteWorkforcemanagementBusinessunitWorkplanbidGroup(businessUnitId: string, bidId: string, bidGroupId: string): Promise; deleteWorkforcemanagementCalendarUrlIcs(): Promise; deleteWorkforcemanagementManagementunit(managementUnitId: string): Promise; deleteWorkforcemanagementManagementunitTimeofflimit(managementUnitId: string, timeOffLimitId: string): Promise; deleteWorkforcemanagementManagementunitTimeoffplan(managementUnitId: string, timeOffPlanId: string): Promise; deleteWorkforcemanagementManagementunitWorkplan(managementUnitId: string, workPlanId: string): Promise; deleteWorkforcemanagementManagementunitWorkplanrotation(managementUnitId: string, workPlanRotationId: string): Promise; getWorkforcemanagementAdherence(userId: Array): Promise>; getWorkforcemanagementAdherenceExplanation(explanationId: string): Promise; getWorkforcemanagementAdherenceExplanationsJob(jobId: string): Promise; getWorkforcemanagementAdherenceHistoricalBulkJob(jobId: string): Promise; getWorkforcemanagementAdherenceHistoricalJob(jobId: string): Promise; getWorkforcemanagementAgentAdherenceExplanation(agentId: string, explanationId: string): Promise; getWorkforcemanagementAgentManagementunit(agentId: string): Promise; getWorkforcemanagementAgentsMeAdherenceHistoricalJob(jobId: string): Promise; getWorkforcemanagementAgentsMeManagementunit(): Promise; getWorkforcemanagementAlternativeshiftsOffersJob(jobId: string): Promise; getWorkforcemanagementAlternativeshiftsOffersSearchJob(jobId: string): Promise; getWorkforcemanagementAlternativeshiftsSettings(): Promise; getWorkforcemanagementAlternativeshiftsTrade(tradeId: string): Promise; getWorkforcemanagementAlternativeshiftsTrades(opts?: WorkforceManagementApi.getWorkforcemanagementAlternativeshiftsTradesOptions): Promise; getWorkforcemanagementAlternativeshiftsTradesJob(jobId: string): Promise; getWorkforcemanagementAlternativeshiftsTradesStateJob(jobId: string): Promise; getWorkforcemanagementBusinessunit(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitOptions): Promise; getWorkforcemanagementBusinessunitActivitycode(businessUnitId: string, activityCodeId: string): Promise; getWorkforcemanagementBusinessunitActivitycodes(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitActivitycodesOptions): Promise; getWorkforcemanagementBusinessunitActivityplan(businessUnitId: string, activityPlanId: string): Promise; getWorkforcemanagementBusinessunitActivityplanRunsJob(businessUnitId: string, activityPlanId: string, jobId: string): Promise; getWorkforcemanagementBusinessunitActivityplans(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitActivityplansOptions): Promise; getWorkforcemanagementBusinessunitActivityplansJobs(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitAlternativeshiftsSettings(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitAlternativeshiftsTrade(businessUnitId: string, tradeId: string): Promise; getWorkforcemanagementBusinessunitAlternativeshiftsTradesSearchJob(businessUnitId: string, jobId: string): Promise; getWorkforcemanagementBusinessunitCapacityplan(businessUnitId: string, capacityPlanId: string): Promise; getWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocations(businessUnitId: string, capacityPlanId: string): Promise; getWorkforcemanagementBusinessunitCapacityplanStaffingrequirements(businessUnitId: string, capacityPlanId: string): Promise; getWorkforcemanagementBusinessunitCapacityplanningLongtermrequirementsAutomaticbestmethodWeekForecast(businessUnitId: string, weekDateId: string, forecastId: string): Promise; getWorkforcemanagementBusinessunitCapacityplans(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitIntradayPlanninggroups(businessUnitId: string, _date: string): Promise; getWorkforcemanagementBusinessunitMainforecastContinuousforecastSession(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitMainforecastContinuousforecastSessionSessionId(businessUnitId: string, sessionId: string): Promise; getWorkforcemanagementBusinessunitMainforecastContinuousforecastSessionSessionIdSnapshotSnapshotId(businessUnitId: string, sessionId: string, snapshotId: string): Promise; getWorkforcemanagementBusinessunitManagementunits(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitManagementunitsOptions): Promise; getWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: string, planningGroupId: string): Promise; getWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: string, runId: string): Promise; getWorkforcemanagementBusinessunitSchedulingRunResult(businessUnitId: string, runId: string, managementUnitIds: Array, expand: Array): Promise; getWorkforcemanagementBusinessunitSchedulingRuns(businessUnitId: string): Promise; getWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: string, serviceGoalTemplateId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitServicegoaltemplateOptions): Promise; getWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitServicegoaltemplatesOptions): Promise; getWorkforcemanagementBusinessunitStaffinggroup(businessUnitId: string, staffingGroupId: string): Promise; getWorkforcemanagementBusinessunitStaffinggroups(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitStaffinggroupsOptions): Promise; getWorkforcemanagementBusinessunitTimeofflimit(businessUnitId: string, timeOffLimitId: string): Promise; getWorkforcemanagementBusinessunitTimeofflimits(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitTimeofflimitsOptions): Promise; getWorkforcemanagementBusinessunitTimeoffplan(businessUnitId: string, timeOffPlanId: string): Promise; getWorkforcemanagementBusinessunitTimeoffplans(businessUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitTimeoffplansOptions): Promise; getWorkforcemanagementBusinessunitWeekSchedule(businessUnitId: string, weekId: string, scheduleId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekScheduleOptions): Promise; getWorkforcemanagementBusinessunitWeekScheduleGenerationresults(businessUnitId: string, weekId: string, scheduleId: string): Promise; getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast(businessUnitId: string, weekId: string, scheduleId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastOptions): Promise; getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent(businessUnitId: string, weekId: string, scheduleId: string, agentId: string): Promise; getWorkforcemanagementBusinessunitWeekSchedulePerformancepredictions(businessUnitId: string, weekId: string, scheduleId: string): Promise; getWorkforcemanagementBusinessunitWeekSchedulePerformancepredictionsRecalculation(businessUnitId: string, weekId: string, scheduleId: string, recalculationId: string): Promise; getWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: string, weekId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekSchedulesOptions): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId: string, weekDateId: string, forecastId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekShorttermforecastOptions): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecastData(businessUnitId: string, weekDateId: string, forecastId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekShorttermforecastDataOptions): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults(businessUnitId: string, weekDateId: string, forecastId: string): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdata(businessUnitId: string, weekDateId: string, forecastId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdataOptions): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups(businessUnitId: string, weekDateId: string, forecastId: string): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecastStaffingrequirement(businessUnitId: string, weekDateId: string, forecastId: string, opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitWeekShorttermforecastStaffingrequirementOptions): Promise; getWorkforcemanagementBusinessunitWeekShorttermforecasts(businessUnitId: string, weekDateId: string): Promise; getWorkforcemanagementBusinessunitWorkplanbid(businessUnitId: string, bidId: string): Promise; getWorkforcemanagementBusinessunitWorkplanbidGroup(businessUnitId: string, bidId: string, bidGroupId: string): Promise; getWorkforcemanagementBusinessunitWorkplanbidGroupPreferences(businessUnitId: string, bidId: string, bidGroupId: string): Promise; getWorkforcemanagementBusinessunitWorkplanbidGroupsSummary(businessUnitId: string, bidId: string): Promise; getWorkforcemanagementBusinessunitWorkplanbids(businessUnitId: string): Promise; getWorkforcemanagementBusinessunits(opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitsOptions): Promise; getWorkforcemanagementBusinessunitsDivisionviews(opts?: WorkforceManagementApi.getWorkforcemanagementBusinessunitsDivisionviewsOptions): Promise; getWorkforcemanagementCalendarDataIcs(calendarId: string): Promise; getWorkforcemanagementCalendarUrlIcs(): Promise; getWorkforcemanagementHistoricaldataBulkRemoveJob(jobId: string): Promise; getWorkforcemanagementHistoricaldataBulkRemoveJobs(): Promise; getWorkforcemanagementHistoricaldataImportstatus(): Promise; getWorkforcemanagementHistoricaldataImportstatusJobId(jobId: string): Promise; getWorkforcemanagementIntegrationsHris(): Promise; getWorkforcemanagementIntegrationsHrisTimeofftypesJob(jobId: string): Promise; getWorkforcemanagementManagementunit(managementUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitOptions): Promise; getWorkforcemanagementManagementunitActivitycodes(managementUnitId: string): Promise; getWorkforcemanagementManagementunitAdherence(managementUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitAdherenceOptions): Promise; getWorkforcemanagementManagementunitAgent(managementUnitId: string, agentId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitAgentOptions): Promise; getWorkforcemanagementManagementunitAgentShifttrades(managementUnitId: string, agentId: string): Promise; getWorkforcemanagementManagementunitShifttradesMatched(managementUnitId: string): Promise; getWorkforcemanagementManagementunitShifttradesUsers(managementUnitId: string): Promise; getWorkforcemanagementManagementunitTimeofflimit(managementUnitId: string, timeOffLimitId: string): Promise; getWorkforcemanagementManagementunitTimeofflimits(managementUnitId: string): Promise; getWorkforcemanagementManagementunitTimeoffplan(managementUnitId: string, timeOffPlanId: string): Promise; getWorkforcemanagementManagementunitTimeoffplans(managementUnitId: string): Promise; getWorkforcemanagementManagementunitUserTimeoffrequest(managementUnitId: string, userId: string, timeOffRequestId: string): Promise; getWorkforcemanagementManagementunitUserTimeoffrequestTimeofflimits(managementUnitId: string, userId: string, timeOffRequestId: string): Promise; getWorkforcemanagementManagementunitUserTimeoffrequests(managementUnitId: string, userId: string): Promise; getWorkforcemanagementManagementunitUsers(managementUnitId: string): Promise; getWorkforcemanagementManagementunitWeekSchedule(managementUnitId: string, weekId: string, scheduleId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWeekScheduleOptions): Promise; getWorkforcemanagementManagementunitWeekSchedules(managementUnitId: string, weekId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWeekSchedulesOptions): Promise; getWorkforcemanagementManagementunitWeekShifttrades(managementUnitId: string, weekDateId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWeekShifttradesOptions): Promise; getWorkforcemanagementManagementunitWorkplan(managementUnitId: string, workPlanId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWorkplanOptions): Promise; getWorkforcemanagementManagementunitWorkplanrotation(managementUnitId: string, workPlanRotationId: string): Promise; getWorkforcemanagementManagementunitWorkplanrotations(managementUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWorkplanrotationsOptions): Promise; getWorkforcemanagementManagementunitWorkplans(managementUnitId: string, opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitWorkplansOptions): Promise; getWorkforcemanagementManagementunits(opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitsOptions): Promise; getWorkforcemanagementManagementunitsDivisionviews(opts?: WorkforceManagementApi.getWorkforcemanagementManagementunitsDivisionviewsOptions): Promise; getWorkforcemanagementNotifications(): Promise; getWorkforcemanagementSchedulingjob(jobId: string): Promise; getWorkforcemanagementShifttrades(): Promise; getWorkforcemanagementShrinkageJob(jobId: string): Promise; getWorkforcemanagementTeamAdherence(teamId: string): Promise; getWorkforcemanagementTimeoffbalanceJob(jobId: string): Promise; getWorkforcemanagementTimeoffrequest(timeOffRequestId: string): Promise; getWorkforcemanagementTimeoffrequestWaitlistpositions(timeOffRequestId: string): Promise; getWorkforcemanagementTimeoffrequests(): Promise; getWorkforcemanagementUserWorkplanbidranks(userId: string): Promise; getWorkforcemanagementWorkplanbidPreferences(bidId: string): Promise; getWorkforcemanagementWorkplanbidWorkplans(bidId: string): Promise; getWorkforcemanagementWorkplanbids(): Promise; patchWorkforcemanagementAgentAdherenceExplanation(agentId: string, explanationId: string, body: Models.UpdateAdherenceExplanationStatusRequest): Promise; patchWorkforcemanagementAlternativeshiftsTrade(tradeId: string, body: Models.AgentUpdateAlternativeShiftTradeRequest): Promise; patchWorkforcemanagementAlternativeshiftsTradesStateJobs(body: Models.AdminBulkUpdateAlternativeShiftTradeStateRequest): Promise; patchWorkforcemanagementBusinessunit(businessUnitId: string, body: Models.UpdateBusinessUnitRequest, opts?: WorkforceManagementApi.patchWorkforcemanagementBusinessunitOptions): Promise; patchWorkforcemanagementBusinessunitActivitycode(businessUnitId: string, activityCodeId: string, body: Models.UpdateActivityCodeRequest): Promise; patchWorkforcemanagementBusinessunitActivityplan(businessUnitId: string, activityPlanId: string, body: Models.UpdateActivityPlanRequest): Promise; patchWorkforcemanagementBusinessunitAlternativeshiftsSettings(businessUnitId: string, body: Models.UpdateAlternativeShiftBuSettingsRequest): Promise; patchWorkforcemanagementBusinessunitCapacityplan(businessUnitId: string, capacityPlanId: string, body: Models.UpdateCapacityPlanRequest): Promise; patchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: string, planningGroupId: string, body: Models.UpdatePlanningGroupRequest): Promise; patchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: string, runId: string, body: Models.PatchBuScheduleRunRequest): Promise; patchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: string, serviceGoalTemplateId: string, body: Models.UpdateServiceGoalTemplate): Promise; patchWorkforcemanagementBusinessunitStaffinggroup(businessUnitId: string, staffingGroupId: string, body: Models.UpdateStaffingGroupRequest): Promise; patchWorkforcemanagementBusinessunitTimeoffplan(businessUnitId: string, timeOffPlanId: string, body: Models.BuUpdateTimeOffPlanRequest): Promise; patchWorkforcemanagementBusinessunitWorkplanbid(businessUnitId: string, bidId: string, body: Models.UpdateWorkPlanBid): Promise; patchWorkforcemanagementBusinessunitWorkplanbidGroup(businessUnitId: string, bidId: string, bidGroupId: string, body: Models.WorkPlanBidGroupUpdate): Promise; patchWorkforcemanagementBusinessunitWorkplanbidGroupPreferences(businessUnitId: string, bidId: string, bidGroupId: string, body: Models.AgentsBidAssignedWorkPlanOverrideRequest): Promise; patchWorkforcemanagementManagementunit(managementUnitId: string, body: Models.UpdateManagementUnitRequest): Promise; patchWorkforcemanagementManagementunitAgents(managementUnitId: string, body: Models.UpdateMuAgentsRequest): Promise; patchWorkforcemanagementManagementunitAgentsWorkplansBulk(managementUnitId: string, body: Models.UpdateMuAgentWorkPlansBatchRequest): Promise; patchWorkforcemanagementManagementunitTimeofflimit(managementUnitId: string, timeOffLimitId: string, body: Models.UpdateTimeOffLimitRequest): Promise; patchWorkforcemanagementManagementunitTimeoffplan(managementUnitId: string, timeOffPlanId: string, body: Models.UpdateTimeOffPlanRequest): Promise; patchWorkforcemanagementManagementunitTimeoffrequestUserIntegrationstatus(managementUnitId: string, timeOffRequestId: string, userId: string, body: Models.SetTimeOffIntegrationStatusRequest): Promise; patchWorkforcemanagementManagementunitUserTimeoffrequest(managementUnitId: string, userId: string, timeOffRequestId: string, body: Models.AdminTimeOffRequestPatch): Promise; patchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId: string, weekDateId: string, tradeId: string, body: Models.PatchShiftTradeRequest): Promise; patchWorkforcemanagementManagementunitWorkplan(managementUnitId: string, workPlanId: string, body: Models.WorkPlan, opts?: WorkforceManagementApi.patchWorkforcemanagementManagementunitWorkplanOptions): Promise; patchWorkforcemanagementManagementunitWorkplanrotation(managementUnitId: string, workPlanRotationId: string, body: Models.UpdateWorkPlanRotationRequest): Promise; patchWorkforcemanagementTimeoffrequest(timeOffRequestId: string, body: Models.AgentTimeOffRequestPatch): Promise; patchWorkforcemanagementUserWorkplanbidranks(userId: string, body: Models.WorkPlanBidRanks): Promise; patchWorkforcemanagementUsersWorkplanbidranksBulk(body: Array): Promise; patchWorkforcemanagementWorkplanbidPreferences(bidId: string, body: Models.UpdateAgentWorkPlanBiddingPreference): Promise; postWorkforcemanagementAdherenceExplanations(body: Models.AddAdherenceExplanationAgentRequest): Promise; postWorkforcemanagementAdherenceExplanationsQuery(body: Models.AgentQueryAdherenceExplanationsRequest, opts?: WorkforceManagementApi.postWorkforcemanagementAdherenceExplanationsQueryOptions): Promise; postWorkforcemanagementAdherenceHistorical(opts?: WorkforceManagementApi.postWorkforcemanagementAdherenceHistoricalOptions): Promise; postWorkforcemanagementAdherenceHistoricalBulk(body: Models.WfmHistoricalAdherenceBulkQuery): Promise; postWorkforcemanagementAgentAdherenceExplanations(agentId: string, body: Models.AddAdherenceExplanationAdminRequest): Promise; postWorkforcemanagementAgentAdherenceExplanationsQuery(agentId: string, body: Models.AgentQueryAdherenceExplanationsRequest, opts?: WorkforceManagementApi.postWorkforcemanagementAgentAdherenceExplanationsQueryOptions): Promise; postWorkforcemanagementAgents(body: Models.MoveAgentsRequest): Promise; postWorkforcemanagementAgentsIntegrationsHrisQuery(body: Models.QueryAgentsIntegrationsRequest): Promise; postWorkforcemanagementAgentsMeAdherenceHistoricalJobs(opts?: WorkforceManagementApi.postWorkforcemanagementAgentsMeAdherenceHistoricalJobsOptions): Promise; postWorkforcemanagementAgentsMePossibleworkshifts(body: Models.AgentPossibleWorkShiftsRequest): Promise; postWorkforcemanagementAgentschedulesManagementunitsMine(body: Models.AgentMuScheduleQuery, opts?: WorkforceManagementApi.postWorkforcemanagementAgentschedulesManagementunitsMineOptions): Promise; postWorkforcemanagementAgentschedulesMine(body: Models.BuGetCurrentAgentScheduleRequest): Promise; postWorkforcemanagementAlternativeshiftsOffersJobs(body: Models.AlternativeShiftOffersRequest): Promise; postWorkforcemanagementAlternativeshiftsOffersSearchJobs(body: Models.AlternativeShiftSearchOffersRequest): Promise; postWorkforcemanagementAlternativeshiftsTrades(body: Models.CreateAlternativeShiftTradeRequest): Promise; postWorkforcemanagementBusinessunitActivitycodes(businessUnitId: string, body: Models.CreateActivityCodeRequest): Promise; postWorkforcemanagementBusinessunitActivityplanRunsJobs(businessUnitId: string, activityPlanId: string): Promise; postWorkforcemanagementBusinessunitActivityplans(businessUnitId: string, body: Models.CreateActivityPlanRequest): Promise; postWorkforcemanagementBusinessunitAdherenceExplanationsQuery(businessUnitId: string, body: Models.BuQueryAdherenceExplanationsRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitAdherenceExplanationsQueryOptions): Promise; postWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId: string, body: Models.BuSearchAgentSchedulesRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitAgentschedulesSearchOptions): Promise; postWorkforcemanagementBusinessunitAlternativeshiftsTradesSearch(businessUnitId: string, body: Models.SearchAlternativeShiftTradesRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitAlternativeshiftsTradesSearchOptions): Promise; postWorkforcemanagementBusinessunitCapacityplanCopy(businessUnitId: string, capacityPlanId: string, body: Models.CopyCapacityPlanRequest): Promise; postWorkforcemanagementBusinessunitCapacityplanRequirementGenerate(businessUnitId: string, capacityPlanId: string): Promise; postWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocations(businessUnitId: string, capacityPlanId: string, body: Models.CreateCapacityPlanStaffingGroupMetricChangeRequest): Promise; postWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocationshistoryQuery(businessUnitId: string, capacityPlanId: string, body: Models.QueryCapacityPlanStaffingGroupMetricChangeHistory): Promise; postWorkforcemanagementBusinessunitCapacityplanningLongtermrequirementsAutomaticbestmethodWeekForecastForceregenerate(businessUnitId: string, weekDateId: string, forecastId: string): Promise; postWorkforcemanagementBusinessunitCapacityplans(businessUnitId: string, body: Models.CapacityPlanRequest): Promise; postWorkforcemanagementBusinessunitCapacityplansBulkRemove(businessUnitId: string, body: Models.CapacityPlanDeleteRequest): Promise; postWorkforcemanagementBusinessunitIntraday(businessUnitId: string, body: Models.IntradayPlanningGroupRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitIntradayOptions): Promise; postWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: string, body: Models.CreatePlanningGroupRequest): Promise; postWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: string, body: Models.CreateServiceGoalTemplate): Promise; postWorkforcemanagementBusinessunitStaffinggroups(businessUnitId: string, body: Models.CreateStaffingGroupRequest): Promise; postWorkforcemanagementBusinessunitStaffinggroupsPlanninggroupsQuery(businessUnitId: string, body: Models.QueryPlanningGroupToStaffingGroupsRequest): Promise; postWorkforcemanagementBusinessunitStaffinggroupsQuery(businessUnitId: string, body: Models.QueryUserStaffingGroupListRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitStaffinggroupsQueryOptions): Promise; postWorkforcemanagementBusinessunitTimeofflimits(businessUnitId: string, body: Models.BuCreateTimeOffLimitRequest): Promise; postWorkforcemanagementBusinessunitTimeofflimitsValuesQuery(businessUnitId: string, body: Models.QueryTimeOffLimitValuesRequest): Promise; postWorkforcemanagementBusinessunitTimeoffplans(businessUnitId: string, body: Models.BuCreateTimeOffPlanRequest): Promise; postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId: string, weekId: string, scheduleId: string, body: Models.BuQueryAgentSchedulesRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQueryOptions): Promise; postWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId: string, weekId: string, scheduleId: string, body: Models.BuCopyScheduleRequest): Promise; postWorkforcemanagementBusinessunitWeekSchedulePerformancepredictionsRecalculations(businessUnitId: string, weekId: string, scheduleId: string, body: Models.WfmProcessUploadRequest): Promise; postWorkforcemanagementBusinessunitWeekSchedulePerformancepredictionsRecalculationsUploadurl(businessUnitId: string, weekId: string, scheduleId: string, body: Models.UploadUrlRequestBody): Promise; postWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId: string, weekId: string, scheduleId: string, body: Models.BuRescheduleRequest): Promise; postWorkforcemanagementBusinessunitWeekScheduleUpdate(businessUnitId: string, weekId: string, scheduleId: string, body: Models.ProcessScheduleUpdateUploadRequest): Promise; postWorkforcemanagementBusinessunitWeekScheduleUpdateUploadurl(businessUnitId: string, weekId: string, scheduleId: string, body: Models.UploadUrlRequestBody): Promise; postWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: string, weekId: string, body: Models.BuCreateBlankScheduleRequest): Promise; postWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId: string, weekId: string, body: Models.BuGenerateScheduleRequest): Promise; postWorkforcemanagementBusinessunitWeekSchedulesImport(businessUnitId: string, weekId: string, body: Models.WfmProcessUploadRequest): Promise; postWorkforcemanagementBusinessunitWeekSchedulesImportUploadurl(businessUnitId: string, weekId: string, body: Models.UploadUrlRequestBody): Promise; postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId: string, weekDateId: string, forecastId: string, body: Models.CopyBuForecastRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitWeekShorttermforecastCopyOptions): Promise; postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId: string, weekDateId: string, body: Models.GenerateBuForecastRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerateOptions): Promise; postWorkforcemanagementBusinessunitWeekShorttermforecastsImport(businessUnitId: string, weekDateId: string, body: Models.WfmProcessUploadRequest): Promise; postWorkforcemanagementBusinessunitWeekShorttermforecastsImportUploadurl(businessUnitId: string, weekDateId: string, body: Models.UploadUrlRequestBody): Promise; postWorkforcemanagementBusinessunitWorkplanbidCopy(businessUnitId: string, bidId: string, body: Models.CopyWorkPlanBid): Promise; postWorkforcemanagementBusinessunitWorkplanbidGroups(businessUnitId: string, bidId: string, body: Models.WorkPlanBidGroupCreate): Promise; postWorkforcemanagementBusinessunitWorkplanbids(businessUnitId: string, body: Models.CreateWorkPlanBid): Promise; postWorkforcemanagementBusinessunits(body: Models.CreateBusinessUnitRequest, opts?: WorkforceManagementApi.postWorkforcemanagementBusinessunitsOptions): Promise; postWorkforcemanagementCalendarUrlIcs(opts?: WorkforceManagementApi.postWorkforcemanagementCalendarUrlIcsOptions): Promise; postWorkforcemanagementHistoricaldataBulkRemoveJobs(body: Models.HistoricalImportDeleteFilesJobRequest): Promise; postWorkforcemanagementHistoricaldataValidate(body: Models.ValidationServiceRequest): Promise; postWorkforcemanagementIntegrationsHriTimeofftypesJobs(hrisIntegrationId: string): Promise; postWorkforcemanagementManagementunitAgentsWorkplansQuery(managementUnitId: string, body: Models.GetAgentsWorkPlansRequest, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitAgentsWorkplansQueryOptions): Promise; postWorkforcemanagementManagementunitAgentschedulesSearch(managementUnitId: string, body: Models.BuSearchAgentSchedulesRequest, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitAgentschedulesSearchOptions): Promise; postWorkforcemanagementManagementunitHistoricaladherencequery(managementUnitId: string, body: Models.WfmHistoricalAdherenceQuery): Promise; postWorkforcemanagementManagementunitMove(managementUnitId: string, body: Models.MoveManagementUnitRequest): Promise; postWorkforcemanagementManagementunitSchedulesSearch(managementUnitId: string, body: Models.UserListScheduleRequestBody): Promise; postWorkforcemanagementManagementunitShrinkageJobs(managementUnitId: string, body: Models.WfmHistoricalShrinkageRequest): Promise; postWorkforcemanagementManagementunitTimeofflimits(managementUnitId: string, body: Models.CreateTimeOffLimitRequest): Promise; postWorkforcemanagementManagementunitTimeofflimitsValuesQuery(managementUnitId: string, body: Models.QueryTimeOffLimitValuesRequest): Promise; postWorkforcemanagementManagementunitTimeoffplans(managementUnitId: string, body: Models.CreateTimeOffPlanRequest): Promise; postWorkforcemanagementManagementunitTimeoffrequests(managementUnitId: string, body: Models.CreateAdminTimeOffRequest): Promise; postWorkforcemanagementManagementunitTimeoffrequestsIntegrationstatusQuery(managementUnitId: string, body: Models.QueryTimeOffIntegrationStatusRequest): Promise; postWorkforcemanagementManagementunitTimeoffrequestsQuery(managementUnitId: string, body: Models.TimeOffRequestQueryBody, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitTimeoffrequestsQueryOptions): Promise; postWorkforcemanagementManagementunitTimeoffrequestsWaitlistpositionsQuery(managementUnitId: string, body: Models.QueryWaitlistPositionsRequest): Promise; postWorkforcemanagementManagementunitUserTimeoffbalanceJobs(managementUnitId: string, userId: string, body: Models.TimeOffBalanceRequest): Promise; postWorkforcemanagementManagementunitUserTimeoffrequestTimeoffbalanceJobs(managementUnitId: string, userId: string, timeOffRequestId: string): Promise; postWorkforcemanagementManagementunitUserTimeoffrequestsEstimate(managementUnitId: string, userId: string, body: Models.EstimateAvailableTimeOffRequest): Promise; postWorkforcemanagementManagementunitWeekShifttradeMatch(managementUnitId: string, weekDateId: string, tradeId: string, body: Models.MatchShiftTradeRequest): Promise; postWorkforcemanagementManagementunitWeekShifttrades(managementUnitId: string, weekDateId: string, body: Models.AddShiftTradeRequest): Promise; postWorkforcemanagementManagementunitWeekShifttradesSearch(managementUnitId: string, weekDateId: string, body: Models.SearchShiftTradesRequest, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitWeekShifttradesSearchOptions): Promise; postWorkforcemanagementManagementunitWeekShifttradesStateBulk(managementUnitId: string, weekDateId: string, body: Models.BulkShiftTradeStateUpdateRequest, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitWeekShifttradesStateBulkOptions): Promise; postWorkforcemanagementManagementunitWorkplanCopy(managementUnitId: string, workPlanId: string, body: Models.CopyWorkPlan): Promise; postWorkforcemanagementManagementunitWorkplanValidate(managementUnitId: string, workPlanId: string, body: Models.WorkPlanValidationRequest, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitWorkplanValidateOptions): Promise; postWorkforcemanagementManagementunitWorkplanrotationCopy(managementUnitId: string, workPlanRotationId: string, body: Models.CopyWorkPlanRotationRequest): Promise; postWorkforcemanagementManagementunitWorkplanrotations(managementUnitId: string, body: Models.AddWorkPlanRotationRequest): Promise; postWorkforcemanagementManagementunitWorkplans(managementUnitId: string, body: Models.CreateWorkPlan, opts?: WorkforceManagementApi.postWorkforcemanagementManagementunitWorkplansOptions): Promise; postWorkforcemanagementManagementunits(body: Models.CreateManagementUnitApiRequest): Promise; postWorkforcemanagementNotificationsUpdate(body: Models.UpdateNotificationsRequest): Promise; postWorkforcemanagementSchedules(opts?: WorkforceManagementApi.postWorkforcemanagementSchedulesOptions): Promise; postWorkforcemanagementTeamAdherenceHistorical(teamId: string, body: Models.WfmHistoricalAdherenceQueryForTeams): Promise; postWorkforcemanagementTeamShrinkageJobs(teamId: string, body: Models.WfmHistoricalShrinkageTeamsRequest): Promise; postWorkforcemanagementTimeoffbalanceJobs(body: Models.TimeOffBalanceRequest): Promise; postWorkforcemanagementTimeofflimitsAvailableQuery(body: Models.AvailableTimeOffRequest): Promise; postWorkforcemanagementTimeoffrequests(body: Models.CreateAgentTimeOffRequest): Promise; postWorkforcemanagementTimeoffrequestsEstimate(body: Models.EstimateAvailableTimeOffRequest): Promise; postWorkforcemanagementTimeoffrequestsIntegrationstatusQuery(body: Models.CurrentUserTimeOffIntegrationStatusRequest): Promise; putWorkforcemanagementAgentIntegrationsHris(agentId: string, body: Models.AgentIntegrationsRequest): Promise; putWorkforcemanagementBusinessunitTimeofflimitValues(businessUnitId: string, timeOffLimitId: string, body: Models.BuSetTimeOffLimitValuesRequest): Promise; putWorkforcemanagementManagementunitTimeofflimitValues(managementUnitId: string, timeOffLimitId: string, body: Models.SetTimeOffLimitValuesRequest): Promise; } declare namespace WorkforceManagementApi { export interface deleteWorkforcemanagementBusinessunitCapacityplanStaffinggroupallocationshistoryOptions { "beforeDateId"?: string; } export interface getWorkforcemanagementAlternativeshiftsTradesOptions { "forceAsync"?: boolean; } export interface getWorkforcemanagementBusinessunitOptions { "expand"?: Array; "includeSchedulingDefaultMessageSeverities"?: boolean; } export interface getWorkforcemanagementBusinessunitActivitycodesOptions { "forceDownloadService"?: boolean; } export interface getWorkforcemanagementBusinessunitActivityplansOptions { "state"?: string; } export interface getWorkforcemanagementBusinessunitManagementunitsOptions { "feature"?: string; "divisionId"?: string; } export interface getWorkforcemanagementBusinessunitServicegoaltemplateOptions { "expand"?: Array; } export interface getWorkforcemanagementBusinessunitServicegoaltemplatesOptions { "expand"?: Array; } export interface getWorkforcemanagementBusinessunitStaffinggroupsOptions { "managementUnitId"?: string; "forceDownloadService"?: boolean; } export interface getWorkforcemanagementBusinessunitTimeofflimitsOptions { "managementUnitId"?: string; } export interface getWorkforcemanagementBusinessunitTimeoffplansOptions { "managementUnitId"?: string; "forceDownloadService"?: boolean; } export interface getWorkforcemanagementBusinessunitWeekScheduleOptions { "expand"?: string; } export interface getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastOptions { "forceDownload"?: boolean; } export interface getWorkforcemanagementBusinessunitWeekSchedulesOptions { "includeOnlyPublished"?: boolean; "expand"?: string; } export interface getWorkforcemanagementBusinessunitWeekShorttermforecastOptions { "expand"?: Array; } export interface getWorkforcemanagementBusinessunitWeekShorttermforecastDataOptions { "weekNumber"?: number; "forceDownloadService"?: boolean; } export interface getWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdataOptions { "forceDownloadService"?: boolean; } export interface getWorkforcemanagementBusinessunitWeekShorttermforecastStaffingrequirementOptions { "weekNumbers"?: Array; "expand"?: Array; } export interface getWorkforcemanagementBusinessunitsOptions { "feature"?: string; "divisionId"?: string; } export interface getWorkforcemanagementBusinessunitsDivisionviewsOptions { "divisionId"?: Array; } export interface getWorkforcemanagementManagementunitOptions { "expand"?: Array; } export interface getWorkforcemanagementManagementunitAdherenceOptions { "forceDownloadService"?: boolean; } export interface getWorkforcemanagementManagementunitAgentOptions { "excludeCapabilities"?: boolean; "expand"?: Array; } export interface getWorkforcemanagementManagementunitWeekScheduleOptions { "expand"?: string; "forceDownloadService"?: boolean; } export interface getWorkforcemanagementManagementunitWeekSchedulesOptions { "includeOnlyPublished"?: boolean; "earliestWeekDate"?: string; "latestWeekDate"?: string; } export interface getWorkforcemanagementManagementunitWeekShifttradesOptions { "evaluateMatches"?: boolean; "includeCrossWeekShifts"?: boolean; "forceDownloadService"?: boolean; } export interface getWorkforcemanagementManagementunitWorkplanOptions { "includeOnly"?: Array; } export interface getWorkforcemanagementManagementunitWorkplanrotationsOptions { "expand"?: Array; } export interface getWorkforcemanagementManagementunitWorkplansOptions { "expand"?: Array; "exclude"?: Array; } export interface getWorkforcemanagementManagementunitsOptions { "pageSize"?: number; "pageNumber"?: number; "expand"?: string; "feature"?: string; "divisionId"?: string; } export interface getWorkforcemanagementManagementunitsDivisionviewsOptions { "divisionId"?: Array; } export interface patchWorkforcemanagementBusinessunitOptions { "includeSchedulingDefaultMessageSeverities"?: boolean; } export interface patchWorkforcemanagementManagementunitWorkplanOptions { "validationMode"?: string; } export interface postWorkforcemanagementAdherenceExplanationsQueryOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementAdherenceHistoricalOptions { "body"?: Models.WfmHistoricalAdherenceQueryForUsers; } export interface postWorkforcemanagementAgentAdherenceExplanationsQueryOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementAgentsMeAdherenceHistoricalJobsOptions { "expand"?: Array; "body"?: Models.WfmHistoricalAdherenceQueryForAgent; } export interface postWorkforcemanagementAgentschedulesManagementunitsMineOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementBusinessunitAdherenceExplanationsQueryOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementBusinessunitAgentschedulesSearchOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementBusinessunitAlternativeshiftsTradesSearchOptions { "forceAsync"?: boolean; } export interface postWorkforcemanagementBusinessunitIntradayOptions { "forceAsync"?: boolean; } export interface postWorkforcemanagementBusinessunitStaffinggroupsQueryOptions { "forceDownloadService"?: boolean; } export interface postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQueryOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementBusinessunitWeekShorttermforecastCopyOptions { "forceAsync"?: boolean; } export interface postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerateOptions { "forceAsync"?: boolean; } export interface postWorkforcemanagementBusinessunitsOptions { "includeSchedulingDefaultMessageSeverities"?: boolean; } export interface postWorkforcemanagementCalendarUrlIcsOptions { "language"?: string; } export interface postWorkforcemanagementManagementunitAgentsWorkplansQueryOptions { "forceDownloadService"?: boolean; } export interface postWorkforcemanagementManagementunitAgentschedulesSearchOptions { "forceAsync"?: boolean; "forceDownloadService"?: boolean; } export interface postWorkforcemanagementManagementunitTimeoffrequestsQueryOptions { "forceDownloadService"?: boolean; } export interface postWorkforcemanagementManagementunitWeekShifttradesSearchOptions { "forceDownloadService"?: boolean; } export interface postWorkforcemanagementManagementunitWeekShifttradesStateBulkOptions { "forceAsync"?: boolean; } export interface postWorkforcemanagementManagementunitWorkplanValidateOptions { "expand"?: Array; } export interface postWorkforcemanagementManagementunitWorkplansOptions { "validationMode"?: string; } export interface postWorkforcemanagementSchedulesOptions { "body"?: Models.CurrentUserScheduleRequestBody; } } declare namespace Models { export interface ADFS { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface AcceleratorInput { "dryRun"?: boolean; "acceleratorId": string; "parameters"?: Array; } export interface AcceleratorList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AcceleratorMetadata { "id"?: string; "name"?: string; "description"?: string; "origin"?: string; "type"?: string; "classification"?: string; "tags"?: Array; "selfUri"?: string; } export interface AcceleratorParameter { "name": string; "value": string; } export interface AcceleratorSpecification { "id"?: string; "name"?: string; "description"?: string; "origin"?: string; "type"?: string; "classification"?: string; "tags"?: Array; "permissions"?: Array; "products"?: Array; "documentation"?: Array; "presentation"?: Array; "results"?: Models.MetadataResults; "selfUri"?: string; } export interface AcdEndDetailEventTopicAcdEndEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "disconnectType"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "queueId"?: string; "divisionId"?: string; "acdOutcome"?: string; "answeredUserId"?: string; "requestedRoutings"?: Array; "usedRouting"?: string; "requestedRoutingSkillIds"?: Array; "requestedLanguageId"?: string; "requestedRoutingUserIds"?: Array; "routingPriority"?: number; "connectedDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "utilizationLabel"?: string; "flowType"?: string; } export interface AcdStartDetailEventTopicAcdStartEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "queueId"?: string; "divisionId"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "utilizationLabel"?: string; "routingPriority"?: number; "requestedRoutingSkillIds"?: Array; } export interface AchievedOutcome { "id": string; "selfUri"?: string; } export interface AcknowledgeScreenRecordingRequest { "participantJid"?: string; "roomId"?: string; "conversationId"?: string; } export interface Action { "id"?: string; "name"?: string; "integrationId"?: string; "category"?: string; "contract"?: Models.ActionContract; "version"?: number; "secure"?: boolean; "config"?: Models.ActionConfig; "selfUri"?: string; } export interface ActionAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface ActionAggregateQueryClause { "type": string; "predicates": Array; } export interface ActionAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ActionAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface ActionAggregateQueryResponse { "results"?: Array; } export interface ActionAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ActionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface ActionAggregationSort { "name": string; "function": string; } export interface ActionAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface ActionAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface ActionAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ActionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface ActionCertificate { "signingAuthority"?: string; "certificate"?: string; "status"?: string; "type"?: string; } export interface ActionCertificateListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ActionConfig { "timeoutSeconds"?: number; "request"?: Models.RequestConfig; "response"?: Models.ResponseConfig; } export interface ActionContract { "output"?: Models.ActionOutput; "input"?: Models.ActionInput; } export interface ActionContractInput { "input": Models.PostInputContract; "output": Models.PostOutputContract; } export interface ActionEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ActionEventActionMap { "id": string; "selfUri"?: string; "version": number; "displayName": string; } export interface ActionEventRequest { "id"?: string; "sessionId": string; "actionId": string; "actionState": string; "errorCode"?: string; "errorMessage"?: string; "selfUri"?: string; } export interface ActionInput { "inputSchema"?: Models.JsonSchemaDocument; "inputSchemaFlattened"?: Models.JsonSchemaDocument; "inputSchemaUri"?: string; } export interface ActionMap { "id"?: string; "version"?: number; "isActive"?: boolean; "displayName": string; "triggerWithSegments": Array; "triggerWithEventConditions"?: Array; "triggerWithOutcomeProbabilityConditions"?: Array; "triggerWithOutcomePercentileConditions"?: Array; "triggerWithOutcomeQuantileConditions"?: Array; "pageUrlConditions": Array; "activation"?: Models.Activation; "weight"?: number; "action"?: Models.ActionMapAction; "actionMapScheduleGroups"?: Models.ActionMapScheduleGroups; "ignoreFrequencyCap"?: boolean; "selfUri"?: string; "createdDate"?: string; "modifiedDate"?: string; "startDate"?: string; "endDate"?: string; } export interface ActionMapAction { "actionTemplate"?: Models.ActionMapActionTemplate; "mediaType"?: string; "actionTargetId"?: string; "isPacingEnabled"?: boolean; "props"?: Models.ActionProperties; "architectFlowFields"?: Models.ArchitectFlowFields; "webMessagingOfferFields"?: Models.WebMessagingOfferFields; "openActionFields"?: Models.OpenActionFields; } export interface ActionMapActionTemplate { "id"?: string; "selfUri"?: string; } export interface ActionMapEstimateOutcomeCriteria { "outcomeId": string; "maxProbability"?: number; "probability"?: number; "quantile"?: number; "maxQuantile"?: number; } export interface ActionMapEstimateRequest { "segmentIds"?: Array; "outcomeCriteria"?: Models.ActionMapEstimateOutcomeCriteria; } export interface ActionMapEstimateResult { "qualifiedSessionCount"?: number; "totalSessionCount"?: number; "perSegmentCounts"?: Array; "outcomesScoresCount"?: number; } export interface ActionMapListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ActionMapScheduleGroup { "id": string; } export interface ActionMapScheduleGroups { "actionMapScheduleGroup": Models.ActionMapScheduleGroup; "emergencyActionMapScheduleGroup"?: Models.ActionMapScheduleGroup; } export interface ActionOutput { "successSchema"?: Models.JsonSchemaDocument; "successSchemaUri"?: string; "errorSchema"?: Models.JsonSchemaDocument; "errorSchemaUri"?: string; "successSchemaFlattened"?: Models.FlattenedJsonSchemaDocument; "errorSchemaFlattened"?: Models.FlattenedJsonSchemaDocument; } export interface ActionProperties { "webchatPrompt"?: string; "webchatTitleText"?: string; "webchatAcceptText"?: string; "webchatDeclineText"?: string; "webchatSurvey"?: Models.ActionSurvey; } export interface ActionSurvey { "questions": Array; } export interface ActionTarget { "id"?: string; "name"?: string; "userData"?: Array; "supportedMediaTypes"?: Array; "state"?: string; "description"?: string; "serviceLevel"?: Models.ServiceLevel; "shortAbandonThreshold"?: number; "selfUri"?: string; "createdDate"?: string; "modifiedDate"?: string; } export interface ActionTargetListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ActionTemplate { "id"?: string; "name": string; "description"?: string; "version"?: number; "mediaType": string; "state": string; "contentOffer"?: Models.ContentOffer; "selfUri"?: string; "createdDate"?: string; "modifiedDate"?: string; } export interface ActionTemplateListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Actions { "skillsToRemove"?: Array; } export interface Activation { "type": string; "delayInSeconds"?: number; } export interface ActivationTrigger { "triggerType"?: string; "triggerDate"?: string; "intentId"?: string; "intentName"?: string; } export interface ActivityCode { "id"?: string; "selfUri"?: string; "name"?: string; "isActive"?: boolean; "isDefault"?: boolean; "category"?: string; "lengthInMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsWorkTime"?: boolean; "agentTimeOffSelectable"?: boolean; "metadata": Models.WfmVersionedEntityMetadata; } export interface ActivityCodeContainer { "activityCodes"?: { [key: string]: Models.ActivityCode; }; "metadata": Models.WfmVersionedEntityMetadata; } export interface ActivityCodeReference { "id": string; "selfUri"?: string; } export interface ActivityCodeSummary { "id": string; "name"?: string; "secondaryPresences"?: Array; "selfUri"?: string; } export interface ActivityCodesReference { "ids"?: Array; "selfUri"?: string; } export interface ActivityPlanAbandonRateImpactOverride { "increaseByPercent": number; } export interface ActivityPlanAsaImpactOverride { "increaseByPercent": number; } export interface ActivityPlanJobException { "exceptionType": string; "occurrences": Array; } export interface ActivityPlanJobListing { "entities"?: Array; } export interface ActivityPlanJobResponse { "id"?: string; "activityPlan": Models.ActivityPlanReference; "status": string; "exceptions": Array; "error"?: Models.ErrorBody; "occurrence"?: Models.ActivityPlanOccurrenceReference; "type": string; "selfUri"?: string; } export interface ActivityPlanListItem { "id"?: string; "name": string; "managementUnits"?: Array; "description": string; "activityCode": Models.ActivityCodeReference; "type": string; "optimizationObjective": string; "recurrenceSettings"?: Models.RecurrenceSettings; "state": string; "lastRunDate"?: string; "lastRunBy"?: Models.UserReference; "createdDate": string; "createdBy": Models.UserReference; "modifiedDate": string; "modifiedBy": Models.UserReference; "selfUri"?: string; } export interface ActivityPlanListing { "entities"?: Array; } export interface ActivityPlanOccurrenceReference { "id"?: string; "selfUri"?: string; } export interface ActivityPlanReference { "id"?: string; "selfUri"?: string; } export interface ActivityPlanResponse { "id"?: string; "name": string; "managementUnits"?: Array; "description": string; "activityCode": Models.ActivityCodeReference; "type": string; "initialSchedulePeriod": Models.SchedulingPeriod; "lengthMinutes": number; "groupSettings"?: Models.GroupSettings; "recurrenceSettings"?: Models.RecurrenceSettings; "attendeesSearchRule"?: Models.UserSearchRule; "facilitated": boolean; "facilitatorsSearchRule"?: Models.UserSearchRule; "transitionTimeMinutes": number; "serviceGoalImpactOverrides"?: Models.ActivityPlanServiceGoalImpactOverrides; "optimizationObjective": string; "fixedAvailability"?: Array; "state": string; "countsAsPaidTime": boolean; "createdDate": string; "createdBy": Models.UserReference; "modifiedDate": string; "modifiedBy": Models.UserReference; "lastRunDate"?: string; "lastRunBy"?: Models.UserReference; "selfUri"?: string; } export interface ActivityPlanRunJobResponse { "id"?: string; "activityPlan": Models.ActivityPlanReference; "status": string; "exceptions": Array; "error"?: Models.ErrorBody; "selfUri"?: string; } export interface ActivityPlanServiceGoalImpactOverrides { "abandonRate": Models.ActivityPlanAbandonRateImpactOverride; "serviceLevel": Models.ActivityPlanServiceLevelImpactOverride; "averageSpeedOfAnswer": Models.ActivityPlanAsaImpactOverride; } export interface ActivityPlanServiceLevelImpactOverride { "decreaseByPercent": number; } export interface AcwDetailEventTopicAfterCallWorkEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "userId"?: string; "queueId"?: string; "wrapupCode"?: string; "wrapupNotes"?: string; "wrapupDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface AcwSettings { "wrapupPrompt"?: string; "timeoutMs"?: number; } export interface AddAdherenceExplanationAdminRequest { "type": string; "startDate": string; "lengthMinutes": number; "notes"?: string; "status"?: string; } export interface AddAdherenceExplanationAgentRequest { "type": string; "startDate": string; "lengthMinutes": number; "notes"?: string; } export interface AddConversationRequest { "conversationId": string; } export interface AddConversationResponse { "conversation"?: Models.ConversationReference; "appointment"?: Models.CoachingAppointmentReference; } export interface AddShiftTradeRequest { "scheduleId": string; "initiatingShiftId": string; "receivingUserId"?: string; "expiration"?: string; "acceptableIntervals"?: Array; } export interface AddWorkPlanRotationAgentRequest { "userId": string; "dateRange": Models.DateRangeWithOptionalEnd; "position": number; } export interface AddWorkPlanRotationRequest { "name": string; "dateRange": Models.DateRangeWithOptionalEnd; "agents"?: Array; "pattern": Models.WorkPlanPatternRequest; } export interface AdditionalLanguagesIntent { "id"?: string; "utterances"?: Array; } export interface AdditionalLanguagesSynonyms { "synonyms"?: Array; } export interface AdditionalMatchCriteria { "topics"?: Array; "mediaFilter"?: string; } export interface AdditionalMessage { "textBody": string; "mediaIds"?: Array; "messagingTemplate"?: Models.SendMessagingTemplateRequest; } export interface AdditionalSocialMediaMessage { "textBody"?: string; "mediaIds"?: Array; "inReplyToMessageId": string; } export interface Address { "name"?: string; "nameRaw"?: string; "addressNormalized"?: string; "addressRaw"?: string; "addressDisplayable"?: string; } export interface AddressableEntityRef { "id"?: string; "selfUri"?: string; } export interface AddressableLicenseDefinition { "id"?: string; "selfUri"?: string; } export interface AdherenceExplanationAsyncResponse { "job"?: Models.AdherenceExplanationJobReference; } export interface AdherenceExplanationJob { "id"?: string; "type"?: string; "status"?: string; "adherenceExplanation"?: Models.AdherenceExplanationResponse; "downloadUrl"?: string; "error"?: Models.ErrorBody; "agentQueryResponseTemplate"?: Models.AdherenceExplanationListingAgentQueryResponse; "buQueryResponseTemplate"?: Models.AdherenceExplanationListingBuQueryResponse; "selfUri"?: string; } export interface AdherenceExplanationJobReference { "id"?: string; "type"?: string; "status"?: string; "selfUri"?: string; } export interface AdherenceExplanationListing { "entities"?: Array; } export interface AdherenceExplanationListingAgentQueryResponse { "entities"?: Array; } export interface AdherenceExplanationListingBuQueryResponse { "entities"?: Array; } export interface AdherenceExplanationNotification { "id"?: string; "agent"?: Models.UserReference; "managementUnit"?: Models.ManagementUnitReference; "businessUnit"?: Models.BusinessUnitReference; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; "type"?: string; "notes"?: string; "selfUri"?: string; } export interface AdherenceExplanationResponse { "id"?: string; "agent": Models.UserReference; "managementUnit": Models.ManagementUnitReference; "businessUnit": Models.BusinessUnitReference; "type": string; "status": string; "startDate": string; "lengthMinutes": number; "notes"?: string; "reviewedBy"?: Models.UserReference; "reviewedDate"?: string; "selfUri"?: string; } export interface AdherenceSettings { "severeAlertThresholdMinutes"?: number; "adherenceTargetPercent"?: number; "adherenceExceptionThresholdSeconds"?: number; "nonOnQueueActivitiesEquivalent"?: boolean; "trackOnQueueActivity"?: boolean; "ignoredActivityCategories"?: Models.IgnoredActivityCategories; "ignoredActivityCodeIds"?: Models.IgnoredActivityCodeIds; } export interface AdhocRecordingTopicConversationData { "id"?: string; } export interface AdhocRecordingTopicLockData { "lockedBy"?: Models.AdhocRecordingTopicUserData; "dateCreated"?: string; "dateExpires"?: string; } export interface AdhocRecordingTopicRecordingDataV2 { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "workspace"?: Models.AdhocRecordingTopicWorkspaceData; "createdBy"?: Models.AdhocRecordingTopicUserData; "contentType"?: string; "contentLength"?: number; "filename"?: string; "changeNumber"?: number; "dateUploaded"?: string; "uploadedBy"?: Models.AdhocRecordingTopicUserData; "lockInfo"?: Models.AdhocRecordingTopicLockData; "selfUri"?: string; "durationMillieconds"?: number; "conversation"?: Models.AdhocRecordingTopicConversationData; "read"?: boolean; } export interface AdhocRecordingTopicUserData { "id"?: string; "name"?: string; } export interface AdhocRecordingTopicWorkspaceData { "id"?: string; } export interface Adjacents { "superiors"?: Array; "siblings"?: Array; "directReports"?: Array; } export interface AdjustableLiveSpeakerDetection { "mode"?: string; "preconnectDuration"?: string; "eventName"?: string; "isPersonLikely"?: boolean; "totalRingbacks"?: number; "lineConnected"?: boolean; } export interface AdminAgentWorkPlanBiddingPreference { "agent": Models.UserReference; "submitted": boolean; "assignedWorkPlan"?: Models.WorkPlanReference; "overriddenWorkPlan"?: Models.WorkPlanReference; "overrideReason"?: string; "priorities"?: Array; } export interface AdminAgentWorkPlanPreferenceResponse { "id"?: string; "workPlans": Array; "agentWorkPlanBidPreferences": Array; "selfUri"?: string; } export interface AdminBulkUpdateAlternativeShiftTradeState { "tradeId": string; "state": string; "metadata": Models.WfmVersionedEntityMetadata; } export interface AdminBulkUpdateAlternativeShiftTradeStateRequest { "entities"?: Array; "managementUnitId": string; } export interface AdminTimeOffRequestPatch { "status"?: string; "activityCodeId"?: string; "paid"?: boolean; "notes"?: string; "fullDayManagementUnitDates"?: Array; "partialDayStartDateTimes"?: Array; "dailyDurationMinutes"?: number; "durationMinutes"?: Array; "payableMinutes"?: Array; "metadata": Models.WfmVersionedEntityMetadata; } export interface AfterCallWork { "startTime"?: string; "endTime"?: string; "state"?: string; } export interface AfterCallWorkUpdate { "afterCallWorkRequired": boolean; } export interface Agent { "stage"?: string; } export interface AgentAction { "id": string; "name": string; "agentAction": string; "selfUri"?: string; } export interface AgentActionPayload { "afterCallWork"?: boolean; "checklistItems": Array; } export interface AgentActivity { "id"?: string; "name"?: string; "agent"?: Models.User; "numEvaluations"?: number; "averageEvaluationScore"?: number; "numCriticalEvaluations"?: number; "averageCriticalScore"?: number; "highestEvaluationScore"?: number; "lowestEvaluationScore"?: number; "highestCriticalScore"?: number; "lowestCriticalScore"?: number; "agentEvaluatorActivityList"?: Array; "numEvaluationsWithoutViewPermission"?: number; "selfUri"?: string; } export interface AgentActivityChangedTopicAgentActivity { "id"?: string; "routingStatus"?: Models.AgentActivityChangedTopicRoutingStatus; "presence"?: Models.AgentActivityChangedTopicPresence; "outOfOffice"?: Models.AgentActivityChangedTopicOutOfOffice; "activeQueueIds"?: Array; "dateActiveQueuesChanged"?: string; } export interface AgentActivityChangedTopicOrganizationPresence { "id"?: string; "systemPresence"?: string; } export interface AgentActivityChangedTopicOutOfOffice { "active"?: boolean; "modifiedDate"?: string; } export interface AgentActivityChangedTopicPresence { "presenceDefinition"?: Models.AgentActivityChangedTopicOrganizationPresence; "presenceMessage"?: string; "modifiedDate"?: string; } export interface AgentActivityChangedTopicRoutingStatus { "status"?: string; "startTime"?: string; } export interface AgentActivityEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AgentAdherenceDayMetrics { "dayStartOffsetSeconds": number; "adherenceScheduleSeconds": number; "conformanceScheduleSeconds"?: number; "conformanceActualSeconds"?: number; "exceptionCount": number; "exceptionDurationSeconds": number; "impactSeconds": number; "scheduleLengthSeconds": number; "actualLengthSeconds": number; "adherencePercentage"?: number; "conformancePercentage"?: number; } export interface AgentAdherenceScheduledActivity { "activityCodeId": string; "startOffsetSeconds": number; "endOffsetSeconds": number; } export interface AgentBidWorkPlanOverrideRequest { "agentId": string; "overrideWorkPlanId"?: string; "overrideReason"?: string; } export interface AgentChecklist { "id"?: string; "name": string; "language": string; "checklistItems": Array; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface AgentChecklistInfo { "id": string; "name": string; "checklistItems": Array; "selfUri"?: string; } export interface AgentChecklistItem { "id"?: string; "name": string; "description"?: string; "automatedCheckEnabled"?: boolean; "important"?: boolean; "selfUri"?: string; } export interface AgentChecklistListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AgentChecklistResponse { "id": string; "name": string; "checklistItems": Array; "activationTriggers"?: Array; "status": string; "exitReason"?: string; "language": string; "agentId"?: string; "participantId"?: string; "queueId"?: string; "assistantId"?: string; "mediaType"?: string; "direction"?: string; "evaluationStartDate"?: string; "evaluationLastModifiedDate"?: string; "evaluationFinalizedDate"?: string; "evaluationFinalizedWithAcwDate"?: string; "selfUri"?: string; } export interface AgentChecklistResponseList { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AgentCopilotAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface AgentCopilotAggregateQueryClause { "type": string; "predicates": Array; } export interface AgentCopilotAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface AgentCopilotAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface AgentCopilotAggregateQueryResponse { "results"?: Array; } export interface AgentCopilotAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.AgentCopilotAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.AgentCopilotAggregationSort; "limit"?: number; } export interface AgentCopilotAggregationSort { "name": string; "function": string; } export interface AgentCopilotAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface AgentCopilotAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface AgentCopilotAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.AgentCopilotAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.AgentCopilotAggregationSort; "limit"?: number; "pageSize"?: number; } export interface AgentCountRange { "minimum": number; "maximum": number; } export interface AgentDirectRoutingBackupSettings { "queueId"?: string; "userId"?: string; "waitForAgent"?: boolean; "agentWaitSeconds"?: number; "backedUpUsers"?: Array; } export interface AgentEvaluatorActivity { "id"?: string; "name"?: string; "agent"?: Models.User; "evaluator"?: Models.User; "numEvaluations"?: number; "averageEvaluationScore"?: number; "numEvaluationsWithoutViewPermission"?: number; "selfUri"?: string; } export interface AgentGreeting { "id"?: string; "inboundPrompt"?: Models.Prompt; "outboundPrompt"?: Models.Prompt; "inboundPromptDefaultLanguage"?: string; "outboundPromptDefaultLanguage"?: string; "selfUri"?: string; } export interface AgentIntegrationAssociationRequest { "agentExternalId": string; "integrationId": string; "locked": boolean; } export interface AgentIntegrationAssociationResponse { "agentExternalId": string; "integration": Models.WfmIntegrationReference; "locked": boolean; } export interface AgentIntegrationsRequest { "selectedIntegrationId"?: string; "associatedIntegrations": Array; } export interface AgentIntegrationsResponse { "agent": Models.UserReference; "selectedIntegration"?: Models.WfmIntegrationReference; "userSelected"?: boolean; "associatedIntegrations": Array; } export interface AgentManagementUnitReference { "user"?: Models.UserReference; "managementUnit"?: Models.ManagementUnitReference; "businessUnit"?: Models.BusinessUnitReference; } export interface AgentMaxUtilizationResponse { "utilization"?: { [key: string]: Models.MediaUtilization; }; "labelUtilizations"?: { [key: string]: Models.LabelUtilizationResponse; }; "level"?: string; } export interface AgentMuQueryResponse { "status": string; "operationId": string; "result"?: Models.AgentMuScheduleResult; "downloadUrl"?: string; "error"?: Models.ErrorBody; } export interface AgentMuScheduleItem { "agent": Models.UserReference; "shifts": Array; "fullDayTimeOffMarkerDates": Array; } export interface AgentMuScheduleQuery { "startDate": string; "endDate": string; } export interface AgentMuScheduleResult { "referenceStartDate": string; "agentSchedules": Array; } export interface AgentMuScheduleShift { "startOffsetMinutes": number; "lengthMinutes": number; "activities": Array; } export interface AgentOwnedMappingPreview { "agentOwnedColumn"?: string; "email"?: string; "userId"?: string; "exists"?: boolean; "isQueueMember"?: boolean; "recordCount"?: number; } export interface AgentOwnedMappingPreviewListing { "entities"?: Array; } export interface AgentOwnedRouting { "enableAgentOwnedCallbacks"?: boolean; "maxOwnedCallbackHours"?: number; "maxOwnedCallbackDelayHours"?: number; } export interface AgentPossibleWorkShiftsRequest { "weekStartDate": string; "weekCount": number; } export interface AgentPossibleWorkShiftsResponse { "weekStartDate"?: string; "pattern"?: Array; "weeklyPossibleWorkShifts"?: Array; "schedulerIntervalLengthMinutes"?: number; "timeZone"?: string; } export interface AgentQueryAdherenceExplanationsRequest { "startDate": string; "endDate": string; } export interface AgentQueryAdherenceExplanationsResponse { "job"?: Models.AdherenceExplanationJobReference; "result"?: Models.AdherenceExplanationListingAgentQueryResponse; "downloadUrl"?: string; } export interface AgentQueueTimeRequest { "agentId": string; "startOffsetMinutes": Array; "onQueueLengthMinutesPerInterval": Array; "onQueueActivityCodeIds"?: Array; } export interface AgentScheduleShiftActivity { "activityCategory": string; "startOffsetMinutes": number; "lengthMinutes": number; } export interface AgentStateAgentQueryClause { "type": string; "predicates": Array; } export interface AgentStateAgentQueryPredicate { "dimension": string; "value": string; } export interface AgentStateCountsRequest { "userFilter"?: Models.AgentStateUserFilter; "sessionFilter"?: Models.AgentStateSessionFilter; } export interface AgentStateEventTopicAgentStateEventNotification { "conversationId"?: string; "sessionId"?: string; "sessionStart"?: number; "currentStateStart"?: number; "currentState"?: string; "userId"?: string; "originatingDirection"?: string; "mediaType"?: string; "queueId"?: string; "requestedLanguageId"?: string; "requestedSkillIds"?: Array; } export interface AgentStateIsOutOfOfficeCount { "isOutOfOffice"?: boolean; "count"?: number; } export interface AgentStatePresenceCount { "systemPresence"?: string; "organizationPresenceId"?: string; "count"?: number; } export interface AgentStateQueryRequest { "userFilter"?: Models.AgentStateUserFilter; "sessionFilter"?: Models.AgentStateSessionFilter; "userOrderBy"?: string; "userOrder"?: string; "sessionOrderBy"?: string; "sessionOrder"?: string; } export interface AgentStateRoutingStatusCount { "routingStatus"?: string; "count"?: number; } export interface AgentStateSegmentTypeCount { "segmentType"?: string; "count"?: number; } export interface AgentStateSessionFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface AgentStateSessionQueryClause { "type": string; "predicates": Array; } export interface AgentStateSessionQueryPredicate { "dimension": string; "value": string; } export interface AgentStateUserFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface AgentTimeOffRequestPatch { "markedAsRead"?: boolean; "status"?: string; "notes"?: string; } export interface AgentUpdateAlternativeShiftTradeRequest { "state"?: string; "metadata": Models.WfmVersionedEntityMetadata; } export interface AgentVideoSettings { "allowCamera"?: boolean; "allowScreenShare"?: boolean; "allowMicrophone"?: boolean; "background"?: string; "backgroundImage"?: Models.BackgroundImageSettings; } export interface AgentWorkPlan { "id"?: string; "name"?: string; "constrainWeeklyPaidTime": boolean; "flexibleWeeklyPaidTime": boolean; "weeklyExactPaidMinutes": number; "weeklyMinimumPaidMinutes": number; "weeklyMaximumPaidMinutes": number; "optionalDays"?: Models.SetWrapperDayOfWeek; "shifts": Array; "selfUri"?: string; } export interface AgentWorkPlanActivity { "lengthMinutes": number; "countsAsPaidTime": boolean; } export interface AgentWorkPlanBid { "id": string; "name"?: string; "bidWindowStartDate": string; "bidWindowEndDate": string; "effectiveDate": string; "status": string; "workPlanFieldsVisibleToAgents": Array; "selfUri"?: string; } export interface AgentWorkPlanBiddingPreference { "workPlan": Models.WorkPlanReference; "priority"?: number; } export interface AgentWorkPlanBiddingPreferenceRequest { "workPlanId": string; "priority"?: number; } export interface AgentWorkPlanBiddingPreferenceResponse { "id"?: string; "submitted": boolean; "assignedWorkPlan"?: Models.WorkPlanReference; "overriddenWorkPlan"?: Models.WorkPlanReference; "overrideReason"?: string; "agentWorkPlanBidPreferences": Array; "selfUri"?: string; } export interface AgentWorkPlanBids { "id"?: string; "businessUnit"?: Models.BusinessUnitReference; "agentWorkPlanBids": Array; "selfUri"?: string; } export interface AgentWorkPlanListResponse { "entities"?: Array; "managementUnit": Models.ManagementUnitReference; } export interface AgentWorkPlanShift { "days": Models.SetWrapperDayOfWeek; "flexibleStartTime": boolean; "exactStartTimeMinutesFromMidnight": number; "earliestStartTimeMinutesFromMidnight": number; "latestStartTimeMinutesFromMidnight": number; "earliestStopTimeMinutesFromMidnight": number; "constrainLatestStopTime": boolean; "latestStopTimeMinutesFromMidnight": number; "flexiblePaidTime": boolean; "exactPaidTimeMinutes": number; "minimumPaidTimeMinutes": number; "maximumPaidTimeMinutes": number; "activities": Array; } export interface AgentWorkPlans { "user": Models.UserReference; "workPlanLookupKeysPerWeek": Array; } export interface AgentlessEmailSendRequestDto { "senderType": string; "conversationId"?: string; "fromAddress": Models.EmailAddress; "toAddresses": Array; "replyToAddress"?: Models.EmailAddress; "subject"?: string; "textBody"?: string; "htmlBody"?: string; } export interface AgentlessEmailSendResponseDto { "id"?: string; "conversationId": string; "senderType": string; "fromAddress": Models.EmailAddress; "toAddresses": Array; "replyToAddress"?: Models.EmailAddress; "subject"?: string; "dateCreated": string; "selfUri"?: string; } export interface AgentsBidAssignedWorkPlanOverrideRequest { "agentWorkPlanOverrides": Array; } export interface AgentsIntegrationsListing { "entities"?: Array; } export interface AgentsWorkPlansResponse { "downloadUrl"?: string; "result"?: Models.MuAgentsWorkPlansResult; } export interface AggregateHistoricalAvailability { "weekly"?: Array; "yearly"?: Array; } export interface AggregateMetricData { "metric"?: string; "qualifier"?: string; "stats"?: Models.StatisticalSummary; } export interface AggregateViewData { "name"?: string; "stats"?: Models.StatisticalSummary; } export interface AggregationRange { "gte"?: number; "lt"?: number; } export interface AggregationResult { "type"?: string; "dimension"?: string; "metric"?: string; "count"?: number; "results"?: Array; } export interface AggregationResultEntry { "count"?: number; "value"?: string; "gte"?: number; "lt"?: number; } export interface AiAnswer { "answerId"?: string; "explanation"?: string; "failureType"?: string; } export interface AiScoring { "failureType"?: string; "pending"?: boolean; "dateLastChanged"?: string; } export interface AiScoringSetting { "enabled"?: boolean; } export interface AiScoringSettings { "id"?: string; "questionGroupSettings"?: Array; "selfUri"?: string; } export interface AlertListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AlertNotification { "recipient": string; "notificationTypes": Array; "locale"?: string; } export interface AlertRequest { "type": string; "dateStart"?: string; "dateEnd"?: string; "unread"?: Models.UnreadFields; "validRequest"?: boolean; } export interface AlertRuleProperties { "id"?: string; "name"?: string; "type": string; } export interface AlertSummary { "entities": Array; "conversation"?: Models.AddressableEntityRef; "metricType": string; "entitiesAreTeamMembers": boolean; } export interface AlertSummaryEntity { "entityType": string; "user"?: Models.AddressableEntityRef; "group"?: Models.AddressableEntityRef; "queue"?: Models.AddressableEntityRef; "team"?: Models.AddressableEntityRef; "alerting": boolean; } export interface AlertablePresences { "alertablePresences": Array; } export interface AlertingUnreadStatus { "unread": boolean; } export interface AllTimePoints { "user"?: Models.UserReference; "dateEndWorkday"?: string; "allTimePoints"?: number; } export interface Alteration { "type"?: string; "start"?: string; "end"?: string; } export interface AlternativeShiftAgentScheduledShift { "dayIndex": number; "referenceKey": string; "startDate": string; "lengthMinutes": number; "activities": Array; } export interface AlternativeShiftAsyncResponse { "job": Models.AlternativeShiftJobReference; } export interface AlternativeShiftBuSettingsResponse { "enabledGranularities": Array; "minMinutesBeforeStartTime": number; "retainedActivityCategories": Array; "metadata": Models.WfmVersionedEntityMetadata; } export interface AlternativeShiftBulkUpdateTradesResponseTemplate { "entities"?: Array; } export interface AlternativeShiftJobReference { "id"?: string; "status": string; "type": string; "selfUri"?: string; } export interface AlternativeShiftJobResponse { "id"?: string; "status": string; "type": string; "downloadUrl"?: string; "error"?: Models.ErrorBody; "viewOffersResults"?: Models.AlternativeShiftOffersViewResponseTemplate; "viewTradesResults"?: Models.AlternativeShiftTradesViewResponseTemplate; "bulkUpdateTradesResults"?: Models.AlternativeShiftBulkUpdateTradesResponseTemplate; "selfUri"?: string; } export interface AlternativeShiftNotification { "id"?: string; "weekDate": string; "granularity": string; "newState"?: string; "initiatingUser": Models.UserReference; "initiatingShiftDate": string; "receivingUser"?: Models.UserReference; "receivingShiftDate"?: string; "selfUri"?: string; } export interface AlternativeShiftOffersRequest { "schedule": Models.AlternativeShiftScheduleLookup; "queryWeekDate": string; } export interface AlternativeShiftOffersViewResponseTemplate { "jobId": string; "businessUnitId": string; "agentId": string; "managementUnitId": string; "schedule": Models.AlternativeShiftScheduleLookup; "offerWeekDate": string; "shifts": Array; "alternativeDays": Array; } export interface AlternativeShiftScheduleLookup { "id": string; "weekDate": string; } export interface AlternativeShiftSearchOffersRequest { "schedule": Models.AlternativeShiftScheduleLookup; "queryWeekDate": string; "initiatingShift": Models.InitiatingAlternativeShift; "acceptableIntervals"?: Array; } export interface AlternativeShiftTradeBulkUpdateTemplateItem { "tradeId": string; "state": string; "failureReason"?: string; "adminDateReviewed"?: string; "adminReviewedBy"?: Models.UserReference; "metadata": Models.WfmVersionedEntityMetadata; } export interface AlternativeShiftTradeListing { "entities"?: Array; } export interface AlternativeShiftTradeResponse { "id"?: string; "shiftOfferJobId": string; "existingShifts": Array; "offeredShifts": Array; "schedule": Models.AlternativeShiftScheduleLookup; "managementUnit": Models.ManagementUnitReference; "user": Models.UserReference; "weekDate"?: string; "expirationDate"?: string; "state": string; "processingStatus"?: string; "systemDateReviewed"?: string; "adminDateReviewed"?: string; "adminReviewedBy"?: Models.UserReference; "violations": Array; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface AlternativeShiftTradesViewResponseTemplate { "entities"?: Array; } export interface AmazonLexRequest { "requestAttributes"?: { [key: string]: string; }; "sessionAttributes"?: { [key: string]: string; }; } export interface AnalyticsAgentGroup { "agentGroupId"?: string; "agentGroupType"?: string; } export interface AnalyticsAgentStateAgentResponse { "userId"?: string; "divisionId"?: string; "userName"?: string; "managerId"?: string; "sessionCount"?: number; "sessions"?: Array; } export interface AnalyticsAgentStateAgentSessionResult { "conversationId"?: string; "sessionId"?: string; "sessionStart"?: string; "segmentStart"?: string; "segmentType"?: string; "routedQueueId"?: string; "requestedRoutingSkillIds"?: Array; "requestedLanguageId"?: string; "originatingDirection"?: string; "mediaType"?: string; } export interface AnalyticsAgentStateCountsResponse { "segmentCounts"?: Array; } export interface AnalyticsAgentStateQueryResponse { "entities"?: Array; } export interface AnalyticsConversation { "conferenceStart"?: string; "conversationEnd"?: string; "conversationId"?: string; "conversationInitiator"?: string; "conversationStart"?: string; "customerParticipation"?: boolean; "divisionIds"?: Array; "externalTag"?: string; "inactivityTimeout"?: string; "knowledgeBaseIds"?: Array; "mediaStatsMinConversationMos"?: number; "mediaStatsMinConversationRFactor"?: number; "originatingDirection"?: string; "originatingSocialMediaPublic"?: boolean; "selfServed"?: boolean; "evaluations"?: Array; "surveys"?: Array; "resolutions"?: Array; "participants"?: Array; } export interface AnalyticsConversationAsyncQueryResponse { "conversations"?: Array; "cursor"?: string; "dataAvailabilityDate"?: string; } export interface AnalyticsConversationQueryResponse { "conversations"?: Array; "aggregations"?: Array; "totalHits"?: number; } export interface AnalyticsConversationSegment { "audioMuted"?: boolean; "conference"?: boolean; "destinationConversationId"?: string; "destinationSessionId"?: string; "disconnectType"?: string; "errorCode"?: string; "groupId"?: string; "q850ResponseCodes"?: Array; "queueId"?: string; "requestedLanguageId"?: string; "requestedRoutingSkillIds"?: Array; "requestedRoutingUserIds"?: Array; "segmentEnd"?: string; "segmentStart"?: string; "segmentType"?: string; "sipResponseCodes"?: Array; "sourceConversationId"?: string; "sourceSessionId"?: string; "subject"?: string; "videoMuted"?: boolean; "wrapUpCode"?: string; "wrapUpNote"?: string; "wrapUpTags"?: Array; "scoredAgents"?: Array; "properties"?: Array; } export interface AnalyticsConversationWithoutAttributes { "conferenceStart"?: string; "conversationEnd"?: string; "conversationId"?: string; "conversationInitiator"?: string; "conversationStart"?: string; "customerParticipation"?: boolean; "divisionIds"?: Array; "externalTag"?: string; "inactivityTimeout"?: string; "knowledgeBaseIds"?: Array; "mediaStatsMinConversationMos"?: number; "mediaStatsMinConversationRFactor"?: number; "originatingDirection"?: string; "originatingSocialMediaPublic"?: boolean; "selfServed"?: boolean; "evaluations"?: Array; "surveys"?: Array; "resolutions"?: Array; "participants"?: Array; } export interface AnalyticsConversationWithoutAttributesMultiGetResponse { "conversations"?: Array; } export interface AnalyticsDataRetentionResponse { "retentionDays"?: number; "dateCreated"?: string; "dateModified"?: string; } export interface AnalyticsEvaluation { "assigneeApplicable"?: boolean; "assigneeId"?: string; "calibrationId"?: string; "contextId"?: string; "deleted"?: boolean; "evaluationId"?: string; "evaluationStatus"?: string; "evaluatorId"?: string; "eventTime"?: string; "formId"?: string; "formName"?: string; "queueId"?: string; "released"?: boolean; "rescored"?: boolean; "systemSubmitted"?: boolean; "userId"?: string; "oTotalCriticalScore"?: number; "oTotalScore"?: number; } export interface AnalyticsFlow { "endingLanguage"?: string; "entryReason"?: string; "entryType"?: string; "exitReason"?: string; "flowId"?: string; "flowName"?: string; "flowType"?: string; "flowVersion"?: string; "issuedCallback"?: boolean; "recognitionFailureReason"?: string; "startingLanguage"?: string; "transferTargetAddress"?: string; "transferTargetName"?: string; "transferType"?: string; "outcomes"?: Array; } export interface AnalyticsFlowOutcome { "flowOutcome"?: string; "flowOutcomeEndTimestamp"?: string; "flowOutcomeId"?: string; "flowOutcomeStartTimestamp"?: string; "flowOutcomeValue"?: string; } export interface AnalyticsMediaEndpointStat { "codecs"?: Array; "discardedPackets"?: number; "duplicatePackets"?: number; "eventTime"?: string; "invalidPackets"?: number; "maxLatencyMs"?: number; "minMos"?: number; "minRFactor"?: number; "overrunPackets"?: number; "receivedPackets"?: number; "underrunPackets"?: number; } export interface AnalyticsParticipant { "externalContactId"?: string; "externalOrganizationId"?: string; "flaggedReason"?: string; "participantId"?: string; "participantName"?: string; "purpose"?: string; "screenRecording"?: boolean; "teamId"?: string; "userId"?: string; "sessions"?: Array; "attributes"?: { [key: string]: string; }; } export interface AnalyticsParticipantWithoutAttributes { "externalContactId"?: string; "externalOrganizationId"?: string; "flaggedReason"?: string; "participantId"?: string; "participantName"?: string; "purpose"?: string; "screenRecording"?: boolean; "teamId"?: string; "userId"?: string; "sessions"?: Array; } export interface AnalyticsProperty { "property"?: string; "propertyType"?: string; "value"?: string; } export interface AnalyticsProposedAgent { "agentRank"?: number; "proposedAgentId"?: string; } export interface AnalyticsQueryAggregation { "type"?: string; "dimension"?: string; "metric"?: string; "size"?: number; "ranges"?: Array; } export interface AnalyticsReportingSettings { "piiMaskingEnabled"?: boolean; "queueAgentAccessObfuscation"?: boolean; "myInteractionsPiiMaskingEnabled"?: boolean; } export interface AnalyticsResolution { "eventTime"?: string; "queueId"?: string; "userId"?: string; "nNextContactAvoided"?: number; } export interface AnalyticsRoutingStatusRecord { "startTime"?: string; "endTime"?: string; "routingStatus"?: string; } export interface AnalyticsScoredAgent { "agentScore"?: number; "scoredAgentId"?: string; } export interface AnalyticsSession { "activeSkillIds"?: Array; "acwSkipped"?: boolean; "addressFrom"?: string; "addressOther"?: string; "addressSelf"?: string; "addressTo"?: string; "agentAssistantId"?: string; "agentBullseyeRing"?: number; "agentOwned"?: boolean; "ani"?: string; "assignerId"?: string; "authenticated"?: boolean; "bargedParticipantId"?: string; "bcc"?: Array; "callbackNumbers"?: Array; "callbackScheduledTime"?: string; "callbackUserName"?: string; "cc"?: Array; "cleared"?: boolean; "coachedParticipantId"?: string; "cobrowseRole"?: string; "cobrowseRoomId"?: string; "deliveryPushed"?: boolean; "deliveryStatus"?: string; "deliveryStatusChangeDate"?: string; "destinationAddresses"?: Array; "detectedSpeechEnd"?: string; "detectedSpeechStart"?: string; "direction"?: string; "dispositionAnalyzer"?: string; "dispositionName"?: string; "dnis"?: string; "edgeId"?: string; "eligibleAgentCounts"?: Array; "engagementSource"?: string; "extendedDeliveryStatus"?: string; "flowInType"?: string; "flowOutType"?: string; "journeyActionId"?: string; "journeyActionMapId"?: string; "journeyActionMapVersion"?: number; "journeyCustomerId"?: string; "journeyCustomerIdType"?: string; "journeyCustomerSessionId"?: string; "journeyCustomerSessionIdType"?: string; "mediaBridgeId"?: string; "mediaCount"?: number; "mediaType"?: string; "messageType"?: string; "monitoredParticipantId"?: string; "outboundCampaignId"?: string; "outboundContactId"?: string; "outboundContactListId"?: string; "peerId"?: string; "protocolCallId"?: string; "provider"?: string; "recording"?: boolean; "remote"?: string; "remoteNameDisplayable"?: string; "removedSkillIds"?: Array; "requestedRoutings"?: Array; "roomId"?: string; "routingRing"?: number; "routingRule"?: string; "routingRuleType"?: string; "screenMonitoredUserId"?: string; "screenShareAddressSelf"?: string; "screenShareRoomId"?: string; "scriptId"?: string; "selectedAgentId"?: string; "selectedAgentRank"?: number; "sessionDnis"?: string; "sessionId"?: string; "sharingScreen"?: boolean; "skipEnabled"?: boolean; "timeoutSeconds"?: number; "usedRouting"?: string; "videoAddressSelf"?: string; "videoRoomId"?: string; "waitingInteractionCounts"?: Array; "agentGroups"?: Array; "proposedAgents"?: Array; "mediaEndpointStats"?: Array; "flow"?: Models.AnalyticsFlow; "metrics"?: Array; "segments"?: Array; } export interface AnalyticsSessionMetric { "emitDate"?: string; "name"?: string; "value"?: number; } export interface AnalyticsSurvey { "eventTime"?: string; "queueId"?: string; "surveyCompletedDate"?: string; "surveyFormContextId"?: string; "surveyFormId"?: string; "surveyFormName"?: string; "surveyId"?: string; "surveyPartialResponse"?: boolean; "surveyPromoterScore"?: number; "surveyStatus"?: string; "surveyType"?: string; "userId"?: string; "oSurveyTotalScore"?: number; } export interface AnalyticsUserDetail { "userId"?: string; "primaryPresence"?: Array; "routingStatus"?: Array; } export interface AnalyticsUserDetailsAsyncQueryResponse { "userDetails"?: Array; "cursor"?: string; "dataAvailabilityDate"?: string; } export interface AnalyticsUserDetailsQueryResponse { "userDetails"?: Array; "aggregations"?: Array; "totalHits"?: number; } export interface AnalyticsUserPresenceRecord { "startTime"?: string; "endTime"?: string; "systemPresence"?: string; "organizationPresenceId"?: string; } export interface Annotation { "id"?: string; "name"?: string; "type"?: string; "location"?: number; "durationMs"?: number; "absoluteLocation"?: number; "absoluteDurationMs"?: number; "recordingLocation"?: number; "recordingDurationMs"?: number; "user"?: Models.User; "description"?: string; "reason"?: string; "annotations"?: Array; "realtimeLocation"?: number; "selfUri"?: string; } export interface AnswerGenerationConfig { "enabled": boolean; } export interface AnswerGenerationDocument { "id"?: string; "title"?: string; "selfUri"?: string; } export interface AnswerOption { "id"?: string; "contextId"?: string; "builtInType"?: string; "text"?: string; "value"?: number; "assistanceConditions"?: Array; } export interface ApiUsageClientQuery { "interval": string; "granularity"?: string; "metrics"?: Array; "groupBy"?: Array; } export interface ApiUsageOrganizationQuery { "interval": string; "granularity"?: string; "metrics"?: Array; "groupBy"?: Array; } export interface ApiUsageQueryResult { "results"?: Array; "queryStatus"?: string; "cursors"?: Models.Cursors; } export interface ApiUsageRow { "clientId"?: string; "clientName"?: string; "organizationId"?: string; "userId"?: string; "templateUri"?: string; "httpMethod"?: string; "status200"?: number; "status300"?: number; "status400"?: number; "status500"?: number; "status429"?: number; "requests"?: number; "date"?: string; } export interface ApiUsageSimpleSearch { "interval": string; "metrics"?: Array; "oauthClientNames"?: Array; "httpMethods"?: Array; "templateUris"?: Array; } export interface AppEvent { "eventName": string; "screenName": string; "app": Models.JourneyApp; "device": Models.Device; "ipAddress"?: string; "ipOrganization"?: string; "geolocation"?: Models.JourneyGeolocation; "sdkLibrary"?: Models.SdkLibrary; "networkConnectivity"?: Models.NetworkConnectivity; "mktCampaign"?: Models.JourneyCampaign; "searchQuery"?: string; "attributes": { [key: string]: Models.CustomEventAttribute; }; "traits": { [key: string]: Models.CustomEventAttribute; }; } export interface AppEventRequest { "eventName": string; "screenName": string; "app": Models.JourneyApp; "device": Models.RequestDevice; "sdkLibrary"?: Models.SdkLibrary; "networkConnectivity"?: Models.NetworkConnectivity; "referrerUrl"?: string; "searchQuery"?: string; "attributes"?: { [key: string]: Models.CustomEventAttribute; }; "traits"?: { [key: string]: Models.CustomEventAttribute; }; "customerCookieId": string; "createdDate": string; } export interface AppEventResponse { "id": string; "customerId": string; "customerIdType": string; "eventName": string; "screenName": string; "app": Models.JourneyApp; "device": Models.Device; "ipOrganization"?: string; "geolocation"?: Models.JourneyGeolocation; "sdkLibrary"?: Models.SdkLibrary; "networkConnectivity"?: Models.NetworkConnectivity; "mktCampaign"?: Models.JourneyCampaign; "session": Models.AppEventResponseSession; "searchQuery"?: string; "attributes": { [key: string]: Models.CustomEventAttribute; }; "traits": { [key: string]: Models.CustomEventAttribute; }; "createdDate": string; } export interface AppEventResponseSession { "id": string; "durationInSeconds": number; "eventCount": number; "screenviewCount": number; "referrer"?: Models.Referrer; "selfUri"?: string; "createdDate": string; } export interface AppendToDncActionSettings { "expire": boolean; "expirationDuration"?: string; "listType"?: string; } export interface AppleAuthentication { "oauthClientId"?: string; "oauthClientSecret"?: string; "oauthTokenUrl"?: string; "oauthScope"?: string; } export interface AppleIMessageApp { "applicationName": string; "applicationId": string; "bundleId": string; } export interface AppleIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface AppleIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "messagesForBusinessId": string; "businessName"?: string; "logoUrl"?: string; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "createStatus"?: string; "createError"?: Models.ErrorBody; "appleIMessageApp"?: Models.AppleIMessageApp; "appleAuthentication"?: Models.AppleAuthentication; "applePay"?: Models.ApplePay; "identityResolution"?: Models.AppleIdentityResolutionConfig; "selfUri"?: string; } export interface AppleIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AppleIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "messagesForBusinessId": string; "businessName"?: string; "logoUrl"?: string; "appleIMessageApp"?: Models.AppleIMessageApp; "appleAuthentication"?: Models.AppleAuthentication; "applePay"?: Models.ApplePay; "selfUri"?: string; } export interface AppleIntegrationUpdateRequest { "id"?: string; "name"?: string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "businessName"?: string; "logoUrl"?: string; "appleIMessageApp"?: Models.AppleIMessageApp; "appleAuthentication"?: Models.AppleAuthentication; "applePay"?: Models.ApplePay; "selfUri"?: string; } export interface AppleOpaqueId { "value"?: string; } export interface ApplePay { "storeName": string; "merchantId": string; "domainName": string; "paymentCapabilities": Array; "supportedPaymentNetworks": Array; "paymentCertificateCredentialId": string; "paymentGatewayUrl": string; "fallbackUrl"?: string; "shippingMethodUpdateUrl"?: string; "shippingContactUpdateUrl"?: string; "paymentMethodUpdateUrl"?: string; "orderTrackingUrl"?: string; } export interface ApprovalNamespace { "namespace"?: string; "status"?: string; "type"?: string; } export interface ArchitectDependencyTrackingBuildNotificationClient { "id"?: string; "name"?: string; } export interface ArchitectDependencyTrackingBuildNotificationDependencyTrackingBuildNotification { "status"?: string; "user"?: Models.ArchitectDependencyTrackingBuildNotificationUser; "client"?: Models.ArchitectDependencyTrackingBuildNotificationClient; "startTime"?: string; } export interface ArchitectDependencyTrackingBuildNotificationHomeOrganization { "id"?: string; "name"?: string; "thirdPartyOrgName"?: string; } export interface ArchitectDependencyTrackingBuildNotificationUser { "id"?: string; "name"?: string; "homeOrg"?: Models.ArchitectDependencyTrackingBuildNotificationHomeOrganization; } export interface ArchitectExportJobStateResponse { "id"?: string; "status"?: string; "command"?: string; "downloadUrl"?: string; "messages"?: Array; "selfUri"?: string; } export interface ArchitectFlowFields { "architectFlow"?: Models.AddressableEntityRef; "flowRequestMappings"?: Array; } export interface ArchitectFlowNotificationArchitectOperation { "id"?: string; "complete"?: boolean; "user"?: Models.ArchitectFlowNotificationUser; "client"?: Models.ArchitectFlowNotificationClient; "actionName"?: string; "actionStatus"?: string; "errorMessage"?: string; "errorCode"?: string; "errorMessageParams"?: Models.ArchitectFlowNotificationErrorMessageParams; "errorDetails"?: Array; } export interface ArchitectFlowNotificationClient { "id"?: string; "name"?: string; } export interface ArchitectFlowNotificationErrorDetail { "errorCode"?: string; "entityId"?: string; "entityName"?: string; "fieldName"?: string; } export interface ArchitectFlowNotificationErrorMessageParams { "additionalProperties"?: { [key: string]: string; }; "getAdditionalProperties"?: { [key: string]: string; }; } export interface ArchitectFlowNotificationFlowNotification { "id"?: string; "name"?: string; "description"?: string; "deleted"?: boolean; "checkedInVersion"?: Models.ArchitectFlowNotificationFlowVersion; "savedVersion"?: Models.ArchitectFlowNotificationFlowVersion; "publishedVersion"?: Models.ArchitectFlowNotificationFlowVersion; "currentOperation"?: Models.ArchitectFlowNotificationArchitectOperation; } export interface ArchitectFlowNotificationFlowVersion { "id"?: string; } export interface ArchitectFlowNotificationHomeOrganization { "id"?: string; "name"?: string; "thirdPartyOrgName"?: string; } export interface ArchitectFlowNotificationUser { "id"?: string; "name"?: string; "homeOrg"?: Models.ArchitectFlowNotificationHomeOrganization; } export interface ArchitectFlowOutcomeNotificationArchitectOperation { "id"?: string; "complete"?: boolean; "user"?: Models.ArchitectFlowOutcomeNotificationUser; "client"?: Models.ArchitectFlowOutcomeNotificationClient; "actionName"?: string; "actionStatus"?: string; "errorMessage"?: string; "errorCode"?: string; "errorMessageParams"?: Models.ArchitectFlowOutcomeNotificationErrorMessageParams; "errorDetails"?: Array; } export interface ArchitectFlowOutcomeNotificationClient { "id"?: string; "name"?: string; } export interface ArchitectFlowOutcomeNotificationErrorDetail { "errorCode"?: string; "entityId"?: string; "entityName"?: string; "fieldName"?: string; } export interface ArchitectFlowOutcomeNotificationErrorMessageParams { "additionalProperties"?: { [key: string]: string; }; "getAdditionalProperties"?: { [key: string]: string; }; } export interface ArchitectFlowOutcomeNotificationFlowOutcomeNotification { "id"?: string; "name"?: string; "description"?: string; "currentOperation"?: Models.ArchitectFlowOutcomeNotificationArchitectOperation; } export interface ArchitectFlowOutcomeNotificationHomeOrganization { "id"?: string; "name"?: string; "thirdPartyOrgName"?: string; } export interface ArchitectFlowOutcomeNotificationUser { "id"?: string; "name"?: string; "homeOrg"?: Models.ArchitectFlowOutcomeNotificationHomeOrganization; } export interface ArchitectFlowReference { "id"?: string; "name"?: string; "type"?: string; "version"?: string; } export interface ArchitectJobMessage { "dateTime"?: string; "type"?: string; "text"?: string; } export interface ArchitectJobStateResponse { "id"?: string; "flow"?: Models.AddressableEntityRef; "status"?: string; "command"?: string; "messages"?: Array; "selfUri"?: string; } export interface ArchitectPromptNotificationArchitectOperation { "id"?: string; "complete"?: boolean; "user"?: Models.ArchitectPromptNotificationUser; "client"?: Models.ArchitectPromptNotificationClient; "actionName"?: string; "actionStatus"?: string; "errorMessage"?: string; "errorCode"?: string; "errorMessageParams"?: Models.ArchitectPromptNotificationErrorMessageParams; "errorDetails"?: Array; } export interface ArchitectPromptNotificationClient { "id"?: string; "name"?: string; } export interface ArchitectPromptNotificationErrorDetail { "errorCode"?: string; "entityId"?: string; "entityName"?: string; "fieldName"?: string; } export interface ArchitectPromptNotificationErrorMessageParams { "additionalProperties"?: { [key: string]: string; }; "getAdditionalProperties"?: { [key: string]: string; }; } export interface ArchitectPromptNotificationHomeOrganization { "id"?: string; "name"?: string; "thirdPartyOrgName"?: string; } export interface ArchitectPromptNotificationPromptNotification { "id"?: string; "name"?: string; "description"?: string; "currentOperation"?: Models.ArchitectPromptNotificationArchitectOperation; } export interface ArchitectPromptNotificationUser { "id"?: string; "name"?: string; "homeOrg"?: Models.ArchitectPromptNotificationHomeOrganization; } export interface ArchitectPromptResourceNotificationPromptResourceNotification { "promptId"?: string; "id"?: string; "language"?: string; "mediaUri"?: string; "uploadStatus"?: string; "durationSeconds"?: number; } export interface ArchitectSystemPromptResourceNotificationSystemPromptResourceNotification { "promptId"?: string; "id"?: string; "language"?: string; "mediaUri"?: string; "uploadStatus"?: string; "durationSeconds"?: number; } export interface ArchiveRetention { "days"?: number; "storageMedium"?: string; } export interface ArrayNode { } export interface Article { "title"?: string; "uri"?: string; "snippets"?: Array; "confidence"?: number; "metadata"?: { [key: string]: Models.MetadataAttribute; }; "version"?: Models.AddressableEntityRef; "variations"?: Array; } export interface ArticlesFilter { "labels"?: Models.LabelsFilter; "categories"?: Models.CategoriesFilter; } export interface AssessmentForm { "id"?: string; "dateModified"?: string; "contextId"?: string; "selfUri"?: string; "published"?: boolean; "passPercent": number; "questionGroups": Array; } export interface AssessmentFormQuestion { "id"?: string; "contextId"?: string; "type"?: string; "text": string; "helpText"?: string; "naEnabled"?: boolean; "commentsRequired"?: boolean; "visibilityCondition"?: Models.VisibilityCondition; "answerOptions"?: Array; "maxResponseCharacters"?: number; "isKill"?: boolean; "isCritical"?: boolean; } export interface AssessmentFormQuestionGroup { "id"?: string; "name": string; "type": string; "contextId"?: string; "defaultAnswersToHighest"?: boolean; "defaultAnswersToNA"?: boolean; "naEnabled"?: boolean; "weight"?: number; "manualWeight"?: boolean; "questions": Array; "visibilityCondition"?: Models.VisibilityCondition; "selfUri"?: string; } export interface AssessmentJobListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface AssessmentListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AssessmentQuestionGroupScore { "questionGroupId": string; "totalScore"?: number; "maxTotalScore"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "totalCriticalScore"?: number; "maxTotalCriticalScore"?: number; "totalNonCriticalScore"?: number; "maxTotalNonCriticalScore"?: number; "totalScoreUnweighted"?: number; "maxTotalScoreUnweighted"?: number; "totalCriticalScoreUnweighted"?: number; "maxTotalCriticalScoreUnweighted"?: number; "totalNonCriticalScoreUnweighted"?: number; "maxTotalNonCriticalScoreUnweighted"?: number; "questionScores"?: Array; } export interface AssessmentQuestionScore { "failedKillQuestion"?: boolean; "comments"?: string; "questionId": string; "answerId"?: string; "score"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "freeTextAnswer"?: string; } export interface AssessmentScoringSet { "totalScore"?: number; "totalCriticalScore"?: number; "totalNonCriticalScore"?: number; "questionGroupScores": Array; "failureReasons"?: Array; "comments"?: string; "agentComments"?: string; "isPassed"?: boolean; } export interface AssignUsers { "membersToAssign": Array; "membersToRemove": Array; } export interface AssignedLearningModule { "id"?: string; "name": string; "excludedFromCatalog"?: boolean; "createdBy"?: Models.UserReference; "dateCreated"?: string; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "version"?: number; "externalId"?: string; "source"?: string; "rule"?: Models.LearningModuleRule; "enforceContentOrder"?: boolean; "reviewAssessmentResults"?: Models.ReviewAssessmentResults; "currentAssignments"?: Array; "selfUri"?: string; "isArchived"?: boolean; "isPublished"?: boolean; "description"?: string; "completionTimeInDays": number; "type"?: string; "informSteps"?: Array; "assessmentForm"?: Models.AssessmentForm; "summaryData"?: Models.LearningModuleSummary; "reassignSummaryData"?: Models.LearningModuleReassignSummary; "coverArt"?: Models.LearningModuleCoverArtResponse; "lengthInMinutes"?: number; "archivalMode"?: string; } export interface AssignedLearningModuleDomainEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AssignedSegment { "id": string; "selfUri"?: string; } export interface AssignedWrapupCode { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface Assignment { "assignedMembers"?: Array; "removedMembers"?: Array; "assignmentErrors"?: Array; } export interface AssignmentError { "user"?: Models.UserReference; "message"?: string; } export interface AssignmentValidation { "membersNotAssigned"?: Array; "membersAlreadyAssigned"?: Array; "membersAlreadyAssignedToOther"?: Array; "invalidMemberAssignments"?: Array; } export interface AssistanceCondition { "operator"?: string; "topicIds"?: Array; } export interface Assistant { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "googleDialogflowConfig"?: Models.GoogleDialogflowConfig; "transcriptionConfig": Models.TranscriptionConfig; "knowledgeSuggestionConfig": Models.KnowledgeSuggestionConfig; "state"?: string; "copilot"?: Models.Copilot; "selfUri"?: string; } export interface AssistantListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AssistantQueue { "id": string; "mediaTypes": Array; "assistant"?: Models.Assistant; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface AssistantQueueListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AssistantQueueUser { "id": string; } export interface AssistantQueueUsersBulkAddRequest { "entities": Array; } export interface AssistantQueueUsersBulkRemoveRequest { "entities": Array; } export interface AssistantQueueUsersQueryRequest { "entities": Array; } export interface AssistantQueueUsersQueryResponse { "queue"?: Models.AssistantQueue; "users"?: Array; } export interface AssociatedValueField { "dataType": string; "name": string; } export interface AsyncConversationQuery { "conversationFilters"?: Array; "segmentFilters"?: Array; "evaluationFilters"?: Array; "surveyFilters"?: Array; "resolutionFilters"?: Array; "order"?: string; "orderBy"?: string; "interval": string; "limit"?: number; "startOfDayIntervalMatching"?: boolean; } export interface AsyncForecastOperationResult { "status"?: string; "operationId"?: string; "result"?: Models.BuShortTermForecast; "progress"?: number; } export interface AsyncIntradayResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuIntradayResponse; } export interface AsyncJob { "id"?: string; "selfUri"?: string; "state"?: string; } export interface AsyncQueryResponse { "jobId"?: string; } export interface AsyncQueryStatus { "state"?: string; "errorMessage"?: string; "expirationDate"?: string; "submissionDate"?: string; "completionDate"?: string; } export interface AsyncUserDetailsQuery { "interval": string; "userFilters"?: Array; "presenceFilters"?: Array; "routingStatusFilters"?: Array; "order"?: string; "limit"?: number; } export interface Attachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; "inlineImage"?: boolean; } export interface AttemptLimits { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "maxAttemptsPerContact"?: number; "maxAttemptsPerNumber"?: number; "timeZoneId"?: string; "resetPeriod"?: string; "recallEntries"?: { [key: string]: Models.RecallEntry; }; "selfUri"?: string; } export interface AttemptLimitsEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AttendanceStatus { "dateWorkday"?: string; "attendanceStatusType"?: string; "hasEvaluation"?: string; } export interface AttendanceStatusListing { "entities"?: Array; } export interface Attribute { "id"?: string; "name": string; "version"?: number; "description"?: string; "createdBy"?: Models.DomainEntityRef; "dateCreated"?: string; "modifiedBy"?: Models.DomainEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface AttributeDetailEventTopicAttributeUpdateEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "attributes"?: { [key: string]: string; }; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "communications"?: Array; } export interface AttributeDetailEventTopicCommunication { "id"?: string; "mediaType"?: string; } export interface AttributeFilterItem { "id"?: string; "operator"?: string; "values"?: Array; } export interface AtzmTimeSlot { "earliestCallableTime"?: string; "latestCallableTime"?: string; } export interface AtzmTimeSlotWithTimeZone { "earliestCallableTime"?: string; "latestCallableTime"?: string; "timeZoneId"?: string; } export interface AudioConnectorIntegration { "id"?: string; "name"?: string; "selfUri"?: string; } export interface AudioConnectorIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AudioState { "canHear"?: boolean; "canSpeak"?: boolean; } export interface AudioUpdatedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "audioState": Models.AudioState; } export interface AuditLogMessage { "id"?: string; "userHomeOrgId"?: string; "user"?: Models.DomainEntityRef; "client"?: Models.AddressableEntityRef; "remoteIp"?: Array; "serviceName"?: string; "level"?: string; "eventDate"?: string; "message"?: Models.MessageInfo; "action"?: string; "entity"?: Models.DomainEntityRef; "entityType"?: string; "status"?: string; "application"?: string; "initiatingAction"?: Models.InitiatingAction; "transactionInitiator"?: boolean; "propertyChanges"?: Array; "context"?: { [key: string]: string; }; "entityChanges"?: Array; } export interface AuditQueryEntity { "name"?: string; "actions"?: Array; } export interface AuditQueryExecutionLargeResultsResponse { "id"?: string; "pageSize"?: number; "cursor"?: string; "downloadUrl"?: string; } export interface AuditQueryExecutionResultsResponse { "id"?: string; "pageSize"?: number; "cursor"?: string; "entities"?: Array; } export interface AuditQueryExecutionStatusResponse { "id"?: string; "state"?: string; "startDate"?: string; "interval"?: string; "serviceName"?: string; "filters"?: Array; "sort"?: Array; } export interface AuditQueryFilter { "property": string; "value": string; } export interface AuditQueryRequest { "interval": string; "serviceName"?: string; "filters"?: Array; "sort"?: Array; } export interface AuditQueryResponse { } export interface AuditQueryService { "name"?: string; "entities"?: Array; } export interface AuditQueryServiceMapping { "services"?: Array; } export interface AuditQuerySort { "name": string; "sortOrder": string; } export interface AuditRealtimeQueryRequest { "interval": string; "serviceName"?: string; "filters"?: Array; "sort"?: Array; "pageNumber"?: number; "pageSize"?: number; } export interface AuditRealtimeQueryResultsResponse { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface AuditRealtimeRelatedRequest { "auditId": string; "trustorOrgId"?: string; "sort"?: Array; } export interface AuditRealtimeRelatedResultsResponse { "entities"?: Array; } export interface AuditTopicAddressableEntityRef { "id"?: string; "selfUri"?: string; } export interface AuditTopicAuditLogMessage { "id"?: string; "userId"?: string; "userHomeOrgId"?: string; "username"?: Models.AuditTopicDomainEntityRef; "userDisplay"?: string; "clientId"?: Models.AuditTopicAddressableEntityRef; "remoteIp"?: Array; "serviceName"?: string; "level"?: string; "eventTime"?: string; "message"?: Models.AuditTopicMessageInfo; "action"?: string; "entityType"?: string; "entity"?: Models.AuditTopicDomainEntityRef; "propertyChanges"?: Array; "context"?: { [key: string]: string; }; } export interface AuditTopicDomainEntityRef { "id"?: string; "name"?: string; "selfUri"?: string; } export interface AuditTopicMessageInfo { "localizableMessageCode"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; } export interface AuditTopicPropertyChange { "property"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface AuthenticationSettings { "enabled": boolean; "integrationId": string; "allowSessionUpgrade"?: boolean; } export interface AuthorizationPolicy { "id"?: string; "name"?: string; "targetResource"?: string; "subject": Models.Subject; "effect": string; "condition"?: object; "description"?: string; "dateModified"?: string; "presetAttributes"?: { [key: string]: Models.TypedAttribute; }; "active"?: boolean; "selfUri"?: string; } export interface AuthorizationPolicyEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AuthorizationSettings { "id"?: string; "analysisEnabled"?: boolean; "analysisDays"?: number; "dateLastCalculated"?: string; "dateLastActive"?: string; "selfUri"?: string; } export interface AuthorizedDomains { "outbound"?: Array; } export interface AuthzDivision { "id"?: string; "name"?: string; "description": string; "homeDivision"?: boolean; "objectCounts"?: { [key: string]: number; }; "selfUri"?: string; } export interface AuthzDivisionCursorListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface AuthzDivisionEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface AuthzDivisionGrantEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface AuthzGrant { "subjectId"?: string; "division"?: Models.AuthzDivision; "role"?: Models.AuthzGrantRole; "grantMadeAt"?: string; } export interface AuthzGrantPolicy { "actions"?: Array; "condition"?: string; "domain"?: string; "entityName"?: string; } export interface AuthzGrantRole { "id"?: string; "name"?: string; "description"?: string; "policies"?: Array; "default"?: boolean; "selfUri"?: string; } export interface AuthzSubject { "id"?: string; "name"?: string; "grants"?: Array; "version"?: number; "selfUri"?: string; } export interface AutoAnswerSetting { "enabled": boolean; } export interface AutoAnswerSettings { "settings": { [key: string]: Models.AutoAnswerSetting; }; } export interface AutoSearchConfig { "type"?: string; } export interface AutoStart { "enabled"?: boolean; } export interface AutoStatusTransitionDetail { "nextStatus"?: Models.WorkitemStatusReference; "dateOfTransition"?: string; "errorDetails"?: Models.TaskManagementErrorDetails; } export interface AutomatedAnswer { } export interface AutomaticTimeZoneMappingSettings { "callableWindows"?: Array; "supportedCountries"?: Array; } export interface AvailabilityRange { "earliestStartMinutesFromMidnight": number; "latestEndMinutesFromMidnight": number; } export interface AvailableMediaType { "mediaType"?: string; "availableSubTypes"?: Array; } export interface AvailableMediaTypeEntityListing { "entities"?: Array; } export interface AvailableTime { "dateStart"?: string; "lengthInMinutes"?: number; "isPaid"?: boolean; "activityCategory"?: string; "wfmSchedule"?: Models.WfmScheduleReference; } export interface AvailableTimeOffRange { "timeOffLimit"?: Models.TimeOffLimitReference; "startDate"?: string; "granularity"?: string; "availableMinutesPerInterval"?: Array; "waitlistedRequestsPerInterval"?: Array; "waitlistEnabled"?: boolean; } export interface AvailableTimeOffRequest { "activityCodeId": string; "dateRanges"?: Array; } export interface AvailableTimeOffResponse { "values"?: Array; } export interface AvailableTopic { "description"?: string; "id"?: string; "permissionDetails"?: Array; "requiresPermissions"?: Array; "requiresDivisionPermissions"?: boolean; "requiresAnyValidator"?: boolean; "enforced"?: boolean; "visibility"?: string; "schema"?: { [key: string]: object; }; "requiresCurrentUser"?: boolean; "requiresCurrentUserOrPermission"?: boolean; "transports"?: Array; "publicApiTemplateUriPaths"?: Array; "topicParameters"?: Array; } export interface AvailableTopicEntityListing { "entities"?: Array; } export interface AvailableTranslations { "orgSpecific"?: Array; "builtin"?: Array; } export interface BackgroundImageSettings { "url"?: string; } export interface BaseProgramEntity { "id"?: string; "name"?: string; "selfUri"?: string; } export interface BaseTopicEntitiy { "id"?: string; "name"?: string; "selfUri"?: string; } export interface BatchConversationEventRequest { "endTransferEvents"?: Array; "phoneTransferEvents"?: Array; "progressTransferEvents"?: Array; "routingTransferEvents"?: Array; "userTransferEvents"?: Array; "communicationAnsweredEvents"?: Array; "communicationDispositionAppliedEvents"?: Array; "holdUpdatedEvents"?: Array; "externalEstablishedEvents"?: Array; "ivrEstablishedEvents"?: Array; "phoneEstablishedEvents"?: Array; "routingEstablishedEvents"?: Array; "userEstablishedEvents"?: Array; "audioUpdatedEvents"?: Array; "communicationEndedEvents"?: Array; "consultTransferEvents"?: Array; "progressConsultTransferEvents"?: Array; "endConsultTransferEvents"?: Array; "emailBeginTransmittingEvents"?: Array; "emailCommunicationEndedEvents"?: Array; "emailExternalEstablishedEvents"?: Array; "emailFlowEstablishedEvents"?: Array; "emailRoutingEstablishedEvents"?: Array; "emailUserEstablishedEvents"?: Array; "emailCommunicationAnsweredEvents"?: Array; "emailCommunicationDispositionAppliedEvents"?: Array; "emailCommunicationSentMessageEvents"?: Array; "emailHoldUpdatedEvents"?: Array; "emailEndTransferEvents"?: Array; "emailProgressTransferEvents"?: Array; "emailRoutingTransferEvents"?: Array; "emailUserTransferEvents"?: Array; } export interface BatchDownloadJobResult { "conversationId"?: string; "recordingId"?: string; "resultUrl"?: string; "contentType"?: string; "errorMsg"?: string; } export interface BatchDownloadJobStatusResult { "id"?: string; "jobId"?: string; "expectedResultCount"?: number; "resultCount"?: number; "errorCount"?: number; "status"?: string; "results"?: Array; "selfUri"?: string; } export interface BatchDownloadJobSubmission { "batchDownloadRequestList": Array; } export interface BatchDownloadJobSubmissionResult { "id"?: string; "selfUri"?: string; } export interface BatchDownloadRequest { "conversationId"?: string; "recordingId"?: string; } export interface BatchEventResponse { "errors"?: Array; } export interface BatchUserPresenceEventRequest { "userPresenceEvents"?: Array; } export interface BatchUserRoutingStatusEventRequest { "userRoutingStatusEvents"?: Array; } export interface BenefitAssessment { "id"?: string; "queues"?: Array; "kpiAssessments"?: Array; "state"?: string; "jobId"?: string; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface BenefitAssessmentJob { "id"?: string; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface BidGroupWorkPlanRequest { "workPlanId": string; "overrideAgentCount"?: number; "suggestedAgentCount"?: number; "agentCountRange"?: Models.AgentCountRange; } export interface BidGroupWorkPlanResponse { "id"?: string; "managementUnit"?: Models.ManagementUnitReference; "overrideAgentCount"?: number; "suggestedAgentCount"?: number; "agentCountRange"?: Models.AgentCountRange; "selfUri"?: string; } export interface BillingCharge { "id"?: string; "product"?: Models.BillingProduct; "organizations"?: Array; "prepaidQuantity"?: number; "fairuseQuantity"?: number; "actualQuantity"?: number; "overageQuantity"?: number; "overageRate"?: number; "overageCharge"?: number; "overageCurrency"?: string; } export interface BillingContract { "id"?: string; "externalNumber"?: string; "status"?: string; "commercialModel"?: string; "purchaseOrderNumbers"?: Array; "billToCustomer"?: Models.Customer; "soldToCustomer"?: Models.Customer; "endCustomer"?: Models.Customer; "dateStart"?: string; "dateEnd"?: string; "dateRampStart"?: string; "dateRampEnd"?: string; "billingPeriods"?: Array; "plans"?: Array; } export interface BillingContractListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface BillingContractPeriod { "id"?: string; "dateStart"?: string; "dateEnd"?: string; "status"?: string; } export interface BillingContractPeriodDetail { "id"?: string; "dateStart"?: string; "dateEnd"?: string; "status"?: string; "charges"?: Array; "wallets"?: Array; } export interface BillingInvoice { "id"?: string; "billToCustomer"?: Models.Customer; "shipToCustomer"?: Models.Customer; "soldToCustomer"?: Models.Customer; "dateInvoiced"?: string; "billToAddress"?: Models.InvoiceAddress; "shipToAddress"?: Models.InvoiceAddress; "currencyIsoCode"?: string; "paymentStatus"?: string; "paymentTerms"?: string; "paymentLink"?: string; "customerPoNumber"?: string; "customerInvoiceType"?: string; "amount"?: number; } export interface BillingInvoiceItem { "id"?: string; "product"?: Models.BillingProduct; "description"?: string; "dateTransacted"?: string; "dateStart"?: string; "dateEnd"?: string; "organization"?: Models.NamedEntity; "quantity"?: number; "unitOfMeasure"?: string; "amount"?: number; } export interface BillingInvoiceItemListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface BillingInvoiceListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface BillingPlan { "id"?: string; "name"?: string; "organizations"?: Array; "product"?: Models.BillingProduct; "items"?: Array; } export interface BillingPlanItem { "itemNumber"?: string; "name"?: string; "type"?: string; "function"?: string; "description"?: string; "dateChargedThrough"?: string; "currencyIsoCode"?: string; "discountAmount"?: number; "dateEffectiveStart"?: string; "dateEffectiveEnd"?: string; "overagePrice"?: number; "price"?: number; "quantity"?: number; "unitOfMeasure"?: string; } export interface BillingProduct { "id"?: string; "sku"?: string; "name"?: string; "unitOfMeasure"?: string; } export interface BillingUsage { "name": string; "totalUsage": string; "resources": Array; } export interface BillingUsageReport { "id"?: string; "name"?: string; "startDate": string; "endDate": string; "status"?: string; "usages": Array; "selfUri"?: string; } export interface BillingUsageResource { "name": string; "date": string; } export interface BillingWallet { "id"?: string; "name"?: string; "organizations"?: Array; "product"?: Models.BillingProduct; "startingBalance"?: number; "endingBalance"?: number; "balanceIncrease"?: number; "balanceDecrease"?: number; "balanceConsumption"?: number; "balanceOverage"?: number; "balanceOverageRate"?: number; "balanceOverageCharge"?: number; "balanceOverageCurrency"?: string; "unitOfMeasure"?: string; } export interface Biography { "biography"?: string; "interests"?: Array; "hobbies"?: Array; "spouse"?: string; "education"?: Array; } export interface Bot { "id"?: string; "name"?: string; "description"?: string; "provider"?: string; "versions"?: Array; "botCompositeTag"?: string; "selfUri"?: string; } export interface BotAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface BotAggregateQueryClause { "type": string; "predicates": Array; } export interface BotAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface BotAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface BotAggregateQueryResponse { "results"?: Array; } export interface BotAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.BotAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface BotAggregationSort { "name": string; "function": string; } export interface BotAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface BotAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface BotAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.BotAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface BotChannel { "name": string; "inputModes": Array; "outputModes": Array; "userAgent": Models.TextBotUserAgent; } export interface BotConnectorBot { "id": string; "name"?: string; "description"?: string; "versions": Array; "botCompositeTag"?: string; "selfUri"?: string; } export interface BotConnectorBotSummaryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface BotConnectorBotVersion { "version": string; "supportedLanguages": Array; "intents": Array; } export interface BotConnectorBotVersionSummaryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface BotConnectorIntent { "name"?: string; "entities"?: Array; } export interface BotConnectorSummary { "id"?: string; "name"?: string; "description"?: string; "botCompositeTag"?: string; "versions"?: Array; } export interface BotConnectorVersionSummary { "version"?: string; } export interface BotEntity { "name"?: string; "type"?: string; } export interface BotEntityValue { "name": string; "type": string; "value"?: string; "values"?: Array; } export interface BotExecutionConfiguration { "botId": string; "executionHost": string; "botCredentials": Models.NuanceBotCredentials; } export interface BotFlowSession { "id"?: string; "flow"?: Models.Entity; "channel"?: Models.BotChannel; "language"?: string; "endLanguage"?: string; "botResult"?: string; "botResultCategory"?: string; "dateCreated"?: string; "dateCompleted"?: string; "conversation"?: Models.AddressableEntityRef; } export interface BotIntent { "name": string; "slots"?: { [key: string]: Models.BotSlot; }; } export interface BotList { "chatBots": Array; } export interface BotListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface BotMessengerProfile { "name"?: string; "avatarUrl"?: string; } export interface BotSearchResponse { "id": string; "name": string; "botType": string; "description"?: string; "virtualAgentEnabled"?: boolean; "selfUri"?: string; } export interface BotSearchResponseEntityListing { "entities"?: Array; } export interface BotSlot { "name": string; "type": string; } export interface BotSummary { "name": string; "id": string; "description"?: string; "botCompositeTag"?: string; } export interface BotSummaryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface BotVersion { "version"?: string; "supportedLanguages"?: Array; "intents"?: Array; } export interface BotVersionSummary { "name": string; "id": string; "description"?: string; "botCompositeTag"?: string; "version": string; } export interface Browser { "family": string; "version": string; "lang"?: string; "fingerprint"?: string; "isMobile"?: boolean; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash": boolean; "featuresJava": boolean; "featuresPdf": boolean; "featuresWebrtc": boolean; } export interface BuAbandonRate { "include": boolean; "percent"?: number; } export interface BuActivitySettingsRequest { "defaultActivityCodeId"?: string; } export interface BuActivitySettingsResponse { "defaultActivityCode"?: Models.ActivityCodeReference; } export interface BuAgentScheduleActivity { "startDate": string; "lengthMinutes": number; "description": string; "activityCodeId": string; "paid"?: boolean; "payableMinutes"?: number; "timeOffRequestId"?: string; "timeOffRequestSyncVersion"?: number; "externalActivityId"?: string; "externalActivityType"?: string; } export interface BuAgentScheduleHistoryChange { "metadata"?: Models.BuAgentScheduleHistoryChangeMetadata; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; "deletes"?: Models.BuAgentScheduleHistoryDeletedChange; } export interface BuAgentScheduleHistoryChangeMetadata { "dateModified"?: string; "modifiedBy"?: Models.UserReference; } export interface BuAgentScheduleHistoryDeletedChange { "shiftIds"?: Array; "fullDayTimeOffMarkerDates"?: Array; "agentSchedule"?: boolean; } export interface BuAgentScheduleHistoryDroppedChange { "metadata"?: Models.BuAgentScheduleHistoryChangeMetadata; "shiftIds"?: Array; "fullDayTimeOffMarkerDates"?: Array; "deletes"?: Models.BuAgentScheduleHistoryDeletedChange; } export interface BuAgentScheduleHistoryResponse { "priorPublishedSchedules"?: Array; "basePublishedSchedule"?: Models.BuAgentScheduleHistoryChange; "droppedChanges"?: Array; "changes"?: Array; } export interface BuAgentSchedulePublishedScheduleReference { "id"?: string; "weekDate"?: string; "weekCount"?: number; "selfUri"?: string; } export interface BuAgentScheduleQueryResponse { "user"?: Models.UserReference; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; "workPlan"?: Models.WorkPlanReference; "workPlansPerWeek"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface BuAgentScheduleRescheduleResponse { "user"?: Models.UserReference; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; "workPlan"?: Models.WorkPlanReference; "workPlansPerWeek"?: Array; } export interface BuAgentScheduleSearchResponse { "user"?: Models.UserReference; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; } export interface BuAgentScheduleShift { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "activities"?: Array; "manuallyEdited"?: boolean; "schedule"?: Models.BuScheduleReference; "workPlanId"?: string; "workPlanShiftId"?: string; } export interface BuAgentScheduleShiftRequest { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "activities"?: Array; "manuallyEdited"?: boolean; "schedule"?: Models.BuScheduleReference; "workPlanId"?: Models.ValueWrapperString; "workPlanShiftId"?: Models.ValueWrapperString; } export interface BuAgentScheduleUpdate { "type"?: string; "shiftStartDates"?: Array; } export interface BuAgentSchedulesQueryResponse { "agentSchedules"?: Array; "businessUnitTimeZone"?: string; } export interface BuAgentSchedulesSearchResponse { "agentSchedules"?: Array; "businessUnitTimeZone"?: string; "publishedSchedules"?: Array; } export interface BuAlternativeShiftJobResponse { "id"?: string; "status": string; "type": string; "downloadUrl"?: string; "error"?: Models.ErrorBody; "viewOffersResults"?: Models.AlternativeShiftOffersViewResponseTemplate; "viewTradesResults"?: Models.AlternativeShiftTradesViewResponseTemplate; "bulkUpdateTradesResults"?: Models.AlternativeShiftBulkUpdateTradesResponseTemplate; "selfUri"?: string; } export interface BuAsyncAgentSchedulesQueryResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuAgentSchedulesQueryResponse; "progress"?: number; "downloadUrl"?: string; } export interface BuAsyncAgentSchedulesSearchResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuAgentSchedulesSearchResponse; "progress"?: number; "downloadUrl"?: string; } export interface BuAsyncScheduleResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuScheduleMetadata; } export interface BuAsyncScheduleRunResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuScheduleRun; } export interface BuAverageSpeedOfAnswer { "include": boolean; "seconds"?: number; } export interface BuCopyScheduleRequest { "description": string; "weekDate": string; } export interface BuCreateBlankScheduleRequest { "description": string; "shortTermForecast"?: Models.BuShortTermForecastReference; "weekCount": number; } export interface BuCreateTimeOffLimitRequest { "staffingGroupId"?: string; "managementUnitId"?: string; } export interface BuCreateTimeOffPlanRequest { "name": string; "activityCodeIds"?: Array; "autoApprovalRule"?: string; "daysBeforeStartToExpireFromWaitlist"?: number; "autoPublishApprovedTimeOffRequests"?: boolean; "restrictedActivityCodeIds"?: Array; "hrisTimeOffType"?: Models.HrisTimeOffType; "enabled"?: boolean; "countAgainstTimeOffLimits"?: boolean; "businessUnitAssociation"?: Models.CreateTimeOffPlanBusinessUnitAssociation; "managementUnitAssociation"?: Models.CreateTimeOffPlanManagementUnitAssociation; } export interface BuCurrentAgentScheduleSearchResponse { "agentSchedules"?: Array; "businessUnitTimeZone"?: string; "publishedSchedules"?: Array; "startDate"?: string; "endDate"?: string; "updates"?: Array; } export interface BuForecastGenerationPlanningGroupResult { "planningGroupId"?: string; "metricResults"?: Array; } export interface BuForecastGenerationResult { "planningGroupResults"?: Array; } export interface BuForecastModificationResponse { "type": string; "startIntervalIndex"?: number; "endIntervalIndex"?: number; "metric": string; "legacyMetric"?: string; "value"?: number; "values": Array; "secondaryValues"?: Array; "displayGranularity": string; "granularity": string; "secondaryGranularity"?: string; "enabled": boolean; "planningGroupIds": Array; } export interface BuForecastResult { "referenceStartDate"?: string; "planningGroups"?: Array; "weekNumber"?: number; "weekCount"?: number; } export interface BuForecastResultResponse { "result"?: Models.BuForecastResult; "downloadUrl"?: string; } export interface BuForecastStaffingRequirementsResult { "weekNumber": number; "downloadUrl": string; "downloadUrlExpirationDate": string; "planningGroupStaffingRequirements"?: Array; } export interface BuForecastStaffingRequirementsResultResponse { "businessUnitId": string; "forecast": Models.BuShortTermForecastReference; "referenceStartDate": string; "weekCount": number; "intervalLengthMinutes": number; "state": string; "results"?: Array; } export interface BuForecastTimeSeriesResult { "metric"?: string; "forecastingMethod"?: string; "forecastType"?: string; } export interface BuFullDayTimeOffMarker { "businessUnitDate"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "paid"?: boolean; "payableMinutes"?: number; "timeOffRequestId"?: string; "timeOffRequestSyncVersion"?: number; "delete"?: boolean; } export interface BuGenerateScheduleRequest { "description": string; "shortTermForecast"?: Models.BuShortTermForecastReference; "weekCount": number; "options"?: Models.SchedulingOptionsRequest; } export interface BuGetCurrentAgentScheduleRequest { "startDate": string; "endDate": string; } export interface BuHeadcountForecastBuPlanningGroupHeadcountForecastResult { "entities"?: Array; "referenceStartDate"?: string; } export interface BuHeadcountForecastBuPlanningGroupHeadcountForecastUploadSchema { "entities"?: Array; "referenceStartDate"?: string; } export interface BuHeadcountForecastResponse { "result"?: Models.BuHeadcountForecastBuPlanningGroupHeadcountForecastResult; "downloadUrl"?: string; } export interface BuImportAgentScheduleUploadSchema { "userId": string; "workPlanId"?: Models.ValueWrapperString; "workPlanIdsPerWeek"?: Models.ListWrapperString; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; } export interface BuImportShortTermForecastSchema { "description": string; "weekCount": number; "planningGroups": Array; "longTermPlanningGroups"?: Array; "canUseForScheduling"?: boolean; } export interface BuIntradayDataGroup { "mediaType"?: string; "forecastDataSummary"?: Models.BuIntradayForecastData; "forecastDataPerInterval"?: Array; "scheduleDataSummary"?: Models.BuIntradayScheduleData; "scheduleDataPerInterval"?: Array; "performancePredictionDataSummary"?: Models.IntradayPerformancePredictionData; "performancePredictionDataPerInterval"?: Array; } export interface BuIntradayForecastData { "offered"?: number; "averageHandleTimeSeconds"?: number; } export interface BuIntradayResponse { "startDate"?: string; "endDate"?: string; "intervalLengthMinutes"?: number; "noDataReason"?: string; "categories"?: Array; "shortTermForecast"?: Models.BuShortTermForecastReference; "schedule"?: Models.BuScheduleReference; "intradayDataGroupings"?: Array; } export interface BuIntradayScheduleData { "onQueueTimeSeconds"?: number; } export interface BuListAlternativeShiftTradesResponse { "job"?: Models.BuAlternativeShiftJobResponse; "result"?: Models.AlternativeShiftTradeListing; } export interface BuManagementUnitScheduleSummary { "managementUnit"?: Models.ManagementUnitReference; "agentCount"?: number; "startDate"?: string; "endDate"?: string; "agents"?: Array; } export interface BuNotificationSettingsRequest { "scheduling"?: Models.BuScheduleNotificationsSettingsRequest; } export interface BuNotificationSettingsResponse { "scheduling"?: Models.BuScheduleNotificationsSettingsResponse; } export interface BuPlanningGroupHeadcountForecastResult { "requiredPerInterval"?: Array; "requiredWithoutShrinkagePerInterval"?: Array; "planningGroup"?: Models.PlanningGroupReference; } export interface BuPlanningGroupHeadcountForecastUploadSchema { "requiredPerInterval"?: Array; "requiredWithoutShrinkagePerInterval"?: Array; "planningGroupId": string; } export interface BuQueryAdherenceExplanationsRequest { "startDate": string; "endDate": string; "managementUnitIds"?: Array; "agentIds"?: Array; } export interface BuQueryAdherenceExplanationsResponse { "job"?: Models.AdherenceExplanationJobReference; "result"?: Models.AdherenceExplanationListingBuQueryResponse; "downloadUrl"?: string; } export interface BuQueryAgentSchedulesRequest { "managementUnitId": string; "userIds"?: Array; "teamIds"?: Array; } export interface BuRescheduleAgentScheduleResult { "managementUnit"?: Models.ManagementUnitReference; "downloadResult"?: Models.MuRescheduleResultWrapper; "downloadUrl"?: string; } export interface BuRescheduleRequest { "startDate"?: string; "endDate"?: string; "agentIds"?: Array; "activityCodeIds"?: Array; "managementUnitIds": Array; "doNotChangeWeeklyPaidTime": boolean; "doNotChangeDailyPaidTime": boolean; "doNotChangeShiftStartTimes": boolean; "doNotChangeManuallyEditedShifts": boolean; "activitySmoothingType"?: string; "induceScheduleVariability"?: boolean; } export interface BuRescheduleResult { "generationResults"?: Models.ScheduleGenerationResult; "generationResultsDownloadUrl"?: string; "headcountForecast"?: Models.BuHeadcountForecastBuPlanningGroupHeadcountForecastResult; "headcountForecastDownloadUrl"?: string; "agentSchedules"?: Array; } export interface BuScheduleListItem { "id"?: string; "weekDate"?: string; "weekCount"?: number; "description"?: string; "published"?: boolean; "shortTermForecast"?: Models.BuShortTermForecastReference; "generationResults"?: Models.ScheduleGenerationResultSummary; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface BuScheduleListing { "entities"?: Array; } export interface BuScheduleMetadata { "id"?: string; "weekDate"?: string; "weekCount"?: number; "description"?: string; "published"?: boolean; "shortTermForecast"?: Models.BuShortTermForecastReference; "generationResults"?: Models.ScheduleGenerationResultSummary; "metadata"?: Models.WfmVersionedEntityMetadata; "managementUnits"?: Array; "selfUri"?: string; } export interface BuScheduleNotificationsCategorySettings { "activityCategory": string; "earlyReminderEnabled": boolean; "onTimeReminderEnabled": boolean; } export interface BuScheduleNotificationsSettingsRequest { "earlyReminderMinutes"?: number; "activityCategorySettings"?: Array; } export interface BuScheduleNotificationsSettingsResponse { "earlyReminderMinutes": number; "activityCategorySettings": Array; } export interface BuScheduleReference { "id"?: string; "weekDate"?: string; "selfUri"?: string; } export interface BuScheduleReferenceForMuRoute { "id"?: string; "weekDate"?: string; "businessUnit"?: Models.BusinessUnitReference; "selfUri"?: string; } export interface BuScheduleRun { "id"?: string; "schedulerRunId"?: string; "intradayRescheduling"?: boolean; "state"?: string; "weekCount"?: number; "percentComplete"?: number; "targetWeek"?: string; "schedule"?: Models.BuScheduleReference; "scheduleDescription"?: string; "schedulingStartTime"?: string; "schedulingStartedBy"?: Models.UserReference; "schedulingCanceledBy"?: Models.UserReference; "schedulingCompletedTime"?: string; "messageCount"?: number; "messageSeverityCounts"?: Array; "reschedulingOptions"?: Models.ReschedulingOptionsRunResponse; "reschedulingResultExpiration"?: string; "selfUri"?: string; } export interface BuScheduleRunListing { "entities"?: Array; } export interface BuSchedulingSettingsRequest { "messageSeverities"?: Array; "syncTimeOffProperties"?: Models.SetWrapperSyncTimeOffProperty; "serviceGoalImpact"?: Models.WfmServiceGoalImpactSettings; "allowWorkPlanPerMinuteGranularity"?: boolean; "activitySmoothingType"?: string; "induceScheduleVariability"?: boolean; } export interface BuSchedulingSettingsResponse { "messageSeverities"?: Array; "syncTimeOffProperties"?: Array; "serviceGoalImpact"?: Models.WfmServiceGoalImpactSettings; "allowWorkPlanPerMinuteGranularity"?: boolean; "activitySmoothingType": string; "induceScheduleVariability": boolean; } export interface BuSearchAgentSchedulesRequest { "startDate": string; "endDate": string; "userIds"?: Array; } export interface BuServiceLevel { "include": boolean; "percent"?: number; "seconds"?: number; } export interface BuSetTimeOffLimitValuesRequest { "values"?: Array; "metadata": Models.WfmVersionedEntityMetadata; } export interface BuShortTermForecast { "id"?: string; "weekDate"?: string; "weekCount"?: number; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "metadata"?: Models.WfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; "referenceStartDate"?: string; "sourceDays"?: Array; "modifications"?: Array; "generationResults"?: Models.BuForecastGenerationResult; "timeZone"?: string; "planningGroupsVersion"?: number; "planningGroups"?: Models.ForecastPlanningGroupsResponse; "selfUri"?: string; } export interface BuShortTermForecastListItem { "id"?: string; "weekDate"?: string; "weekCount"?: number; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "metadata"?: Models.WfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; "selfUri"?: string; } export interface BuShortTermForecastListing { "entities"?: Array; } export interface BuShortTermForecastReference { "id"?: string; "weekDate": string; "description"?: string; "selfUri"?: string; } export interface BuShortTermForecastWeekReference { "id": string; "weekDate": string; "description"?: string; "weekNumber": number; "selfUri"?: string; } export interface BuShortTermForecastingSettings { "defaultHistoryWeeks"?: number; } export interface BuTimeOffLimitListing { "entities"?: Array; } export interface BuTimeOffLimitRange { "startDate": string; "limitMinutesPerDay": Array; } export interface BuTimeOffLimitReference { "id"?: string; "selfUri"?: string; } export interface BuTimeOffLimitResponse { "id"?: string; "staffingGroup"?: Models.StaffingGroupReference; "managementUnit"?: Models.ManagementUnitReference; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface BuTimeOffLimitValueRange { "id"?: string; "timeOffLimit": Models.BuTimeOffLimitReference; "startDate": string; "granularity": string; "limitMinutesPerInterval": Array; "allocatedMinutesPerInterval": Array; "waitlistedMinutesPerInterval": Array; "waitlistedRequestsPerInterval": Array; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface BuTimeOffLimitValuesResponse { "values"?: Array; } export interface BuTimeOffPlanListing { "entities"?: Array; "downloadUrl"?: string; } export interface BuTimeOffPlanResponse { "id"?: string; "name": string; "activityCodeIds": Array; "timeOffLimits"?: Array; "autoApprovalRule": string; "daysBeforeStartToExpireFromWaitlist": number; "autoPublishApprovedTimeOffRequests"?: boolean; "restrictedActivityCodes"?: Models.ActivityCodesReference; "hrisTimeOffType"?: Models.HrisTimeOffType; "enabled": boolean; "countAgainstTimeOffLimits": boolean; "businessUnitAssociation"?: Models.TimeOffPlanBusinessUnitAssociation; "managementUnitAssociation"?: Models.TimeOffPlanManagementUnitAssociation; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface BuUpdateAgentScheduleShift { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "activities"?: Array; "manuallyEdited"?: boolean; "schedule"?: Models.BuScheduleReference; "workPlanId"?: Models.ValueWrapperString; "workPlanShiftId"?: Models.ValueWrapperString; "delete"?: boolean; } export interface BuUpdateAgentScheduleUploadSchema { "userId": string; "workPlanId"?: Models.ValueWrapperString; "workPlanIdsPerWeek"?: Models.ListWrapperString; "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; "delete"?: boolean; } export interface BuUpdateTimeOffPlanRequest { "name"?: string; "activityCodeIds"?: Models.SetWrapperString; "autoApprovalRule"?: string; "daysBeforeStartToExpireFromWaitlist"?: number; "autoPublishApprovedTimeOffRequests"?: boolean; "restrictedActivityCodeIds"?: Models.SetWrapperString; "hrisTimeOffType"?: Models.ValueWrapperHrisTimeOffType; "enabled"?: boolean; "countAgainstTimeOffLimits"?: boolean; "businessUnitAssociation"?: Models.UpdateTimeOffPlanBusinessUnitAssociation; "managementUnitAssociation"?: Models.UpdateTimeOffPlanManagementUnitAssociation; "metadata": Models.WfmVersionedEntityMetadata; } export interface BulkCallbackDisconnectRequest { "callbackDisconnectIdentifiers": Array; } export interface BulkCallbackPatchRequest { "patchCallbackRequests": Array; } export interface BulkCallbackPatchResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkContactsEnrichRequest { "entities"?: Array; } export interface BulkContactsEnrichResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkContactsRequest { "entities"?: Array; } export interface BulkContactsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkDeleteResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkEntityErrorContactEnrichRequest { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.ContactEnrichRequest; } export interface BulkEntityErrorEntity { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.Entity; } export interface BulkEntityErrorExternalContact { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.ExternalContact; } export interface BulkEntityErrorExternalOrganization { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.ExternalOrganization; } export interface BulkEntityErrorExternalOrganizationEnrichRequest { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.ExternalOrganizationEnrichRequest; } export interface BulkEntityErrorNote { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.Note; } export interface BulkEntityErrorRelationship { "code"?: string; "message"?: string; "status"?: number; "retryable"?: boolean; "details"?: Array; "entity"?: Models.Relationship; } export interface BulkError { "message"?: string; "code"?: string; } export interface BulkErrorDetail { "fieldName"?: string; "value"?: string; "message"?: string; } export interface BulkFetchContactsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkFetchNotesResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkFetchOrganizationsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkFetchRelationshipsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkIdsRequest { "entities"?: Array; } export interface BulkJob { "id"?: string; "state"?: string; "action"?: string; "totalCount"?: number; "successfulCount"?: number; "failedCount"?: number; "dateStarted"?: string; "dateFinished"?: string; "dateModified"?: string; "selfUri"?: string; } export interface BulkJobAddRequest { "entities": Array; } export interface BulkJobAddResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkJobAddResult { "error"?: Models.BulkJobError; "entity"?: Models.BulkJobAddWorkitemSummary; } export interface BulkJobAddWorkitemSummary { "id"?: string; "name"?: string; "workbin"?: Models.WorkbinReference; "type"?: Models.WorktypeReference; "selfUri"?: string; } export interface BulkJobEntity { "id"?: string; } export interface BulkJobError { "message"?: string; "code"?: string; } export interface BulkJobTerminateRequest { "entities": Array; } export interface BulkJobTerminateResult { "error"?: Models.BulkJobError; "entity"?: Models.BulkJobTerminateResultEntity; } export interface BulkJobTerminateResultEntity { "id"?: string; "selfUri"?: string; } export interface BulkJobTerminateResultsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkJobUpdate { "state": string; } export interface BulkJobsListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface BulkNotesRequest { "entities"?: Array; } export interface BulkNotesResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkOrganizationsEnrichRequest { "entities"?: Array; } export interface BulkOrganizationsEnrichResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkOrganizationsRequest { "entities"?: Array; } export interface BulkOrganizationsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkRelationshipsRequest { "entities"?: Array; } export interface BulkRelationshipsResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkResponse { "results"?: Array; "errorCount"?: number; "errorIndexes"?: Array; } export interface BulkResponseResultExternalContactContactEnrichRequestBulkEntityErrorContactEnrichRequest { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalContact; "error"?: Models.BulkEntityErrorContactEnrichRequest; "status"?: number; } export interface BulkResponseResultExternalContactEntityBulkEntityErrorEntity { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalContact; "error"?: Models.BulkEntityErrorEntity; "status"?: number; } export interface BulkResponseResultExternalContactExternalContactBulkEntityErrorExternalContact { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalContact; "error"?: Models.BulkEntityErrorExternalContact; "status"?: number; } export interface BulkResponseResultExternalOrganizationEntityBulkEntityErrorEntity { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalOrganization; "error"?: Models.BulkEntityErrorEntity; "status"?: number; } export interface BulkResponseResultExternalOrganizationExternalOrganizationBulkEntityErrorExternalOrganization { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalOrganization; "error"?: Models.BulkEntityErrorExternalOrganization; "status"?: number; } export interface BulkResponseResultExternalOrganizationExternalOrganizationEnrichRequestBulkEntityErrorExternalOrganizationEnrichRequest { "id"?: string; "success"?: boolean; "entity"?: Models.ExternalOrganization; "error"?: Models.BulkEntityErrorExternalOrganizationEnrichRequest; "status"?: number; } export interface BulkResponseResultNoteEntityBulkEntityErrorEntity { "id"?: string; "success"?: boolean; "entity"?: Models.Note; "error"?: Models.BulkEntityErrorEntity; "status"?: number; } export interface BulkResponseResultNoteNoteBulkEntityErrorNote { "id"?: string; "success"?: boolean; "entity"?: Models.Note; "error"?: Models.BulkEntityErrorNote; "status"?: number; } export interface BulkResponseResultRelationshipEntityBulkEntityErrorEntity { "id"?: string; "success"?: boolean; "entity"?: Models.Relationship; "error"?: Models.BulkEntityErrorEntity; "status"?: number; } export interface BulkResponseResultRelationshipRelationshipBulkEntityErrorRelationship { "id"?: string; "success"?: boolean; "entity"?: Models.Relationship; "error"?: Models.BulkEntityErrorRelationship; "status"?: number; } export interface BulkResponseResultVoidEntityBulkEntityErrorEntity { "id"?: string; "success"?: boolean; "entity"?: object; "error"?: Models.BulkEntityErrorEntity; "status"?: number; } export interface BulkResult { "error"?: Models.BulkError; "entity"?: object; } export interface BulkShiftTradeStateUpdateRequest { "entities": Array; } export interface BulkUpdateShiftTradeStateRequestItem { "id"?: string; "state": string; "metadata": Models.WfmVersionedEntityMetadata; } export interface BulkUpdateShiftTradeStateResponse { "status"?: string; "operationId"?: string; "result"?: Models.BulkUpdateShiftTradeStateResult; } export interface BulkUpdateShiftTradeStateResult { "entities"?: Array; } export interface BulkUpdateShiftTradeStateResultItem { "id"?: string; "state"?: string; "reviewedBy"?: Models.UserReference; "reviewedDate"?: string; "failureReason"?: string; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface Bullseye { "rings"?: Array; } export interface BusinessRulesDataSchema { "id"?: string; "name"?: string; "version": number; "appliesTo"?: Array; "enabled"?: boolean; "createdBy"?: Models.DomainEntityRef; "dateCreated"?: string; "jsonSchema": Models.JsonSchemaDocument; "selfUri"?: string; } export interface BusinessRulesDataSchemaListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface BusinessRulesSchemaCreateRequest { "jsonSchema": Models.JsonSchemaWithDefinitions; } export interface BusinessRulesSchemaUpdateRequest { "version": number; "enabled"?: boolean; "jsonSchema": Models.JsonSchemaWithDefinitions; } export interface BusinessUnitActivityCode { "id"?: string; "name"?: string; "active"?: boolean; "defaultCode"?: boolean; "category"?: string; "lengthInMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsWorkTime"?: boolean; "agentTimeOffSelectable"?: boolean; "countsTowardShrinkage"?: boolean; "plannedShrinkage"?: boolean; "interruptible"?: boolean; "secondaryPresences"?: Array; "planningGroups"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface BusinessUnitActivityCodeListing { "entities"?: Array; "downloadUrl"?: string; } export interface BusinessUnitListItem { "id"?: string; "name"?: string; "authorized"?: boolean; "division"?: Models.DivisionReference; "selfUri"?: string; } export interface BusinessUnitListing { "entities"?: Array; } export interface BusinessUnitReference { "id"?: string; "selfUri"?: string; } export interface BusinessUnitResponse { "id"?: string; "name"?: string; "settings"?: Models.BusinessUnitSettingsResponse; "division"?: Models.DivisionReference; "selfUri"?: string; } export interface BusinessUnitSettingsResponse { "startDayOfWeek": string; "timeZone": string; "shortTermForecasting"?: Models.BuShortTermForecastingSettings; "scheduling"?: Models.BuSchedulingSettingsResponse; "notifications"?: Models.BuNotificationSettingsResponse; "metadata": Models.WfmVersionedEntityMetadata; } export interface Button { "type"?: string; "content"?: string; "contentText"?: string; } export interface ButtonComponent { "title"?: string; "actions"?: Models.ContentActions; } export interface ButtonResponse { "type"?: string; "text"?: string; "payload"?: string; "messageType"?: string; "originatingMessageId"?: string; } export interface CachedMediaItem { "id"?: string; "url"?: string; "downloadUrl"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "dateCreated"?: string; "dateExpires"?: string; "selfUri"?: string; } export interface CachedMediaItemEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CalendarUrlResponse { "calendarUrl"?: string; "selfUri"?: string; } export interface Calibration { "id"?: string; "name"?: string; "calibrator"?: Models.User; "agent"?: Models.User; "conversation"?: Models.ConversationReference; "evaluationForm"?: Models.EvaluationForm; "contextId"?: string; "averageScore"?: number; "highScore"?: number; "lowScore"?: number; "createdDate"?: string; "evaluations"?: Array; "evaluators"?: Array; "scoringIndex"?: Models.Evaluation; "expertEvaluator"?: Models.User; "selfUri"?: string; } export interface CalibrationAssignment { "calibrator"?: Models.User; "evaluators"?: Array; "evaluationForm"?: Models.EvaluationForm; "expertEvaluator"?: Models.User; } export interface CalibrationCreate { "id"?: string; "name"?: string; "calibrator"?: Models.User; "agent"?: Models.User; "conversation": Models.ConversationReference; "evaluationForm"?: Models.EvaluationForm; "contextId"?: string; "averageScore"?: number; "highScore"?: number; "lowScore"?: number; "createdDate"?: string; "evaluations"?: Array; "evaluators"?: Array; "scoringIndex"?: Models.Evaluation; "expertEvaluator"?: Models.User; "selfUri"?: string; } export interface CalibrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Call { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.RecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "recordingId"?: string; "segments"?: Array; "errorInfo"?: Models.ErrorInfo; "disconnectType"?: string; "startHoldTime"?: string; "documentId"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.FaxStatus; "provider"?: string; "scriptId"?: string; "peerId"?: string; "uuiData"?: string; "self"?: Models.Address; "other"?: Models.Address; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "transferSource"?: string; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; "disposition"?: Models.Disposition; } export interface CallBasic { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.RecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "recordingId"?: string; "segments"?: Array; "errorInfo"?: Models.ErrorInfo; "disconnectType"?: string; "startHoldTime"?: string; "documentId"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.FaxStatus; "provider"?: string; "scriptId"?: string; "peerId"?: string; "uuiData"?: string; "self"?: Models.Address; "other"?: Models.Address; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "transferSource"?: string; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; "disposition"?: Models.Disposition; } export interface CallCommand { "callNumber": string; "phoneColumn"?: string; } export interface CallConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "recordingState"?: string; "maxParticipants"?: number; "securePause"?: boolean; "selfUri"?: string; } export interface CallConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CallForwarding { "id"?: string; "name"?: string; "user"?: Models.User; "enabled"?: boolean; "phoneNumber"?: string; "calls"?: Array; "voicemail"?: string; "modifiedDate"?: string; "selfUri"?: string; } export interface CallForwardingEventCall { "targets"?: Array; } export interface CallForwardingEventCallForwarding { "user"?: Models.CallForwardingEventUser; "enabled"?: boolean; "calls"?: Array; "voicemail"?: string; "modifiedDate"?: string; } export interface CallForwardingEventTarget { "type"?: string; "value"?: string; } export interface CallForwardingEventUser { "id"?: string; } export interface CallHistoryConversation { "id"?: string; "name"?: string; "participants"?: Array; "direction"?: string; "wentToVoicemail"?: boolean; "missedCall"?: boolean; "startTime"?: string; "wasConference"?: boolean; "wasCallback"?: boolean; "hadScreenShare"?: boolean; "hadCobrowse"?: boolean; "wasOutboundCampaign"?: boolean; "selfUri"?: string; } export interface CallHistoryConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CallHistoryParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "endTime"?: string; "purpose"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "user"?: Models.User; "queue"?: Models.Queue; "group"?: Models.Group; "disconnectType"?: string; "externalContact"?: Models.ExternalContact; "externalOrganization"?: Models.ExternalOrganization; "didInteract"?: boolean; "sipResponseCodes"?: Array; "flaggedReason"?: string; "outboundCampaign"?: Models.Campaign; } export interface CallMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "muted"?: boolean; "confined"?: boolean; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.RecordersState; "group"?: Models.DomainEntityRef; "ani"?: string; "dnis"?: string; "documentId"?: string; "faxStatus"?: Models.FaxStatus; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "consultParticipantId"?: string; "uuiData"?: string; "bargedTime"?: string; "securePause"?: boolean; "disposition"?: Models.Disposition; "transferSource"?: string; } export interface CallMediaPolicy { "actions"?: Models.PolicyActions; "conditions"?: Models.CallMediaPolicyConditions; } export interface CallMediaPolicyConditions { "forUsers"?: Array; "dateRanges"?: Array; "forQueues"?: Array; "wrapupCodes"?: Array; "languages"?: Array; "timeAllowed"?: Models.TimeAllowed; "teams"?: Array; "directions"?: Array; "duration"?: Models.DurationCondition; } export interface CallRecord { "lastAttempt"?: string; "lastResult"?: string; } export interface CallRoute { "targets"?: Array; } export interface CallTarget { "type"?: string; "value"?: string; } export interface CallToAction { "text"?: string; "url": string; "target"?: string; } export interface CallableContactsDiagnostic { "attemptLimits"?: Models.DomainEntityRef; "dncLists"?: Array; "callableTimeSet"?: Models.DomainEntityRef; "ruleSets"?: Array; } export interface CallableTime { "timeSlots": Array; "timeZoneId": string; } export interface CallableTimeSet { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "callableTimes": Array; "selfUri"?: string; } export interface CallableTimeSetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CallableWindow { "mapped"?: Models.AtzmTimeSlot; "unmapped"?: Models.AtzmTimeSlotWithTimeZone; } export interface Callback { "state"?: string; "initialState"?: string; "id"?: string; "segments"?: Array; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.DialerPreview; "voicemail"?: Models.Voicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "timeoutSeconds"?: number; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "provider"?: string; "peerId"?: string; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; } export interface CallbackBasic { "state"?: string; "initialState"?: string; "id"?: string; "segments"?: Array; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.DialerPreview; "voicemail"?: Models.Voicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "timeoutSeconds"?: number; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "provider"?: string; "peerId"?: string; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; } export interface CallbackConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface CallbackConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CallbackDisconnectIdentifier { "conversationId": string; "callbackId": string; } export interface CallbackIdentifier { "type": string; "id": string; } export interface CallbackMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "outboundPreview"?: Models.DialerPreview; "voicemail"?: Models.Voicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "timeoutSeconds"?: number; "automatedCallbackConfigId"?: string; "callbackScheduledTime"?: string; } export interface CallbackMediaSettings { "enableAutoAnswer"?: boolean; "alertingTimeoutSeconds"?: number; "serviceLevel"?: Models.ServiceLevel; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "mode"?: string; "enableAutoDialAndEnd"?: boolean; "autoDialDelaySeconds"?: number; "autoEndDelaySeconds"?: number; "pacingModifier"?: number; "maxRetryCount"?: number; "retryDelaySeconds"?: number; "liveVoiceReactionType"?: string; "liveVoiceFlow"?: Models.DomainEntityRef; "answeringMachineReactionType"?: string; "answeringMachineFlow"?: Models.DomainEntityRef; } export interface Callheader { "id"?: string; "name"?: string; "headers"?: { [key: string]: Array; }; "selfUri"?: string; } export interface Callmessage { "id"?: string; "name"?: string; "message"?: string; "selfUri"?: string; } export interface Campaign { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "contactList": Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "dialingMode": string; "script"?: Models.DomainEntityRef; "edgeGroup"?: Models.DomainEntityRef; "site"?: Models.DomainEntityRef; "campaignStatus"?: string; "phoneColumns": Array; "abandonRate"?: number; "dncLists"?: Array; "callableTimeSet"?: Models.DomainEntityRef; "callAnalysisResponseSet"?: Models.DomainEntityRef; "errors"?: Array; "callerName": string; "callerAddress": string; "outboundLineCount"?: number; "ruleSets"?: Array; "skipPreviewDisabled"?: boolean; "previewTimeOutSeconds"?: number; "alwaysRunning"?: boolean; "contactSort"?: Models.ContactSort; "contactSorts"?: Array; "noAnswerTimeout"?: number; "callAnalysisLanguage"?: string; "priority"?: number; "contactListFilters"?: Array; "division"?: Models.DomainEntityRef; "agentOwnedColumn"?: string; "dynamicContactQueueingSettings"?: Models.DynamicContactQueueingSettings; "skillColumns"?: Array; "maxCallsPerAgent"?: number; "maxCallsPerAgentDecimal"?: number; "callbackAutoAnswer"?: boolean; "dynamicLineBalancingSettings"?: Models.DynamicLineBalancingSettings; "diagnosticsSettings"?: Models.DiagnosticsSettings; "selfUri"?: string; } export interface CampaignBusinessCategoryMetrics { "successCount"?: number; "neutralCount"?: number; "failureCount"?: number; } export interface CampaignDiagnostics { "callableContacts"?: Models.CallableContactsDiagnostic; "queueUtilizationDiagnostic"?: Models.QueueUtilizationDiagnostic; "ruleSetDiagnostics"?: Array; "outstandingInteractionsCount"?: number; "scheduledInteractionsCount"?: number; "timeZoneRescheduledCallsCount"?: number; "filteredOutContactsCount"?: number; "idleAgents"?: number; "effectiveIdleAgents"?: number; "linesUtilization"?: Models.CampaignLinesUtilization; "numberOfContactsCalled"?: number; "totalNumberOfContacts"?: number; "campaignErrors"?: Array; "campaignSkillStatistics"?: Models.CampaignSkillStatistics; } export interface CampaignDivisionView { "id"?: string; "name"?: string; "division"?: Models.Division; "selfUri"?: string; } export interface CampaignDivisionViewListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CampaignEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CampaignInteraction { "id"?: string; "campaign"?: Models.DomainEntityRef; "agent"?: Models.DomainEntityRef; "contact"?: Models.DomainEntityRef; "destinationAddress"?: string; "activePreviewCall"?: boolean; "lastActivePreviewWrapupTime"?: string; "creationTime"?: string; "callPlacedTime"?: string; "callRoutedTime"?: string; "previewConnectedTime"?: string; "queue"?: Models.DomainEntityRef; "script"?: Models.DomainEntityRef; "disposition"?: string; "callerName"?: string; "callerAddress"?: string; "previewPopDeliveredTime"?: string; "conversation"?: Models.ConversationBasic; "dialerSystemParticipantId"?: string; "dialingMode"?: string; "skills"?: Array; } export interface CampaignInteractions { "campaign"?: Models.DomainEntityRef; "pendingInteractions"?: Array; "proceedingInteractions"?: Array; "previewingInteractions"?: Array; "interactingInteractions"?: Array; "scheduledInteractions"?: Array; } export interface CampaignLinesUtilization { "assignedOutboundLines"?: number; "totalAvailableOutboundLines"?: number; } export interface CampaignOutboundLinesAllocation { "campaign"?: Models.DomainEntityRef; "campaignWeight"?: number; "linesAssigned"?: number; "legacyWeight"?: boolean; } export interface CampaignOutboundLinesDistribution { "campaign"?: Models.AddressableEntityRef; "maxOutboundLineCount"?: number; "maxLineUtilization"?: number; "availableOutboundLines"?: number; "reservedLines"?: number; "campaignsWithReservedLines"?: Array; "campaignsWithDynamicallyAllocatedLines"?: Array; } export interface CampaignOutboundLinesReservation { "campaign"?: Models.DomainEntityRef; "linesReserved"?: number; } export interface CampaignPatchRequest { "outboundLineCount"?: number; "abandonRate"?: number; "maxCallsPerAgent"?: number; "dynamicLineBalancingSettings"?: Models.DynamicLineBalancingSettingsPatchRequest; "queue"?: Models.AddressableEntityRef; } export interface CampaignPerformanceData { "campaign": Models.DomainEntityRef; "division"?: Models.AddressableEntityRef; "contactRate"?: Models.CampaignPerformanceDataContactRate; "idleAgents"?: number; "effectiveIdleAgents"?: number; "adjustedCallsPerAgent"?: number; "outstandingCalls"?: number; "scheduledCalls"?: number; "rightPartyContactsCount"?: number; "campaignStatus"?: string; "dialingMode"?: string; "progress"?: Models.CampaignPerformanceDataProgress; "linesUtilization"?: Models.CampaignLinesUtilization; "businessCategoryMetrics"?: Models.CampaignBusinessCategoryMetrics; } export interface CampaignPerformanceDataContactRate { "connectRatio"?: number; } export interface CampaignPerformanceDataListing { "entities"?: Array; } export interface CampaignPerformanceDataProgress { "percentage"?: number; } export interface CampaignProgress { "campaign": Models.DomainEntityRef; "contactList": Models.DomainEntityRef; "numberOfContactsCalled"?: number; "numberOfContactsMessaged"?: number; "totalNumberOfContacts"?: number; "percentage"?: number; "numberOfContactsSkipped"?: { [key: string]: number; }; } export interface CampaignRule { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "campaignRuleEntities": Models.CampaignRuleEntities; "campaignRuleConditions": Array; "campaignRuleActions": Array; "matchAnyConditions"?: boolean; "enabled"?: boolean; "campaignRuleProcessing"?: string; "conditionGroups"?: Array; "executionSettings"?: Models.CampaignRuleExecutionSettings; "warnings"?: Array; "selfUri"?: string; } export interface CampaignRuleAction { "id"?: string; "parameters"?: Models.CampaignRuleParameters; "actionType": string; "campaignRuleActionEntities": Models.CampaignRuleActionEntities; } export interface CampaignRuleActionEntities { "campaigns"?: Array; "sequences"?: Array; "emailCampaigns"?: Array; "smsCampaigns"?: Array; "useTriggeringEntity"?: boolean; } export interface CampaignRuleCampaignRunTimeSettings { } export interface CampaignRuleCampaignWaitTimeSettings { } export interface CampaignRuleCondition { "id"?: string; "parameters": Models.CampaignRuleParameters; "conditionType": string; } export interface CampaignRuleConditionGroup { "matchAnyConditions": boolean; "conditions": Array; } export interface CampaignRuleDateTimeConditionParameters { } export interface CampaignRuleDayOfMonthInterval { } export interface CampaignRuleDayOfMonthParameters { } export interface CampaignRuleDayOfWeekInterval { } export interface CampaignRuleDayOfWeekParameters { } export interface CampaignRuleEntities { "campaigns"?: Array; "sequences"?: Array; "emailCampaigns"?: Array; "smsCampaigns"?: Array; } export interface CampaignRuleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CampaignRuleExecutionSettings { "frequency": string; "timeZoneId"?: string; } export interface CampaignRuleParameters { "operator"?: string; "value"?: string; "priority"?: string; "dialingMode"?: string; "abandonRate"?: number; "outboundLineCount"?: number; "relativeWeight"?: number; "maxCallsPerAgent"?: number; "queue"?: Models.DomainEntityRef; "messagesPerMinute"?: number; "smsMessagesPerMinute"?: number; "emailMessagesPerMinute"?: number; "smsContentTemplate"?: Models.DomainEntityRef; "emailContentTemplate"?: Models.DomainEntityRef; } export interface CampaignRuleSpecificDateInterval { } export interface CampaignRuleSpecificDateParameters { } export interface CampaignRuleTimeOfDayInterval { } export interface CampaignRuleTimeOfDayParameters { } export interface CampaignRuleWarning { "code": string; "message": string; "params"?: Models.CampaignRuleWarningParameters; } export interface CampaignRuleWarningParameters { "actionId"?: string; "conditionId"?: string; "actionType"?: string; "conditionType"?: string; } export interface CampaignRuleWeekDayOfMonth { } export interface CampaignRuleWeekDayOfMonthInterval { } export interface CampaignRuleWeekDayOfMonthParameters { } export interface CampaignSchedule { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "intervals": Array; "recurrences"?: Array; "timeZone"?: string; "campaign": Models.DivisionedDomainEntityRef; "selfUri"?: string; } export interface CampaignSequence { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "campaigns": Array; "currentCampaign": number; "status": string; "stopMessage"?: string; "repeat"?: boolean; "selfUri"?: string; } export interface CampaignSequenceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CampaignSkillStatistics { "skillCombinations"?: number; "eligibleSkilledAgents"?: number; } export interface CampaignStats { "contactRate"?: Models.ConnectRate; "idleAgents"?: number; "effectiveIdleAgents"?: number; "adjustedCallsPerAgent"?: number; "outstandingCalls"?: number; "scheduledCalls"?: number; "timeZoneRescheduledCalls"?: number; "filteredOutContactsCount"?: number; "rightPartyContactsCount"?: number; "validAttempts"?: number; "linesUtilization"?: Models.CampaignLinesUtilization; "businessCategoryMetrics"?: Models.CampaignBusinessCategoryMetrics; } export interface CampaignTimeSlot { "startTime": string; "stopTime": string; "day": number; } export interface CannedResponseLibraries { "libraryIds"?: Array; "mode"?: string; } export interface CapacityPlanDeleteRequest { "capacityPlanIds": Array; } export interface CapacityPlanListItem { "id"?: string; "name"?: string; "startBusinessUnitDate": string; "endBusinessUnitDate": string; "metadata": Models.CapacityPlanMetadata; "selfUri"?: string; } export interface CapacityPlanMetadata { "modifiedBy": Models.UserReference; "modifiedDate": string; "createdDate"?: string; "createdBy"?: Models.UserReference; "version": number; } export interface CapacityPlanMetricsSummary { "requiredStaffFullTimeEquivalentCount": Array; "plannedFullTimeEquivalentCount": Array; "staffingOverUnderFullTimeEquivalentCount": Array; "startingFullTimeEquivalentCount": Array; "attritionFullTimeEquivalentCount": Array; "attritionPercentage": Array; "newHireFullTimeEquivalentCount": Array; "transfersFullTimeEquivalentCount": Array; "extraTimeUnderTimeFullTimeEquivalentCount": Array; "shrinkageFullTimeEquivalentCount": Array; "shrinkagePercentage": Array; "endOfMonthPlannedFullTimeEquivalentCount"?: Array; "netFullTimeEquivalentCount": Array; } export interface CapacityPlanReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface CapacityPlanRequest { "name": string; "description"?: string; "startBusinessUnitDate": string; "endBusinessUnitDate": string; "forecast": Models.BuShortTermForecastReference; "fullTimeEquivalentWeeklyHours": number; "staffingGroupAllocations": Array; } export interface CapacityPlanResponse { "id"?: string; "name"?: string; "description"?: string; "forecast"?: Models.BuShortTermForecastReference; "startBusinessUnitDate": string; "endBusinessUnitDate": string; "fullTimeEquivalentWeeklyHours": number; "metadata": Models.CapacityPlanMetadata; "selfUri"?: string; } export interface CapacityPlanStaffingGroupAllocationsResponse { "capacityPlan": Models.CapacityPlanReference; "fullTimeEquivalentWeeklyHours": number; "downloadUrl": string; "downloadTemplate"?: Models.StaffingGroupAllocationsResponseTemplate; } export interface CapacityPlanStaffingGroupMetricChangeHistoryListResponse { "entities"?: Array; } export interface CapacityPlanStaffingGroupMetricChangeResponse { "numberOfWeeks": number; "weekStartNumber": number; "value": number; "metric": string; "notes"?: string; "staffingGroups": Array; "createdBy": Models.UserReference; "createdDate": string; "version": number; } export interface CapacityPlanStaffingRequirementResult { "businessUnit": Models.BusinessUnitReference; "capacityPlan": Models.CapacityPlanReference; "status": string; "referenceBusinessUnitDate": string; "granularity": string; "errorCode"?: string; "downloadUrl"?: string; "downloadTemplate"?: Models.StaffingRequirementResultResponseTemplate; } export interface CapacityPlanningPlanningGroupAllocation { "planningGroupId": string; "requiredStaffFullTimeEquivalentCount": Array; "staffingGroupFullTimeEquivalentContributions": Array; "totalPlannedFullTimeEquivalentCount": Array; "overUnderFullTimeEquivalentCount": Array; } export interface CapacityPlanningRequirementsResultTopicBusinessUnit { "id"?: string; } export interface CapacityPlanningRequirementsResultTopicCapacityPlanReference { "id"?: string; } export interface CapacityPlanningRequirementsResultTopicStaffingRequirementsNotification { "capacityPlan"?: Models.CapacityPlanningRequirementsResultTopicCapacityPlanReference; "businessUnit"?: Models.CapacityPlanningRequirementsResultTopicBusinessUnit; "status"?: string; "referenceBusinessUnitDate"?: string; "granularity"?: string; "downloadUrl"?: string; "errorCode"?: string; } export interface CapacityPlansListResponse { "entities"?: Array; } export interface Card { "title"?: string; "description"?: string; "url"?: string; "defaultAction"?: Models.CardAction; "actions"?: Array; } export interface CardAction { "type"?: string; "text"?: string; "payload"?: string; "url"?: string; "isSelected"?: boolean; } export interface CardParameters { "bodyParameters"?: Array; "buttonUrlParameters"?: Array; } export interface CarouselParameters { "cardParameters"?: Array; } export interface CaseManagementAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface CaseManagementAggregateQueryClause { "type": string; "predicates": Array; } export interface CaseManagementAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface CaseManagementAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface CaseManagementAggregateQueryResponse { "results"?: Array; } export interface CaseManagementAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.CaseManagementAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface CaseManagementAggregationSort { "name": string; "function": string; } export interface CaseManagementAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface CaseManagementAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface CaseManagementAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.CaseManagementAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface CategoriesEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CategoriesFilter { "entities": Array; } export interface Category { "name"?: string; } export interface CategoryCreateRequest { "id"?: string; "name": string; "parentCategoryId"?: string; "description"?: string; "externalId"?: string; "selfUri"?: string; } export interface CategoryEntity { "id": string; "selfUri"?: string; } export interface CategoryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface CategoryReference { "id": string; "name"?: string; "parentCategory"?: Models.CategoryReference; "selfUri"?: string; } export interface CategoryRequest { "name": string; "description"?: string; "interactionType": string; "criteria": Models.Operand; } export interface CategoryResponse { "id"?: string; "name": string; "description"?: string; "externalId"?: string; "dateCreated"?: string; "dateModified"?: string; "parentCategory"?: Models.CategoryReference; "documentCount"?: number; "knowledgeBase"?: Models.KnowledgeBaseReference; "selfUri"?: string; } export interface CategoryResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface CategoryUpdateRequest { "id"?: string; "name"?: string; "parentCategoryId"?: string; "description"?: string; "externalId"?: string; "selfUri"?: string; } export interface Celebration { "id"?: string; "recipient"?: Models.UserReference; "createdBy"?: Models.UserReference; "dateCreated"?: string; "type"?: string; "title"?: string; "note"?: string; "sourceEntity"?: Models.SourceEntity; "selfUri"?: string; } export interface CelebrationStateParam { "state"?: string; } export interface Certificate { "certificate": string; } export interface CertificateAuthorityEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CertificateDetails { "issuer"?: string; "subject"?: string; "expirationDate"?: string; "issueDate"?: string; "expired"?: boolean; "signatureValid"?: boolean; "valid"?: boolean; } export interface ChangeMyPasswordRequest { "newPassword": string; "oldPassword": string; } export interface ChangePasswordRequest { "newPassword": string; } export interface Channel { "connectUri"?: string; "id"?: string; "expires"?: string; } export interface ChannelEntityListing { "entities"?: Array; } export interface ChannelTopic { "id"?: string; "state"?: string; "rejectionReason"?: string; "missingPermissions"?: Array; "selfUri"?: string; } export interface ChannelTopicEntityListing { "entities"?: Array; } export interface ChartColumn { "id"?: string; "columnType"?: string; } export interface Chat { "jabberId"?: string; } export interface ChatBadgeTopicBadgeEntity { "jabberId"?: string; } export interface ChatBadgeTopicChatBadge { "entity"?: Models.ChatBadgeTopicBadgeEntity; "unreadCount"?: number; "lastUnreadNotificationDate"?: string; } export interface ChatConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface ChatConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ChatFavorite { "id": string; "externalId": string; } export interface ChatItem { "id"?: string; "name"?: string; "open": boolean; "favorite"?: Models.ChatFavorite; "images"?: Array; "dateLastMessage"?: string; "dateClosed"?: string; "user"?: Models.ChatUserRef; "room"?: Models.Room; "chatType": string; "selfUri"?: string; } export interface ChatItemCursorListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface ChatMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "roomId"?: string; "avatarImageUrl"?: string; } export interface ChatMediaPolicy { "actions"?: Models.PolicyActions; "conditions"?: Models.ChatMediaPolicyConditions; } export interface ChatMediaPolicyConditions { "forUsers"?: Array; "dateRanges"?: Array; "forQueues"?: Array; "wrapupCodes"?: Array; "languages"?: Array; "timeAllowed"?: Models.TimeAllowed; "teams"?: Array; "duration"?: Models.DurationCondition; } export interface ChatMessage { "body"?: string; "id"?: string; "to"?: string; "from"?: string; "utc"?: string; "chat"?: string; "message"?: string; "type"?: string; "bodyType"?: string; "senderCommunicationId"?: string; "participantPurpose"?: string; "user"?: Models.ChatMessageUser; } export interface ChatMessageEntityListing { "entities"?: Array; } export interface ChatMessageResponse { "id": string; "dateCreated": string; "dateModified"?: string; "toJid": string; "jid": string; "body": string; "mentions"?: { [key: string]: string; }; "edited"?: boolean; "attachmentDeleted"?: boolean; "fileUri"?: string; "thread": Models.Entity; "parentThread"?: Models.Entity; "user"?: Models.AddressableEntityRef; "toUser"?: Models.AddressableEntityRef; "reactions"?: Array; } export interface ChatMessageUser { "id"?: string; "name"?: string; "displayName"?: string; "username"?: string; "images"?: Array; } export interface ChatPresence { "source"?: string; "organizationPresence"?: Models.OrganizationPresence; "systemPresence"?: string; "message"?: string; "dateModified"?: string; "outOfOffice"?: Models.OutOfOffice; } export interface ChatReaction { "emoji": string; "users": Array; } export interface ChatReactionUpdate { "reactions": Array; } export interface ChatSendMessageResponse { "id": string; } export interface ChatSettings { "messageRetentionPeriodDays"?: number; "reactionsEnabled"?: boolean; } export interface ChatUserRef { "id"?: string; "name"?: string; "selfUri"?: string; "jid"?: string; "inactive"?: boolean; "integrations"?: Array; "presence"?: Models.ChatPresence; } export interface ChatUserSettings { "mobile": Models.MobileSettings; } export interface Check { "result"?: string; "type"?: string; } export interface ChecklistActivationPayload { "activationTriggerType": string; "intentId"?: string; "intentName"?: string; "language": string; "agentId"?: string; "participantId"?: string; "queueId"?: string; "assistantId"?: string; "mediaType"?: string; "direction"?: string; } export interface ChecklistFinalizePayload { "exitReason": string; } export interface ChecklistInferenceJobCreationResponse { "jobId"?: string; "message"?: string; } export interface ChecklistInferenceJobPayload { "conversationContext": Array; } export interface ChecklistInferenceJobResponse { "id": string; "status": string; "error"?: Models.ErrorInfo; "agentChecklistInfo"?: Models.AgentChecklistInfo; "jobStartTime"?: string; "jobEndTime"?: string; "language"?: string; "agentId"?: string; "participantId"?: string; "queueId"?: string; "assistantId"?: string; "mediaType"?: string; "direction"?: string; "selfUri"?: string; } export interface ChecklistItem { "id": string; "name": string; "description"?: string; "automatedCheckEnabled"?: boolean; "important"?: boolean; "stateFromModel"?: string; "stateFromAgent"?: string; "dateLastModifiedByModel"?: string; "dateLastModifiedByAgent"?: string; "lastModifiedInAcw"?: boolean; "selfUri"?: string; } export interface ClientApp { "id"?: string; "name"?: string; "integrationType"?: Models.IntegrationType; "notes"?: string; "intendedState": string; "config"?: Models.ClientAppConfigurationInfo; "reportedState"?: Models.IntegrationStatusInfo; "attributes"?: { [key: string]: string; }; "selfUri"?: string; } export interface ClientAppConfigurationInfo { "current"?: Models.IntegrationConfiguration; "effective"?: Models.EffectiveConfiguration; } export interface ClientAppEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ClientPublicApiUsage { "date"?: string; "platform"?: string; "httpMethod"?: string; "templateUri"?: string; "requestCount"?: number; "status200"?: number; "status300"?: number; "status400"?: number; "status429"?: number; "status500"?: number; "organizationId"?: string; } export interface ClientPublicApiUsageQueryRequest { "interval": string; "granularity"?: string; "sortBy"?: Array; "metrics"?: Array; "templateUris"?: Array; "httpMethods"?: Array; "platforms"?: Array; "groupBy"?: Array; "organizationIds"?: Array; } export interface ClientPublicApiUsageResultsResponse { "name"?: string; "queryStatus": string; "errorBody"?: Models.ErrorBody; "nextUri"?: string; "entities"?: Array; "selfUri"?: string; } export interface ClientUsageQueryResponse { "id": string; "name"?: string; "resultsUri"?: string; "selfUri"?: string; } export interface ClonedUser { "id"?: string; "name"?: string; "trustor"?: Models.DomainEntityRef; "selfUri"?: string; } export interface ClonedUserEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface CloseButtonStyleProperties { "color"?: string; "opacity"?: number; } export interface CoachingAnnotation { "id"?: string; "createdBy"?: Models.UserReference; "dateCreated"?: string; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "text": string; "isDeleted"?: boolean; "accessType"?: string; "selfUri"?: string; } export interface CoachingAnnotationCreateRequest { "text": string; "accessType": string; } export interface CoachingAnnotationList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CoachingAppointmentAggregateRequest { "interval": string; "metrics"?: Array; "groupBy"?: Array; "filter": Models.QueryRequestFilter; } export interface CoachingAppointmentAggregateResponse { "results"?: Array; } export interface CoachingAppointmentReference { "id"?: string; "selfUri"?: string; } export interface CoachingAppointmentResponse { "id"?: string; "name"?: string; "description"?: string; "dateStart"?: string; "lengthInMinutes"?: number; "status"?: string; "facilitator"?: Models.UserReference; "attendees"?: Array; "createdBy"?: Models.UserReference; "dateCreated"?: string; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "conversations"?: Array; "documents"?: Array; "isOverdue"?: boolean; "wfmSchedule"?: Models.WfmScheduleReference; "dateCompleted"?: string; "externalLinks"?: Array; "location"?: string; "shareInsightsData"?: boolean; "selfUri"?: string; } export interface CoachingAppointmentResponseList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CoachingAppointmentStatusRequest { "status": string; } export interface CoachingAppointmentStatusResponse { "appointment"?: Models.CoachingAppointmentReference; "createdBy"?: Models.UserReference; "dateCreated"?: string; "status"?: string; } export interface CoachingAppointmentStatusResponseList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface CoachingNotification { "id"?: string; "name"?: string; "markedAsRead"?: boolean; "actionType"?: string; "relationship"?: string; "dateStart"?: string; "lengthInMinutes"?: number; "status"?: string; "user"?: Models.UserReference; "appointment"?: Models.CoachingAppointmentResponse; "selfUri"?: string; } export interface CoachingNotificationList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CoachingScheduleSlotsJobRequest { "attendeeIds": Array; "facilitatorIds"?: Array; "lengthInMinutes": number; "activityCodeId": string; "intervals": Array; "slotsType": string; } export interface CoachingScheduleSlotsJobResponse { "id"?: string; "attendeeIds"?: Array; "facilitatorIds"?: Array; "lengthInMinutes"?: number; "businessUnitId"?: string; "activityCodeId"?: string; "results"?: Array; "slotsType"?: string; "selfUri"?: string; } export interface CoachingScheduleSlotsJobResult { "interval"?: string; "status"?: string; "slot"?: Models.CoachingScheduleSlotsJobSlot; "hasConflict"?: boolean; } export interface CoachingScheduleSlotsJobSchedule { "id"?: string; "selfUri"?: string; "weekDate"?: string; "weekCount"?: number; } export interface CoachingScheduleSlotsJobSlot { "dateStart"?: string; "schedule"?: Models.CoachingScheduleSlotsJobSchedule; } export interface CoachingSlot { "dateStart"?: string; "lengthInMinutes"?: number; "staffingDifference"?: number; "differenceRating"?: string; "wfmSchedule"?: Models.WfmScheduleReference; } export interface CoachingSlotsRequest { "interval": string; "lengthInMinutes": number; "attendeeIds": Array; "facilitatorIds"?: Array; "interruptibleAppointmentIds"?: Array; } export interface CoachingSlotsResponse { "suggestedSlots"?: Array; "attendeeSchedules"?: Array; "facilitatorSchedules"?: Array; "wfmScheduleActivities"?: Array; } export interface CobrowseConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface CobrowseConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CobrowseMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "providerEventTime"?: string; } export interface CobrowseSettings { "enabled"?: boolean; "allowAgentControl"?: boolean; "allowAgentNavigation"?: boolean; "allowDraw"?: boolean; "maskSelectors"?: Array; "channels"?: Array; "readonlySelectors"?: Array; "pauseCriteria"?: Array; } export interface CobrowseWebMessagingSession { "id"?: string; "name"?: string; "joinCode"?: string; "websocketUrl"?: string; "dateOfferEnds"?: string; "communicationType"?: string; "selfUri"?: string; } export interface Cobrowsesession { "state"?: string; "initialState"?: string; "id"?: string; "disconnectType"?: string; "self"?: Models.Address; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "providerEventTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "peerId"?: string; "segments"?: Array; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; } export interface CollaborateChatAdhocMessageEventTopicCollaborateChatEntity { "entityJid"?: string; "entityId"?: string; "entityType"?: string; } export interface CollaborateChatAdhocMessageEventTopicCollaborateChatMessage { "messageId"?: string; "created"?: string; "actionType"?: string; "body"?: string; "from"?: Models.CollaborateChatAdhocMessageEventTopicCollaborateChatEntity; "to"?: Models.CollaborateChatAdhocMessageEventTopicCollaborateChatEntity; "mentions"?: Array; "notifyAll"?: boolean; "reactions"?: { [key: string]: Array; }; } export interface CollaborateChatGroupMessageEventTopicCollaborateChatEntity { "entityJid"?: string; "entityId"?: string; "entityType"?: string; } export interface CollaborateChatGroupMessageEventTopicCollaborateChatMessage { "messageId"?: string; "created"?: string; "actionType"?: string; "body"?: string; "from"?: Models.CollaborateChatGroupMessageEventTopicCollaborateChatEntity; "to"?: Models.CollaborateChatGroupMessageEventTopicCollaborateChatEntity; "mentions"?: Array; "notifyAll"?: boolean; "reactions"?: { [key: string]: Array; }; } export interface Column { "columnName"?: string; "columnNumber"?: number; "startPosition"?: number; "length"?: number; } export interface ColumnDataTypeSpecification { "columnName"?: string; "columnDataType"?: string; "min"?: number; "max"?: number; "maxLength"?: number; } export interface ColumnStatus { "contactable"?: boolean; } export interface CommandStatus { "id"?: string; "name"?: string; "expiration"?: string; "userId"?: string; "statusCode"?: string; "commandType"?: string; "document"?: Models.Document; "selfUri"?: string; } export interface CommandStatusEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CommonAlert { "id"?: string; "name"?: string; "user": Models.UserReference; "rule": Models.AlertRuleProperties; "notifications": Array; "dateStart": string; "dateEnd"?: string; "active": boolean; "unread": boolean; "waitBetweenNotificationMs": number; "muted": boolean; "snoozed": boolean; "dateMutedUntil": string; "dateSnoozedUntil": string; "conditions": Models.CommonRuleConditions; "conversationId"?: string; "alertSummary"?: Models.AlertSummary; "ruleUri"?: string; "selfUri"?: string; } export interface CommonAlertBulkUpdateRequest { "type": string; "alertIds": Array; "muteSnooze"?: Models.MuteSnoozeFields; "unread"?: Models.UnreadFields; } export interface CommonAllAlertUpdateRequest { "type": string; "unread"?: Models.UnreadFields; } export interface CommonCampaign { "id"?: string; "name"?: string; "division"?: Models.Division; "mediaType"?: string; "selfUri"?: string; } export interface CommonCampaignDivisionView { "id"?: string; "name"?: string; "division"?: Models.Division; "mediaType"?: string; "selfUri"?: string; } export interface CommonCampaignDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CommonCampaignEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CommonRule { "id"?: string; "name": string; "description"?: string; "enabled"?: boolean; "notifications"?: Array; "sendExitingAlarmNotifications"?: boolean; "waitBetweenNotificationMs"?: number; "conditions"?: Models.CommonRuleConditions; "type": string; "inAlarm"?: boolean; "user"?: Models.UserReference; "version"?: number; "dateCreated"?: string; "dateLastModified"?: string; "selfUri"?: string; } export interface CommonRuleBulkDeleteRequest { "ruleIds": Array; } export interface CommonRuleBulkUpdateNotificationsRequest { "ruleIds": Array; "properties"?: Models.ModifiableRuleProperties; "typesToAdd"?: Array; "typesToRemove"?: Array; } export interface CommonRuleConditions { "clauses"?: Array; "predicates": Array; "type": string; "id"?: string; } export interface CommonRuleContainer { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CommonRulePredicate { "metricType": string; "metricValueType": string; "comparisonOperator": string; "value": number; "status"?: string; "topic"?: string; "entity": Models.CommonRulePredicateEntity; "mediaType"?: string; "metric": string; } export interface CommonRulePredicateEntity { "entityType": string; "user"?: Models.AddressableEntityRef; "group"?: Models.AddressableEntityRef; "queue"?: Models.AddressableEntityRef; "team"?: Models.AddressableEntityRef; } export interface CommunicationAnsweredEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; } export interface CommunicationDispositionAppliedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "code"?: string; "notes"?: string; "tags"?: Array; } export interface CommunicationEndedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "disconnectType": string; "destinationConversationId"?: string; } export interface CommunicationTranslation { "communicationId": string; "transcripts": Array; } export interface CommunicationTranslationList { "entities"?: Array; } export interface ComparisonPeriod { "id"?: string; "kpi"?: string; "dateStarted"?: string; "dateEnded"?: string; "percentageBenefit"?: number; "kpiResults"?: Array; "selfUri"?: string; } export interface ComparisonPeriodListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface ComplexVariableInfo { "id": string; "name": string; } export interface Compliance { "stopSettings": Array; "optInSettings": Array; "helpSettings": Array; } export interface ComplianceResponse { "message": string; } export interface ComputedData { "weekly"?: Models.Weekly; "quarterHour"?: Models.QuarterHourly; } export interface Condition { "type"?: string; "inverted"?: boolean; "attributeName"?: string; "value"?: string; "valueType"?: string; "operator"?: string; "codes"?: Array; "property"?: string; "propertyType"?: string; "dataAction"?: Models.DomainEntityRef; "dataNotFoundResolution"?: boolean; "contactIdField"?: string; "callAnalysisResultField"?: string; "agentWrapupField"?: string; "contactColumnToDataActionFieldMappings"?: Array; "predicates"?: Array; "subConditions"?: Array; "matchAnyConditions"?: boolean; "timeZoneId"?: string; } export interface ConditionalGroupActivation { "pilotRule"?: Models.ConditionalGroupActivationPilotRule; "rules"?: Array; } export interface ConditionalGroupActivationCondition { "simpleMetric"?: Models.ConditionalGroupActivationSimpleMetric; "operator"?: string; "value"?: number; } export interface ConditionalGroupActivationPilotRule { "conditions"?: Array; "conditionExpression"?: string; } export interface ConditionalGroupActivationRule { "conditions"?: Array; "conditionExpression"?: string; "groups"?: Array; } export interface ConditionalGroupActivationSimpleMetric { "metric"?: string; "queue"?: Models.DomainEntityRef; } export interface ConditionalGroupRouting { "rules"?: Array; } export interface ConditionalGroupRoutingRule { "queue"?: Models.DomainEntityRef; "metric"?: string; "operator"?: string; "conditionValue"?: number; "groups"?: Array; "waitSeconds"?: number; } export interface ConfigurationOverrides { "priority"?: boolean; } export interface ConfusionDetails { "intents"?: Array; } export interface ConfusionInfo { "intents"?: Array; } export interface ConfusionIntentDetails { "id"?: string; "name"?: string; "utteranceCount"?: number; "utterances"?: Array; "selfUri"?: string; } export interface ConfusionIntentInfo { "id"?: string; "name"?: string; "utteranceCount"?: number; } export interface ConfusionUtterance { "id"?: string; "text"?: string; "similarity"?: number; } export interface ConnectRate { "attempts"?: number; "connects"?: number; "connectRatio"?: number; } export interface ConnectedEdge { "id"?: string; "name"?: string; "interfaceName"?: string; "interfaceIpAddress"?: string; "edgeConnectionList"?: Array; "selfUri"?: string; } export interface ConnectedQueue { "id"?: string; "selfUri"?: string; } export interface ConnectedUser { "id"?: string; "selfUri"?: string; } export interface ConstraintConflictMessage { "message"?: Models.WorkPlanConstraintConflictMessage; "conflictedConstraintMessages"?: Array; } export interface ConsultTransfer { "speakTo": string; "consultingUserId"?: string; "destination": Models.Destination; } export interface ConsultTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "initiatingCommunicationId": string; "destinationCommunicationId": string; "objectCommunicationId": string; } export interface ConsultTransferResponse { "destinationParticipantId": string; } export interface ConsultTransferToAddress { "speakTo": string; "consultingUserId"?: string; "address"?: string; } export interface ConsultTransferToAgent { "speakTo": string; "consultingUserId"?: string; "userId"?: string; "userDisplayName"?: string; } export interface ConsultTransferToExternal { "speakTo": string; "consultingUserId"?: string; "address"?: string; } export interface ConsultTransferToExternalContact { "speakTo": string; "consultingUserId"?: string; "contactId": string; "phoneType": string; } export interface ConsultTransferToQueue { "speakTo": string; "consultingUserId"?: string; "queueId"?: string; "queueName"?: string; } export interface ConsultTransferUpdate { "speakTo": string; "consultingUserId"?: string; } export interface ConsumedResourcesEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ConsumingResourcesEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Contact { "address"?: string; "display"?: string; "mediaType"?: string; "type"?: string; "extension"?: string; "countryCode"?: string; "integration"?: string; } export interface ContactAddress { "address1"?: string; "address2"?: string; "city"?: string; "state"?: string; "postalCode"?: string; "countryCode"?: string; } export interface ContactAddressConditionSettings { "operator": string; "value": string; } export interface ContactAddressTypeConditionSettings { "operator": string; "value": string; } export interface ContactAddressableEntityRef { "id"?: string; "selfUri"?: string; } export interface ContactBulkEditRequest { "contactListFilterId"?: string; "criteria"?: Models.ContactBulkSearchCriteria; "contactIds"?: Array; "contact"?: Models.DialerContact; "generateDownloadURI"?: boolean; } export interface ContactBulkSearchCriteria { "clauses"?: Array; "filterType"?: string; } export interface ContactBulkSearchParameters { "contactListFilterId"?: string; "criteria"?: Models.ContactBulkSearchCriteria; "generateDownloadURI"?: boolean; } export interface ContactCallbackRequest { "campaignId": string; "contactListId": string; "contactId": string; "phoneColumn": string; "schedule": string; } export interface ContactCenterSettings { "removeSkillsFromBlindTransfer"?: boolean; } export interface ContactColumnConditionSettings { "columnName": string; "operator": string; "value": string; "valueType": string; } export interface ContactColumnTimeZone { "timeZone"?: string; "columnType"?: string; } export interface ContactColumnToDataActionFieldMapping { "contactColumnName": string; "dataActionField": string; } export interface ContactDetailEventTopicContactUpdateEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "externalOrganizationId"?: string; "externalContactId"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "divisionId"?: string; } export interface ContactEnrichOptions { "promote"?: boolean; } export interface ContactEnrichRequest { "id"?: string; "division"?: Models.WritableStarrableDivision; "matchingIdentifiers": Array; "action": string; "contact"?: Models.ExternalContact; "fieldRules"?: Models.EnrichFieldRules; "options"?: Models.ContactEnrichOptions; } export interface ContactIdentifier { "id"?: string; "division"?: Models.WritableStarrableDivision; "type": string; "value": string; "dateCreated"?: string; "externalSource"?: Models.ExternalSource; "selfUri"?: string; } export interface ContactIdentifierListing { "entities"?: Array; } export interface ContactImportField { "name": string; "included": boolean; } export interface ContactImportJobEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface ContactImportJobMetadata { "fileName"?: string; "dryRunFailedCount"?: number; "dryRunSuccessCount"?: number; "dryRunReportDownloadUrl"?: string; "importFailedCount"?: number; "importSuccessCount"?: number; "importReportDownloadUrl"?: string; } export interface ContactImportJobRequest { "settingsId": string; "division"?: Models.WritableStarrableDivision; } export interface ContactImportJobResponse { "id"?: string; "status"?: string; "statusDetails"?: string; "executionStep"?: string; "metadata"?: Models.ContactImportJobMetadata; "dateCreated"?: string; "division"?: Models.StarrableDivision; "selfUri"?: string; "settings": Models.AddressableEntityRef; } export interface ContactImportJobStatusUpdateRequest { "jobId": string; "status": string; } export interface ContactImportJobStatusUpdateResponse { "jobId"?: string; "status"?: string; } export interface ContactImportSettings { "id"?: string; "name": string; "matchingCriteria"?: Array; "mergeContacts": boolean; "externalSourceId": string; "importFields": Array; "dateCreated"?: string; "selfUri"?: string; } export interface ContactImportSettingsEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface ContactList { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "division"?: Models.DomainEntityRef; "columnNames": Array; "phoneColumns"?: Array; "emailColumns"?: Array; "whatsAppColumns"?: Array; "importStatus"?: Models.ImportStatus; "previewModeColumnName"?: string; "previewModeAcceptedValues"?: Array; "size"?: number; "attemptLimits"?: Models.DomainEntityRef; "automaticTimeZoneMapping"?: boolean; "zipCodeColumnName"?: string; "columnDataTypeSpecifications"?: Array; "trimWhitespace"?: boolean; "selfUri"?: string; } export interface ContactListDivisionView { "id"?: string; "name"?: string; "division"?: Models.Division; "columnNames": Array; "phoneColumns"?: Array; "emailColumns"?: Array; "whatsAppColumns"?: Array; "importStatus"?: Models.ImportStatus; "size"?: number; "selfUri"?: string; } export interface ContactListDivisionViewListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ContactListEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ContactListFilter { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "contactList"?: Models.DomainEntityRef; "contactListTemplate"?: Models.DomainEntityRef; "sourceType"?: string; "clauses"?: Array; "filterType"?: string; "selfUri"?: string; } export interface ContactListFilterBulkRetrieveBody { "ids": Array; } export interface ContactListFilterClause { "filterType"?: string; "predicates"?: Array; } export interface ContactListFilterEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ContactListFilterPredicate { "column"?: string; "columnType"?: string; "operator"?: string; "value"?: string; "range"?: Models.ContactListFilterRange; "inverted"?: boolean; } export interface ContactListFilterRange { "min"?: string; "max"?: string; "minInclusive"?: boolean; "maxInclusive"?: boolean; "inSet"?: Array; } export interface ContactListTemplate { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "columnNames": Array; "phoneColumns"?: Array; "emailColumns"?: Array; "whatsAppColumns"?: Array; "previewModeColumnName"?: string; "previewModeAcceptedValues"?: Array; "attemptLimits"?: Models.DomainEntityRef; "automaticTimeZoneMapping"?: boolean; "zipCodeColumnName"?: string; "columnDataTypeSpecifications"?: Array; "trimWhitespace"?: boolean; "selfUri"?: string; } export interface ContactListTemplateBulkRetrieveBody { "ids": Array; } export interface ContactListTemplateEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ContactListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "partialResults"?: boolean; "firstUri"?: string; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "lastUri"?: string; "pageCount"?: number; } export interface ContactListingRequest { "contactListFilterId"?: string; "criteria"?: Models.ContactBulkSearchCriteria; "pageNumber": number; "pageSize": number; "contactSorts"?: Array; } export interface ContactListingResponse { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "contactsCount"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ContactPhoneNumberColumn { "columnName": string; "type": string; "callableTimeColumn"?: string; } export interface ContactSort { "fieldName"?: string; "direction"?: string; "numeric"?: boolean; } export interface ContactableStatus { "contactable"?: boolean; "columnStatus"?: { [key: string]: Models.ColumnStatus; }; } export interface ContactlistDownloadReadyExportUri { "uri"?: string; "exportTimestamp"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface ContactlistDownloadReadyObject { } export interface ContactlistImportStatusImportStatus { "importState"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentageComplete"?: number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface ContactlistImportStatusObject { } export interface ContactsBulkOperationJob { "id"?: string; "state"?: string; "type"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentComplete"?: number; "failureReason"?: Models.ErrorInfo; "downloadURI"?: string; "selfUri"?: string; } export interface ContactsBulkOperationJobListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface ContactsExport { "id"?: string; "divisionIds"?: Array; "queryConditions"?: Models.ContactsExportQueryConditions; "createdBy"?: Models.DomainEntityRef; "dateCreated"?: string; "status"?: string; "downloadUrl"?: string; "selfUri"?: string; } export interface ContactsExportFieldFilter { "field": string; "value": string; } export interface ContactsExportFieldListFilter { "field": string; "values": Array; } export interface ContactsExportFilter { "eq"?: Models.ContactsExportFieldFilter; "in"?: Models.ContactsExportFieldListFilter; "and"?: Array; "or"?: Array; "not"?: Models.ContactsExportFilter; } export interface ContactsExportQueryConditions { "filters"?: Models.ContactsExportFilter; "limit"?: number; } export interface ContactsExportRequest { "contactListFilterId"?: string; "criteria"?: Models.ContactBulkSearchCriteria; "contactIds"?: Array; } export interface ContentActions { "url"?: string; "urlTarget"?: string; "textback"?: string; } export interface ContentButtonResponse { "id"?: string; "type": string; "text": string; "payload": string; } export interface ContentCard { "title": string; "description"?: string; "image"?: string; "video"?: string; "defaultAction"?: Models.ContentCardAction; "actions": Array; } export interface ContentCardAction { "type"?: string; "text"?: string; "payload"?: string; "url"?: string; } export interface ContentCarousel { "cards": Array; } export interface ContentDatePicker { "title"?: string; "subtitle"?: string; "imageUrl"?: string; "dateMinimum"?: string; "dateMaximum"?: string; "availableTimes": Array; } export interface ContentDatePickerAvailableTime { "duration"?: number; "dateTime"?: string; } export interface ContentFileRequest { "uploadKey"?: string; "name"?: string; } export interface ContentFileResponse { "name": string; "type": string; "checksum": string; "size": number; "contentUrl": string; } export interface ContentFilterItem { "name"?: string; "type"?: string; "operator"?: string; "values"?: Array; } export interface ContentManagementSingleDocumentTopicDocumentDataV2 { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "workspace"?: Models.ContentManagementSingleDocumentTopicWorkspaceData; "createdBy"?: Models.ContentManagementSingleDocumentTopicUserData; "contentType"?: string; "contentLength"?: number; "filename"?: string; "changeNumber"?: number; "dateUploaded"?: string; "uploadedBy"?: Models.ContentManagementSingleDocumentTopicUserData; "lockInfo"?: Models.ContentManagementSingleDocumentTopicLockData; "selfUri"?: string; } export interface ContentManagementSingleDocumentTopicLockData { "lockedBy"?: Models.ContentManagementSingleDocumentTopicUserData; "dateCreated"?: string; "dateExpires"?: string; } export interface ContentManagementSingleDocumentTopicUserData { "id"?: string; "name"?: string; } export interface ContentManagementSingleDocumentTopicWorkspaceData { "id"?: string; } export interface ContentManagementWorkspaceDocumentsTopicDocumentDataV2 { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "workspace"?: Models.ContentManagementWorkspaceDocumentsTopicWorkspaceData; "createdBy"?: Models.ContentManagementWorkspaceDocumentsTopicUserData; "contentType"?: string; "contentLength"?: number; "filename"?: string; "changeNumber"?: number; "dateUploaded"?: string; "uploadedBy"?: Models.ContentManagementWorkspaceDocumentsTopicUserData; "lockInfo"?: Models.ContentManagementWorkspaceDocumentsTopicLockData; "selfUri"?: string; } export interface ContentManagementWorkspaceDocumentsTopicLockData { "lockedBy"?: Models.ContentManagementWorkspaceDocumentsTopicUserData; "dateCreated"?: string; "dateExpires"?: string; } export interface ContentManagementWorkspaceDocumentsTopicUserData { "id"?: string; "name"?: string; } export interface ContentManagementWorkspaceDocumentsTopicWorkspaceData { "id"?: string; } export interface ContentModeration { "flag": string; "categories"?: Array; } export interface ContentOffer { "imageUrl"?: string; "displayMode": string; "layoutMode": string; "title"?: string; "headline"?: string; "body"?: string; "callToAction"?: Models.CallToAction; "style"?: Models.ContentOfferStylingConfiguration; "imageAltText"?: string; } export interface ContentOfferStyleProperties { "padding"?: string; "color"?: string; "backgroundColor"?: string; } export interface ContentOfferStylingConfiguration { "position"?: Models.ContentPositionProperties; "offer"?: Models.ContentOfferStyleProperties; "closeButton"?: Models.CloseButtonStyleProperties; "ctaButton"?: Models.CtaButtonStyleProperties; "title"?: Models.TextStyleProperties; "headline"?: Models.TextStyleProperties; "body"?: Models.TextStyleProperties; } export interface ContentPositionProperties { "top"?: string; "bottom"?: string; "left"?: string; "right"?: string; } export interface ContentReaction { "reactionType": string; "count": number; } export interface ContentSetting { "story"?: Models.StorySetting; } export interface ContestCompleteData { "dateEnd"?: string; "anonymization"?: string; "metrics"?: Array; "prizes"?: Array; "winners"?: Array; } export interface ContestCompleteDataScore { "score"?: number; } export interface ContestDataMetrics { "id"?: string; "name"?: string; "selfUri"?: string; } export interface ContestDataPrizes { "tier"?: number; "name"?: string; "imageId"?: string; } export interface ContestDataWinners { "tier"?: number; "winnersCount"?: number; "contestScore"?: Models.ContestCompleteDataScore; "users"?: Array; } export interface ContestDataWinnersUsers { "id"?: string; "rank"?: number; "selfUri"?: string; } export interface ContestDisqualifiedAgents { "id"?: string; "note"?: string; "selfUri"?: string; } export interface ContestMetricScore { "metric"?: Models.AddressableEntityRef; "score"?: number; "totalPoints"?: number; "percentOfGoal"?: number; } export interface ContestMetricScoreRanked { "metric"?: Models.AddressableEntityRef; "score"?: number; "totalPoints"?: number; "percentOfGoal"?: number; "rank"?: number; } export interface ContestMetrics { "id": string; "name"?: string; "weight": number; "minimumQualifier": number; "selfUri"?: string; } export interface ContestPrizes { "tier": number; "name": string; "description": string; "imageId": string; "imageUrl"?: string; "winnersCount": number; } export interface ContestProfile { "id": string; "name"?: string; "selfUri"?: string; } export interface ContestRequesingParticipantDailyInfo { "dateWorkday"?: string; "contestScore"?: Models.ContestScoreRanked; } export interface ContestScore { "score"?: number; "totalPoints"?: number; "percentOfGoal"?: number; } export interface ContestScoreRanked { "score"?: number; "totalPoints"?: number; "percentOfGoal"?: number; "rank"?: number; "tier"?: number; } export interface ContestScoresAgentTrend { "contestScore"?: Models.ContestScoreRanked; "metricScores"?: Array; "disqualified"?: boolean; "dateWorkday"?: string; } export interface ContestScoresAgentTrendList { "entities"?: Array; "user"?: Models.UserReference; } export interface ContestScoresAgents { "contestScore"?: Models.ContestScoreRanked; "metricScores"?: Array; "disqualified"?: boolean; "user"?: Models.UserReference; } export interface ContestScoresAgentsPagedList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "dateWorkday"?: string; "pageCount"?: number; } export interface ContestScoresGroupTrend { "dateWorkday"?: string; "contestScore"?: Models.ContestScore; "metricScores"?: Array; } export interface ContestScoresGroupTrendList { "entities"?: Array; } export interface ContestUserRank { "id"?: string; "rank"?: number; "score"?: number; "selfUri"?: string; } export interface ContestWinners { "tier"?: number; "winnersCount"?: number; "users"?: Array; } export interface ContestWinnersRequest { "tier"?: number; "userIds"?: Array; } export interface ContestsCreateRequest { "id"?: string; "division"?: Models.WritableDivision; "title": string; "description": string; "dateStart": string; "dateEnd": string; "winningCriteria": string; "dateAnnounced": string; "announcementTimezone": string; "anonymization": string; "metrics": Array; "prizes": Array; "profileId": string; "participantIds": Array; "selfUri"?: string; } export interface ContestsEssentials { "id"?: string; "title": string; "status"?: string; "dateStart": string; "dateEnd": string; "profile"?: Models.ContestProfile; "participantCount"?: number; "dateAnnounced": string; "dateFinalized"?: string; "dateCancelled"?: string; "dateModified"?: string; "dateScoresModified"?: string; "metrics": Array; "requestingParticipantContestInfo"?: Models.ContestRequesingParticipantDailyInfo; "selfUri"?: string; } export interface ContestsFinalizeRequest { "status": string; "winners"?: Array; "disqualifiedAgents"?: Array; } export interface ContestsResponse { "id"?: string; "division"?: Models.WritableDivision; "title": string; "description": string; "dateStart": string; "dateEnd": string; "winningCriteria": string; "dateAnnounced": string; "announcementTimezone": string; "anonymization": string; "metrics": Array; "prizes": Array; "version"?: number; "createdBy"?: Models.UserReference; "profile"?: Models.ContestProfile; "participants"?: Array; "status"?: string; "participantCount"?: number; "dateFinalized"?: string; "dateCancelled"?: string; "dateModified"?: string; "dateScoresModified"?: string; "winners"?: Array; "disqualifiedAgents"?: Array; "selfUri"?: string; } export interface Context { "patterns": Array; } export interface ContextEntity { "name": string; } export interface ContextIntent { "name": string; } export interface ContextPattern { "criteria": Array; } export interface ContinuousForecastGetSessionResponse { "sessionId"?: string; "lastSuccessfulSessionId"?: string; "state"?: string; "errorCode"?: string; } export interface ContinuousForecastSessionResponse { "sessionId"?: string; "state"?: string; "files"?: Models.SessionFiles; } export interface ContinuousForecastSnapshotResponse { "sessionId"?: string; "snapshotId"?: string; "files"?: Models.SnapshotFiles; } export interface ContractDefinition { "name"?: string; "title"?: string; "description"?: string; "type"?: Array; "pattern"?: string; "items"?: Models.ContractItems; "selfUri"?: string; } export interface ContractItems { "type"?: Array; "pattern"?: string; } export interface ContractJsonSchema { "id"?: string; "$schema"?: string; "title"?: string; "description"?: string; "type"?: string; "required"?: Array; "properties"?: { [key: string]: object; }; "additionalProperties"?: object; "definitions"?: { [key: string]: Models.ContractDefinition; }; } export interface ContractPropertyDefinition { "title"?: string; "description"?: string; "type"?: Array; "pattern"?: string; "format"?: string; "items"?: Models.ContractItems; "properties"?: { [key: string]: Models.ContractPropertyDefinition; }; } export interface Contractual { "schemaPropertyKey": string; "contractual"?: Models.Contractual; } export interface Conversation { "id"?: string; "name"?: string; "externalTag"?: string; "startTime": string; "endTime"?: string; "address"?: string; "participants": Array; "conversationIds"?: Array; "maxParticipants"?: number; "recordingState"?: string; "state"?: string; "divisions"?: Array; "recentTransfers"?: Array; "securePause"?: boolean; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "selfUri"?: string; } export interface ConversationActivityData { "group"?: { [key: string]: string; }; "data"?: Array; "truncated"?: boolean; "entities"?: Array; } export interface ConversationActivityEntityData { "activityDate": string; "metric"?: string; "activeRouting"?: string; "addressFrom"?: string; "addressTo"?: string; "ani"?: string; "conversationId"?: string; "convertedFrom"?: string; "convertedTo"?: string; "direction"?: string; "dnis"?: string; "mediaType"?: string; "participantName"?: string; "queueId"?: string; "requestedLanguageId"?: string; "requestedRoutingSkillIds"?: Array; "requestedRoutings"?: Array; "routingPriority"?: number; "sessionId"?: string; "teamId"?: string; "usedRouting"?: string; "userId"?: string; "scoredAgents"?: Array; } export interface ConversationActivityMetricValue { "metric"?: string; "qualifier"?: string; "entityIds"?: Array; "count"?: number; "calculatedMetricValue"?: number; } export interface ConversationActivityQuery { "metrics": Array; "groupBy": Array; "filter"?: Models.ConversationActivityQueryFilter; "order"?: string; } export interface ConversationActivityQueryClause { "type": string; "predicates": Array; } export interface ConversationActivityQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ConversationActivityQueryMetric { "metric": string; "details"?: boolean; } export interface ConversationActivityQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; } export interface ConversationActivityResponse { "results"?: Array; "entityIdDimension"?: string; } export interface ConversationActivityScoredAgent { "agentScore"?: number; "scoredAgentId"?: string; } export interface ConversationAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface ConversationAggregateQueryClause { "type": string; "predicates": Array; } export interface ConversationAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ConversationAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface ConversationAggregateQueryResponse { "results"?: Array; } export interface ConversationAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ConversationAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface ConversationAggregationSort { "name": string; "function": string; } export interface ConversationAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface ConversationAppSettings { "enabled"?: boolean; "showAgentTypingIndicator"?: boolean; "showUserTypingIndicator"?: boolean; "autoStart"?: Models.AutoStart; "markdown"?: Models.Markdown; "conversationDisconnect"?: Models.ConversationDisconnectSettings; "conversationClear"?: Models.ConversationClearSettings; "humanize"?: Models.Humanize; "notifications"?: Models.NotificationsSettings; "sessionDurationSeconds"?: number; } export interface ConversationAssociation { "externalContactId"?: string; "conversationId": string; "communicationId": string; "mediaType": string; } export interface ConversationAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface ConversationAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ConversationAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface ConversationAttributeFilter { "schemas"?: Array; } export interface ConversationBasic { "id"?: string; "name"?: string; "externalTag"?: string; "startTime": string; "endTime"?: string; "divisions"?: Array; "securePause"?: boolean; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "selfUri"?: string; "participants"?: Array; } export interface ConversationCallEventTopicCallConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "recordingState"?: string; "securePause"?: boolean; "maxParticipants"?: number; } export interface ConversationCallEventTopicCallMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationCallEventTopicUriReference; "queue"?: Models.ConversationCallEventTopicUriReference; "team"?: Models.ConversationCallEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationCallEventTopicErrorBody; "script"?: Models.ConversationCallEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationCallEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationCallEventTopicUriReference; "wrapup"?: Models.ConversationCallEventTopicWrapup; "conversationRoutingData"?: Models.ConversationCallEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationCallEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationCallEventTopicQueueMediaSettings; "muted"?: boolean; "confined"?: boolean; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.ConversationCallEventTopicRecordersState; "disposition"?: Models.ConversationCallEventTopicDisposition; "transferSource"?: string; "securePause"?: boolean; "group"?: Models.ConversationCallEventTopicUriReference; "ani"?: string; "dnis"?: string; "documentId"?: string; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "bargedTime"?: string; "consultParticipantId"?: string; "faxStatus"?: Models.ConversationCallEventTopicFaxStatus; } export interface ConversationCallEventTopicConversationDivisionMembership { "division"?: Models.ConversationCallEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationCallEventTopicConversationRoutingData { "queue"?: Models.ConversationCallEventTopicUriReference; "language"?: Models.ConversationCallEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationCallEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationCallEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.ConversationCallEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.ConversationCallEventTopicDispositionSilentCallTimeout; } export interface ConversationCallEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface ConversationCallEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface ConversationCallEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationCallEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationCallEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationCallEventTopicLimit; } export interface ConversationCallEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "dataRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface ConversationCallEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationCallEventTopicJourneyActionMap; } export interface ConversationCallEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationCallEventTopicJourneyContext { "customer"?: Models.ConversationCallEventTopicJourneyCustomer; "customerSession"?: Models.ConversationCallEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationCallEventTopicJourneyAction; } export interface ConversationCallEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationCallEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationCallEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationCallEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationCallEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface ConversationCallEventTopicScoredAgent { "agent"?: Models.ConversationCallEventTopicUriReference; "score"?: number; } export interface ConversationCallEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationCallEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationCallbackEventTopicCallbackConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationCallbackEventTopicCallbackMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationCallbackEventTopicUriReference; "queue"?: Models.ConversationCallbackEventTopicUriReference; "team"?: Models.ConversationCallbackEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationCallbackEventTopicErrorBody; "script"?: Models.ConversationCallbackEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationCallbackEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationCallbackEventTopicUriReference; "wrapup"?: Models.ConversationCallbackEventTopicWrapup; "conversationRoutingData"?: Models.ConversationCallbackEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationCallbackEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationCallbackEventTopicQueueMediaSettings; "outboundPreview"?: Models.ConversationCallbackEventTopicDialerPreview; "voicemail"?: Models.ConversationCallbackEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "skipEnabled"?: boolean; "externalCampaign"?: boolean; "timeoutSeconds"?: number; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; } export interface ConversationCallbackEventTopicConversationDivisionMembership { "division"?: Models.ConversationCallbackEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationCallbackEventTopicConversationRoutingData { "queue"?: Models.ConversationCallbackEventTopicUriReference; "language"?: Models.ConversationCallbackEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationCallbackEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationCallbackEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface ConversationCallbackEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationCallbackEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationCallbackEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationCallbackEventTopicLimit; } export interface ConversationCallbackEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationCallbackEventTopicJourneyActionMap; } export interface ConversationCallbackEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationCallbackEventTopicJourneyContext { "customer"?: Models.ConversationCallbackEventTopicJourneyCustomer; "customerSession"?: Models.ConversationCallbackEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationCallbackEventTopicJourneyAction; } export interface ConversationCallbackEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationCallbackEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationCallbackEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationCallbackEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface ConversationCallbackEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationCallbackEventTopicScoredAgent { "agent"?: Models.ConversationCallbackEventTopicUriReference; "score"?: number; } export interface ConversationCallbackEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationCallbackEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface ConversationCallbackEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationCategoriesEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ConversationCategory { "id"?: string; "name"?: string; "description"?: string; "interactionType"?: string; "criteria"?: Models.Operand; } export interface ConversationChannel { "type": string; "messageType"?: string; "platform"?: string; } export interface ConversationChannelLocation { } export interface ConversationChannelMetadata { } export interface ConversationChat { "state"?: string; "initialState"?: string; "id"?: string; "roomId"?: string; "recordingId"?: string; "segments"?: Array; "held"?: boolean; "direction"?: string; "disconnectType"?: string; "startHoldTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "avatarImageUrl"?: string; "journeyContext"?: Models.JourneyContext; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; } export interface ConversationChatEventTopicChatConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationChatEventTopicChatMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationChatEventTopicUriReference; "queue"?: Models.ConversationChatEventTopicUriReference; "team"?: Models.ConversationChatEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationChatEventTopicErrorBody; "script"?: Models.ConversationChatEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationChatEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationChatEventTopicUriReference; "wrapup"?: Models.ConversationChatEventTopicWrapup; "conversationRoutingData"?: Models.ConversationChatEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationChatEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationChatEventTopicQueueMediaSettings; "roomId"?: string; "avatarImageUrl"?: string; } export interface ConversationChatEventTopicConversationDivisionMembership { "division"?: Models.ConversationChatEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationChatEventTopicConversationRoutingData { "queue"?: Models.ConversationChatEventTopicUriReference; "language"?: Models.ConversationChatEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationChatEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationChatEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationChatEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationChatEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationChatEventTopicLimit; } export interface ConversationChatEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationChatEventTopicJourneyActionMap; } export interface ConversationChatEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationChatEventTopicJourneyContext { "customer"?: Models.ConversationChatEventTopicJourneyCustomer; "customerSession"?: Models.ConversationChatEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationChatEventTopicJourneyAction; } export interface ConversationChatEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationChatEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationChatEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationChatEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationChatEventTopicScoredAgent { "agent"?: Models.ConversationChatEventTopicUriReference; "score"?: number; } export interface ConversationChatEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationChatEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationChecklistTopicAgentChecklistActivationTrigger { "triggerType"?: string; "triggerDate"?: string; "intentName"?: string; "intentId"?: string; } export interface ConversationChecklistTopicAgentChecklistItemState { "id"?: string; "name"?: string; "description"?: string; "stateFromModel"?: string; "stateFromAgent"?: string; "dateLastModifiedByModel"?: string; "dateLastModifiedByAgent"?: string; "automatedCheckEnabled"?: boolean; "important"?: boolean; "lastModifiedInAcw"?: boolean; } export interface ConversationChecklistTopicAgentChecklistRuntimeEventBody { "evaluationStartDate"?: string; "evaluationLastModifiedDate"?: string; "evaluationFinalizedDate"?: string; "evaluationFinalizedWithAcwDate"?: string; "conversationId"?: string; "communicationId"?: string; "agentChecklistId"?: string; "name"?: string; "language"?: string; "agentId"?: string; "participantId"?: string; "queueId"?: string; "assistantId"?: string; "mediaType"?: string; "direction"?: string; "status"?: string; "exitReason"?: string; "activationTriggers"?: Array; "conversationContext"?: Array; "agentChecklistItems"?: Array; } export interface ConversationChecklistTopicConversationContextTurnInfo { "id"?: string; "participant"?: string; } export interface ConversationClearSettings { "enabled"?: boolean; } export interface ConversationCobrowseEventTopicCobrowseConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationCobrowseEventTopicCobrowseMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationCobrowseEventTopicUriReference; "queue"?: Models.ConversationCobrowseEventTopicUriReference; "team"?: Models.ConversationCobrowseEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationCobrowseEventTopicErrorBody; "script"?: Models.ConversationCobrowseEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationCobrowseEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationCobrowseEventTopicUriReference; "wrapup"?: Models.ConversationCobrowseEventTopicWrapup; "conversationRoutingData"?: Models.ConversationCobrowseEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationCobrowseEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationCobrowseEventTopicQueueMediaSettings; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "viewerUrl"?: string; "providerEventTime"?: string; "controlling"?: Array; } export interface ConversationCobrowseEventTopicConversationDivisionMembership { "division"?: Models.ConversationCobrowseEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationCobrowseEventTopicConversationRoutingData { "queue"?: Models.ConversationCobrowseEventTopicUriReference; "language"?: Models.ConversationCobrowseEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationCobrowseEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationCobrowseEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationCobrowseEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationCobrowseEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationCobrowseEventTopicLimit; } export interface ConversationCobrowseEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationCobrowseEventTopicJourneyActionMap; } export interface ConversationCobrowseEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationCobrowseEventTopicJourneyContext { "customer"?: Models.ConversationCobrowseEventTopicJourneyCustomer; "customerSession"?: Models.ConversationCobrowseEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationCobrowseEventTopicJourneyAction; } export interface ConversationCobrowseEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationCobrowseEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationCobrowseEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationCobrowseEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationCobrowseEventTopicScoredAgent { "agent"?: Models.ConversationCobrowseEventTopicUriReference; "score"?: number; } export interface ConversationCobrowseEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationCobrowseEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationContentAttachment { "id"?: string; "mediaType": string; "url"?: string; "mime"?: string; "text"?: string; "sha256"?: string; "filename"?: string; "contentSizeBytes"?: number; } export interface ConversationContentButtonResponse { "originatingMessageId"?: string; "type"?: string; "text": string; "payload": string; } export interface ConversationContentCard { "title": string; "description"?: string; "image"?: string; "video"?: string; "defaultAction"?: Models.ConversationContentCardAction; "actions": Array; } export interface ConversationContentCardAction { "type"?: string; "text"?: string; "payload"?: string; "url"?: string; } export interface ConversationContentCarousel { "cards": Array; } export interface ConversationContentDatePicker { "id"?: string; "title"?: string; "subtitle"?: string; "imageUrl"?: string; "dateMinimum"?: string; "dateMaximum"?: string; "location"?: Models.ConversationContentLocation; "availableTimes"?: Array; "dateDisplayFormat"?: string; } export interface ConversationContentDatePickerAvailableTime { "duration"?: number; "dateTime"?: string; } export interface ConversationContentForm { "introduction"?: Models.ConversationContentIntroduction; "formPages"?: Array; "receivedMessage"?: Models.ConversationContentReceivedReplyMessage; "replyMessage"?: Models.ConversationContentReceivedReplyMessage; "showSummary"?: boolean; "response"?: Array; "originatingMessageId"?: string; "cannedResponseId": string; } export interface ConversationContentInput { "id"?: string; "title"?: string; "subtitle"?: string; "placeholderText"?: string; "isRequired": boolean; "isMultipleLine": boolean; "keyboardType"?: string; "autoCompleteType"?: string; } export interface ConversationContentInteractiveApplication { "name"?: string; "url"?: string; "receivedMessage"?: Models.ConversationContentReceivedReplyMessage; "replyMessage"?: Models.ConversationContentReceivedReplyMessage; } export interface ConversationContentIntroduction { "title": string; "subtitle"?: string; "imageUrl"?: string; "buttonText": string; } export interface ConversationContentLineItem { "name": string; "price": number; "description"?: string; "identifier"?: string; } export interface ConversationContentListPicker { "id"?: string; "sections"?: Array; "replyMessage"?: Models.ConversationContentReceivedReplyMessage; "receivedMessage"?: Models.ConversationContentReceivedReplyMessage; } export interface ConversationContentListPickerItem { "id"?: string; "title"?: string; "subtitle"?: string; "imageUrl"?: string; } export interface ConversationContentListPickerSection { "title"?: string; "multipleSelection"?: boolean; "items"?: Array; } export interface ConversationContentLocation { "url"?: string; "address"?: string; "text"?: string; "latitude"?: number; "longitude"?: number; } export interface ConversationContentNotificationTemplate { "id"?: string; "language"?: string; "header"?: Models.ConversationNotificationTemplateHeader; "body": Models.ConversationNotificationTemplateBody; "buttons"?: Array; "footer"?: Models.ConversationNotificationTemplateFooter; } export interface ConversationContentPaymentRequest { "paymentPlatform": string; "countryCode": string; "currencyCode": string; "orderTotal": number; "lineItems"?: Array; "shippingOptions"?: Array; "requiredContactFields"?: Array; "receivedMessage"?: Models.ConversationContentReceivedReplyMessage; "replyMessage"?: Models.ConversationContentReceivedReplyMessage; } export interface ConversationContentPaymentResponse { "originatingMessageId": string; "paymentStatus": string; "failureReason"?: string; } export interface ConversationContentPush { "deviceType": string; "deviceTokenId": string; "deviceToken": string; "failedMessages": Array; "notificationMessage": Models.ConversationPushNotificationMessageLabel; "pushProviderIntegration": Models.ConversationPushProviderIntegration; "expiration": number; } export interface ConversationContentQuickReply { "text": string; "payload": string; "image"?: string; "action"?: string; "summaryText"?: string; } export interface ConversationContentQuickReplyV2 { "title": string; "actions": Array; } export interface ConversationContentReaction { "reactionType"?: string; "count": number; } export interface ConversationContentReceivedReplyMessage { "header"?: string; "title"?: string; "subtitle"?: string; "buttonLabel"?: string; "imageUrl"?: string; } export interface ConversationContentRequiredContactField { "contactField": string; } export interface ConversationContentRichLink { "header"?: Models.ConversationContentRichLinkHeader; "footer"?: string; "text": string; "urlLabel"?: string; "url": string; } export interface ConversationContentRichLinkHeader { "type": string; "value": string; } export interface ConversationContentRoadsideAssistance { "text"?: string; "phoneNumber"?: string; "isDevicePhoneNumber"?: boolean; "location"?: Models.ConversationContentLocation; "messageNumber"?: number; } export interface ConversationContentStory { "type"?: string; "url"?: string; "replyToId"?: string; } export interface ConversationContentText { "type"?: string; "body": string; } export interface ConversationContentWheelPicker { "id"?: string; "items": Array; } export interface ConversationContentWheelPickerItem { "id": string; "title": string; "value"?: string; } export interface ConversationContext { "id": string; "participant": string; "text": string; } export interface ConversationDeletionProtectionQuery { "conversationIds": Array; } export interface ConversationDetailQueryClause { "type": string; "predicates": Array; } export interface ConversationDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ConversationDetailQueryPredicate { "type"?: string; "dimension"?: string; "metric"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification { "dataAvailabilityDate"?: string; } export interface ConversationDisconnectSettings { "enabled"?: boolean; "type"?: string; } export interface ConversationDivisionMembership { "division"?: Models.DomainEntityRef; "entities"?: Array; } export interface ConversationEditedInput { "text"?: string; "dateModified"?: string; } export interface ConversationEmailEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface ConversationEmailEventTopicConversationDivisionMembership { "division"?: Models.ConversationEmailEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationEmailEventTopicConversationRoutingData { "queue"?: Models.ConversationEmailEventTopicUriReference; "language"?: Models.ConversationEmailEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationEmailEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationEmailEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationEmailEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationEmailEventTopicEmailConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationEmailEventTopicEmailMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationEmailEventTopicUriReference; "queue"?: Models.ConversationEmailEventTopicUriReference; "team"?: Models.ConversationEmailEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationEmailEventTopicErrorBody; "script"?: Models.ConversationEmailEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationEmailEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationEmailEventTopicUriReference; "wrapup"?: Models.ConversationEmailEventTopicWrapup; "conversationRoutingData"?: Models.ConversationEmailEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationEmailEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationEmailEventTopicQueueMediaSettings; "subject"?: string; "messagesSent"?: number; "autoGenerated"?: boolean; "messageId"?: string; "draftAttachments"?: Array; "spam"?: boolean; } export interface ConversationEmailEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationEmailEventTopicLimit; } export interface ConversationEmailEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationEmailEventTopicJourneyActionMap; } export interface ConversationEmailEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationEmailEventTopicJourneyContext { "customer"?: Models.ConversationEmailEventTopicJourneyCustomer; "customerSession"?: Models.ConversationEmailEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationEmailEventTopicJourneyAction; } export interface ConversationEmailEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationEmailEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationEmailEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationEmailEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationEmailEventTopicScoredAgent { "agent"?: Models.ConversationEmailEventTopicUriReference; "score"?: number; } export interface ConversationEmailEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationEmailEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationEncryptionConfiguration { "id"?: string; "url": string; "keyConfigurationType": string; "lastError"?: Models.ErrorBody; "selfUri"?: string; } export interface ConversationEncryptionConfigurationListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface ConversationEnrichment { "language"?: Models.ConversationEnrichmentLanguage; "sentimentV2"?: Models.ConversationEnrichmentSentimentV2; } export interface ConversationEnrichmentLanguage { "language": string; } export interface ConversationEnrichmentSentimentV2 { "tag": string; } export interface ConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ConversationEventCoBrowse { "type": string; "sessionId"?: string; "sessionJoinToken"?: string; } export interface ConversationEventPresence { "type": string; "receivedMessage"?: Models.ConversationContentReceivedReplyMessage; "replyMessage"?: Models.ConversationContentReceivedReplyMessage; } export interface ConversationEventTopicAddress { "name"?: string; "nameRaw"?: string; "addressNormalized"?: string; "addressRaw"?: string; "addressDisplayable"?: string; } export interface ConversationEventTopicAfterCallWork { "state"?: string; "startTime"?: string; "endTime"?: string; } export interface ConversationEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface ConversationEventTopicCall { "id"?: string; "state"?: string; "initialState"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.ConversationEventTopicRecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "errorInfo"?: Models.ConversationEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "direction"?: string; "documentId"?: string; "self"?: Models.ConversationEventTopicAddress; "other"?: Models.ConversationEventTopicAddress; "provider"?: string; "scriptId"?: string; "peerId"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.ConversationEventTopicFaxStatus; "uuiData"?: string; "bargedTime"?: string; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; "disposition"?: Models.ConversationEventTopicDisposition; "transferSource"?: string; } export interface ConversationEventTopicCallback { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.ConversationEventTopicDialerPreview; "voicemail"?: Models.ConversationEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "peerId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "provider"?: string; "timeoutSeconds"?: number; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; } export interface ConversationEventTopicChat { "state"?: string; "initialState"?: string; "id"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "roomId"?: string; "avatarImageUrl"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "journeyContext"?: Models.ConversationEventTopicJourneyContext; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; } export interface ConversationEventTopicCobrowse { "state"?: string; "initialState"?: string; "disconnectType"?: string; "id"?: string; "self"?: Models.ConversationEventTopicAddress; "roomId"?: string; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "providerEventTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; } export interface ConversationEventTopicConversation { "id"?: string; "maxParticipants"?: number; "participants"?: Array; "recentTransfers"?: Array; "recordingState"?: string; "address"?: string; "externalTag"?: string; "utilizationLabelId"?: string; "securePause"?: boolean; "inactivityTimeout"?: string; "associatedConversation"?: Models.ConversationEventTopicDomainEntityRef; "consultationConversations"?: Array; "divisions"?: Array; } export interface ConversationEventTopicConversationDivisionMembership { "division"?: Models.ConversationEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationEventTopicConversationRoutingData { "queue"?: Models.ConversationEventTopicUriReference; "language"?: Models.ConversationEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface ConversationEventTopicDisconnectReason { "type"?: string; "code"?: number; "phrase"?: string; } export interface ConversationEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.ConversationEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.ConversationEventTopicDispositionSilentCallTimeout; } export interface ConversationEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface ConversationEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface ConversationEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationEventTopicEmail { "id"?: string; "state"?: string; "initialState"?: string; "held"?: boolean; "autoGenerated"?: boolean; "subject"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "messagesSent"?: number; "errorInfo"?: Models.ConversationEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "messageId"?: string; "direction"?: string; "draftAttachments"?: Array; "spam"?: boolean; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface ConversationEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface ConversationEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "baudRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface ConversationEventTopicInternalMessage { "id"?: string; "state"?: string; "initialState"?: string; "provider"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "targetUserId"?: string; "sourceUserId"?: string; "toAddress"?: Models.ConversationEventTopicAddress; "fromAddress"?: Models.ConversationEventTopicAddress; "messages"?: Array; } export interface ConversationEventTopicInternalMessageDetails { "messageId"?: string; "messageTime"?: string; } export interface ConversationEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationEventTopicJourneyActionMap; } export interface ConversationEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationEventTopicJourneyContext { "customer"?: Models.ConversationEventTopicJourneyCustomer; "customerSession"?: Models.ConversationEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationEventTopicJourneyAction; } export interface ConversationEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationEventTopicMessage { "id"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "held"?: boolean; "errorInfo"?: Models.ConversationEventTopicErrorDetails; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "toAddress"?: Models.ConversationEventTopicAddress; "fromAddress"?: Models.ConversationEventTopicAddress; "messages"?: Array; "messagesTranscriptUri"?: string; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "journeyContext"?: Models.ConversationEventTopicJourneyContext; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "engagementSource"?: string; "byoSmsIntegrationId"?: string; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface ConversationEventTopicMessageDetails { "messageId"?: string; "messageTime"?: string; "messageStatus"?: string; "messageSegmentCount"?: number; "media"?: Array; "errorInfo"?: Models.ConversationEventTopicErrorDetails; "stickers"?: Array; "messageMetadata"?: Models.ConversationEventTopicMessageMetadata; "socialVisibility"?: string; } export interface ConversationEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface ConversationEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface ConversationEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface ConversationEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface ConversationEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface ConversationEventTopicParticipant { "id"?: string; "connectedTime"?: string; "endTime"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "name"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "purpose"?: string; "consultParticipantId"?: string; "address"?: string; "wrapupRequired"?: boolean; "wrapupExpected"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapup"?: Models.ConversationEventTopicWrapup; "startAcwTime"?: string; "endAcwTime"?: string; "conversationRoutingData"?: Models.ConversationEventTopicConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "mediaRoles"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "internalMessages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "workflow"?: Models.ConversationEventTopicWorkflow; } export interface ConversationEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface ConversationEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface ConversationEventTopicScoredAgent { "agent"?: Models.ConversationEventTopicUriReference; "score"?: number; } export interface ConversationEventTopicScreenShare { "state"?: string; "initialState"?: string; "self"?: Models.ConversationEventTopicAddress; "id"?: string; "context"?: string; "sharing"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "peerCount"?: number; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; } export interface ConversationEventTopicSocialExpression { "state"?: string; "initialState"?: string; "id"?: string; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; "recordingId"?: string; "held"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; } export interface ConversationEventTopicTransferDestination { "userId"?: string; "address"?: string; } export interface ConversationEventTopicTransferInitiator { "userId"?: string; } export interface ConversationEventTopicTransferModifedBy { "id"?: string; "selfUri"?: string; } export interface ConversationEventTopicTransferResponse { "id"?: string; "state"?: string; "dateIssued"?: string; "initiator"?: Models.ConversationEventTopicTransferInitiator; "modifiedBy"?: Models.ConversationEventTopicTransferModifedBy; "destination"?: Models.ConversationEventTopicTransferDestination; "transferType"?: string; } export interface ConversationEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationEventTopicVideo { "state"?: string; "initialState"?: string; "self"?: Models.ConversationEventTopicAddress; "id"?: string; "context"?: string; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "msids"?: Array; "wrapup"?: Models.ConversationEventTopicWrapup; "afterCallWork"?: Models.ConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationEventTopicQueueMediaSettings; } export interface ConversationEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface ConversationEventTopicWorkflow { "workflowId"?: string; } export interface ConversationEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationEventTyping { "type": string; "duration"?: number; } export interface ConversationEventVideo { "type": string; "offeringId"?: string; "jwt"?: string; } export interface ConversationFormPage { "title": string; "subtitle": string; "pageComponents"?: Array; } export interface ConversationFormPageComponent { "formComponentType"?: string; "datePicker"?: Models.ConversationContentDatePicker; "wheelPicker"?: Models.ConversationContentWheelPicker; "listPicker"?: Models.ConversationContentListPicker; "input"?: Models.ConversationContentInput; } export interface ConversationFormResponseComponent { "id": string; "component": Models.ConversationFormResponseContent; } export interface ConversationFormResponseContent { "contentType"?: string; "buttonResponse"?: Models.ConversationContentButtonResponse; } export interface ConversationInsight { "type"?: string; "title"?: string; "description"?: string; "outcome"?: string; } export interface ConversationIntentSuggestionsTopicIntentSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "feedback"?: Models.ConversationIntentSuggestionsTopicSuggestionFeedback; "activeIntent"?: Models.ConversationIntentSuggestionsTopicSuggestedIntent; "conversationIntents"?: { [key: string]: Models.ConversationIntentSuggestionsTopicSuggestedIntent; }; "context"?: Models.ConversationIntentSuggestionsTopicSuggestionContext; } export interface ConversationIntentSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationIntentSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationIntentSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationIntentSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationKnowledgeArticleSuggestionsTopicKnowledgeAnswer { "answer"?: string; "startIndex"?: number; "endIndex"?: number; } export interface ConversationKnowledgeArticleSuggestionsTopicKnowledgeArticleSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "context"?: Models.ConversationKnowledgeArticleSuggestionsTopicSuggestionContext; "feedback"?: Models.ConversationKnowledgeArticleSuggestionsTopicSuggestionFeedback; "knowledgeArticle"?: Models.ConversationKnowledgeArticleSuggestionsTopicSuggestedArticle; "activeIntent"?: Models.ConversationKnowledgeArticleSuggestionsTopicSuggestedIntent; } export interface ConversationKnowledgeArticleSuggestionsTopicSuggestedArticle { "title"?: string; "uri"?: string; "snippets"?: Array; "metadata"?: { [key: string]: string; }; "documentId"?: string; "versionId"?: string; "variationIds"?: Array; "knowledgeAnswer"?: Models.ConversationKnowledgeArticleSuggestionsTopicKnowledgeAnswer; } export interface ConversationKnowledgeArticleSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationKnowledgeArticleSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationKnowledgeArticleSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationKnowledgeArticleSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationKnowledgeSearchSuggestionsTopicKnowledgeAnswer { "answer"?: string; "startIndex"?: number; "endIndex"?: number; } export interface ConversationKnowledgeSearchSuggestionsTopicKnowledgeSearchSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "context"?: Models.ConversationKnowledgeSearchSuggestionsTopicSuggestionContext; "feedback"?: Models.ConversationKnowledgeSearchSuggestionsTopicSuggestionFeedback; "knowledgeSearch"?: Models.ConversationKnowledgeSearchSuggestionsTopicSuggestedSearchResult; "activeIntent"?: Models.ConversationKnowledgeSearchSuggestionsTopicSuggestedIntent; } export interface ConversationKnowledgeSearchSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationKnowledgeSearchSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationKnowledgeSearchSuggestionsTopicSuggestedSearchResult { "title"?: string; "uri"?: string; "snippets"?: Array; "confidence"?: number; "metadata"?: { [key: string]: string; }; "searchId"?: string; "documentId"?: string; "versionId"?: string; "variationIds"?: Array; "knowledgeAnswer"?: Models.ConversationKnowledgeSearchSuggestionsTopicKnowledgeAnswer; } export interface ConversationKnowledgeSearchSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationKnowledgeSearchSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationMessageContent { "contentType": string; "location"?: Models.ConversationContentLocation; "attachment"?: Models.ConversationContentAttachment; "quickReply"?: Models.ConversationContentQuickReply; "buttonResponse"?: Models.ConversationContentButtonResponse; "template"?: Models.ConversationContentNotificationTemplate; "story"?: Models.ConversationContentStory; "card"?: Models.ConversationContentCard; "carousel"?: Models.ConversationContentCarousel; "text"?: Models.ConversationContentText; "quickReplyV2"?: Models.ConversationContentQuickReplyV2; "reactions"?: Array; "datePicker"?: Models.ConversationContentDatePicker; "interactiveApplication"?: Models.ConversationContentInteractiveApplication; "listPicker"?: Models.ConversationContentListPicker; "paymentRequest"?: Models.ConversationContentPaymentRequest; "paymentResponse"?: Models.ConversationContentPaymentResponse; "push"?: Models.ConversationContentPush; "form"?: Models.ConversationContentForm; } export interface ConversationMessageEvent { "eventType": string; "coBrowse"?: Models.ConversationEventCoBrowse; "typing"?: Models.ConversationEventTyping; "presence"?: Models.ConversationEventPresence; "video"?: Models.ConversationEventVideo; } export interface ConversationMessageEventTopicConversationDivisionMembership { "division"?: Models.ConversationMessageEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationMessageEventTopicConversationRoutingData { "queue"?: Models.ConversationMessageEventTopicUriReference; "language"?: Models.ConversationMessageEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationMessageEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationMessageEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationMessageEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationMessageEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationMessageEventTopicLimit; } export interface ConversationMessageEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface ConversationMessageEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationMessageEventTopicJourneyActionMap; } export interface ConversationMessageEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationMessageEventTopicJourneyContext { "customer"?: Models.ConversationMessageEventTopicJourneyCustomer; "customerSession"?: Models.ConversationMessageEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationMessageEventTopicJourneyAction; } export interface ConversationMessageEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationMessageEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationMessageEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationMessageEventTopicMessageConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationMessageEventTopicMessageDetails { "message"?: Models.ConversationMessageEventTopicUriReference; "messageTime"?: string; "messageSegmentCount"?: number; "messageStatus"?: string; "media"?: Array; "stickers"?: Array; "errorInfo"?: Models.ConversationMessageEventTopicErrorDetails; "messageMetadata"?: Models.ConversationMessageEventTopicMessageMetadata; "socialVisibility"?: string; } export interface ConversationMessageEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface ConversationMessageEventTopicMessageMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationMessageEventTopicUriReference; "queue"?: Models.ConversationMessageEventTopicUriReference; "team"?: Models.ConversationMessageEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationMessageEventTopicErrorBody; "script"?: Models.ConversationMessageEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationMessageEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationMessageEventTopicUriReference; "wrapup"?: Models.ConversationMessageEventTopicWrapup; "conversationRoutingData"?: Models.ConversationMessageEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationMessageEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationMessageEventTopicQueueMediaSettings; "messages"?: Array; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "byoSmsIntegrationId"?: string; "engagementSource"?: string; "monitoredParticipantId"?: string; } export interface ConversationMessageEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface ConversationMessageEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface ConversationMessageEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface ConversationMessageEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface ConversationMessageEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationMessageEventTopicScoredAgent { "agent"?: Models.ConversationMessageEventTopicUriReference; "score"?: number; } export interface ConversationMessageEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationMessageEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface ConversationMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface ConversationMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface ConversationMessagingChannel { "id"?: string; "platform"?: string; "type"?: string; "messageId"?: string; "to"?: Models.ConversationMessagingToRecipient; "from"?: Models.ConversationMessagingFromRecipient; "time"?: string; "dateModified"?: string; "dateDeleted"?: string; "publicMetadata"?: Models.ConversationPublicMetadata; } export interface ConversationMessagingFromRecipient { "nickname"?: string; "id": string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "externalContactId"?: string; "additionalIds"?: Array; } export interface ConversationMessagingToRecipient { "nickname"?: string; "id": string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "externalContactId"?: string; "additionalIds"?: Array; } export interface ConversationMetrics { "conversation"?: Models.AddressableEntityRef; "sentimentScore"?: number; "sentimentTrend"?: number; "sentimentTrendClass"?: string; "empathyScores"?: Array; "participantMetrics"?: Models.ParticipantMetrics; } export interface ConversationMetricsTopicConversationMetricRecord { "metric"?: string; "metricDate"?: string; "value"?: number; "recordId"?: string; "activeRouting"?: string; "activeSkillIds"?: Array; "addressFrom"?: string; "addressTo"?: string; "agentAssistantId"?: string; "agentBullseyeRing"?: number; "agentOwned"?: boolean; "ani"?: string; "assignerId"?: string; "authenticated"?: boolean; "conversationId"?: string; "conversationInitiator"?: string; "convertedFrom"?: string; "convertedTo"?: string; "customerParticipation"?: boolean; "deliveryStatus"?: string; "destinationAddresses"?: Array; "direction"?: string; "disconnectType"?: string; "divisionIds"?: Array; "dnis"?: string; "edgeId"?: string; "eligibleAgentCounts"?: Array; "errorCode"?: string; "extendedDeliveryStatus"?: string; "externalContactId"?: string; "externalMediaCount"?: number; "externalOrganizationId"?: string; "externalTag"?: string; "firstQueue"?: boolean; "flaggedReason"?: string; "flowInType"?: string; "flowOutType"?: string; "groupId"?: string; "interactionType"?: string; "journeyActionId"?: string; "journeyActionMapId"?: string; "journeyActionMapVersion"?: number; "journeyCustomerId"?: string; "journeyCustomerIdType"?: string; "journeyCustomerSessionId"?: string; "journeyCustomerSessionIdType"?: string; "knowledgeBaseIds"?: Array; "mediaCount"?: number; "mediaType"?: string; "messageType"?: string; "originatingDirection"?: string; "originatingSocialMediaPublic"?: boolean; "outboundCampaignId"?: string; "outboundContactId"?: string; "outboundContactListId"?: string; "participantName"?: string; "peerId"?: string; "provider"?: string; "purpose"?: string; "queueId"?: string; "remote"?: string; "removedSkillIds"?: Array; "requestedLanguageId"?: string; "requestedRoutingSkillIds"?: Array; "requestedRoutings"?: Array; "roomId"?: string; "routingPriority"?: number; "routingRing"?: number; "routingRule"?: string; "routingRuleType"?: string; "selectedAgentId"?: string; "selectedAgentRank"?: number; "selfServed"?: boolean; "sessionDnis"?: string; "sessionId"?: string; "stationId"?: string; "teamId"?: string; "usedRouting"?: string; "userId"?: string; "videoPresent"?: boolean; "waitingInteractionCounts"?: Array; "wrapUpCode"?: string; "proposedAgents"?: Array; "scoredAgents"?: Array; } export interface ConversationMetricsTopicConversationProposedAgent { "agentRank"?: number; "proposedAgentId"?: string; } export interface ConversationMetricsTopicConversationScoredAgent { "agentScore"?: number; "scoredAgentId"?: string; } export interface ConversationNormalizedMessage { "id"?: string; "channel"?: Models.ConversationMessagingChannel; "type": string; "text"?: string; "content"?: Array; "events"?: Array; "status"?: string; "reasons"?: Array; "originatingEntity"?: string; "isFinalReceipt"?: boolean; "direction"?: string; "relatedMessages"?: Array; "metadata"?: { [key: string]: string; }; "enrichment"?: Models.ConversationEnrichment; "byoSmsIntegrationId"?: string; } export interface ConversationNotificationTemplateBody { "text"?: string; "parameters": Array; } export interface ConversationNotificationTemplateButton { "type": string; "text"?: string; "index": number; "phoneNumber"?: string; "url"?: string; "payload"?: string; "parameters"?: Array; } export interface ConversationNotificationTemplateCard { "header": Models.ConversationNotificationTemplateHeader; "body"?: Models.ConversationNotificationTemplateBody; "buttons": Array; } export interface ConversationNotificationTemplateCarousel { "cards": Array; } export interface ConversationNotificationTemplateFooter { "text"?: string; } export interface ConversationNotificationTemplateHeader { "type": string; "text"?: string; "media"?: Models.ConversationContentAttachment; "parameters"?: Array; } export interface ConversationNotificationTemplateParameter { "name"?: string; "text": string; } export interface ConversationParticipantSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface ConversationParticipantSearchRequest { "sortOrder"?: string; "sortBy"?: string; "sort"?: Array; "returnFields"?: Array; "query"?: Array; "cursor"?: string; } export interface ConversationProfile { "languageCode": string; "name": string; } export interface ConversationProperties { "isWaiting"?: boolean; "isActive"?: boolean; "isAcd"?: boolean; "isPreferred"?: boolean; "isScreenshare"?: boolean; "isCobrowse"?: boolean; "isVoicemail"?: boolean; "isFlagged"?: boolean; "isMonitored"?: boolean; "isScreenMonitored"?: boolean; "filterWrapUpNotes"?: boolean; "matchAll"?: boolean; } export interface ConversationPublicMetadata { "rootId"?: string; "replyToId"?: string; "url"?: string; } export interface ConversationPushFailedMessageReferences { "id": string; } export interface ConversationPushNotificationMessageLabel { "title": string; "body": string; } export interface ConversationPushProviderIntegration { "id": string; "provider": string; } export interface ConversationQuery { "conversationFilters"?: Array; "segmentFilters"?: Array; "evaluationFilters"?: Array; "surveyFilters"?: Array; "resolutionFilters"?: Array; "order"?: string; "orderBy"?: string; "interval": string; "aggregations"?: Array; "paging"?: Models.PagingSpec; } export interface ConversationQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationReason { "code"?: string; "message": string; } export interface ConversationRecipientAdditionalIdentifier { "type": string; "value": string; } export interface ConversationReference { "id"?: string; "selfUri"?: string; } export interface ConversationResponseSuggestionsTopicCannedResponseSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "context"?: Models.ConversationResponseSuggestionsTopicSuggestionContext; "feedback"?: Models.ConversationResponseSuggestionsTopicSuggestionFeedback; "cannedResponse"?: Models.ConversationResponseSuggestionsTopicSuggestedCannedResponse; "activeIntent"?: Models.ConversationResponseSuggestionsTopicSuggestedIntent; } export interface ConversationResponseSuggestionsTopicSuggestedCannedResponse { "responseId"?: string; "libraryId"?: string; } export interface ConversationResponseSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationResponseSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationResponseSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationResponseSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationRoutingData { "queue"?: Models.AddressableEntityRef; "language"?: Models.AddressableEntityRef; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; "label"?: string; } export interface ConversationSchemaAttribute { "name": string; } export interface ConversationSchemaData { "schema": Models.ConversationSchemaReference; "attributes": Array; "operator"?: string; } export interface ConversationSchemaReference { "id": string; "version": number; "selfUri"?: string; } export interface ConversationScreenShareEventTopicConversationDivisionMembership { "division"?: Models.ConversationScreenShareEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationScreenShareEventTopicConversationRoutingData { "queue"?: Models.ConversationScreenShareEventTopicUriReference; "language"?: Models.ConversationScreenShareEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationScreenShareEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationScreenShareEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationScreenShareEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationScreenShareEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationScreenShareEventTopicLimit; } export interface ConversationScreenShareEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationScreenShareEventTopicJourneyActionMap; } export interface ConversationScreenShareEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationScreenShareEventTopicJourneyContext { "customer"?: Models.ConversationScreenShareEventTopicJourneyCustomer; "customerSession"?: Models.ConversationScreenShareEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationScreenShareEventTopicJourneyAction; } export interface ConversationScreenShareEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationScreenShareEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationScreenShareEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationScreenShareEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationScreenShareEventTopicScoredAgent { "agent"?: Models.ConversationScreenShareEventTopicUriReference; "score"?: number; } export interface ConversationScreenShareEventTopicScreenShareConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationScreenShareEventTopicScreenShareMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationScreenShareEventTopicUriReference; "queue"?: Models.ConversationScreenShareEventTopicUriReference; "team"?: Models.ConversationScreenShareEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationScreenShareEventTopicErrorBody; "script"?: Models.ConversationScreenShareEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationScreenShareEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationScreenShareEventTopicUriReference; "wrapup"?: Models.ConversationScreenShareEventTopicWrapup; "conversationRoutingData"?: Models.ConversationScreenShareEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationScreenShareEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationScreenShareEventTopicQueueMediaSettings; "context"?: string; "peerCount"?: number; "sharing"?: boolean; } export interface ConversationScreenShareEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationScreenShareEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationScriptSuggestionsTopicScriptSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "context"?: Models.ConversationScriptSuggestionsTopicSuggestionContext; "feedback"?: Models.ConversationScriptSuggestionsTopicSuggestionFeedback; "script"?: Models.ConversationScriptSuggestionsTopicSuggestedScript; "activeIntent"?: Models.ConversationScriptSuggestionsTopicSuggestedIntent; } export interface ConversationScriptSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationScriptSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationScriptSuggestionsTopicSuggestedScript { "scriptId"?: string; "pageId"?: string; "data"?: { [key: string]: string; }; } export interface ConversationScriptSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationScriptSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationSecureAttributes { "attributes"?: { [key: string]: string; }; "version"?: number; } export interface ConversationSessionSummary { "text"?: string; "status"?: string; "mediaType"?: string; "language"?: string; "predictedWrapupCodes"?: Array; "editedSummary"?: Models.ConversationEditedInput; "reason"?: Models.ConversationSummaryReason; "followup"?: Models.ConversationSummaryFollowup; "resolution"?: Models.ConversationSummaryResolution; "dateCreated"?: string; "id"?: string; "confidence"?: number; "participants"?: Array; "communication"?: Models.Entity; } export interface ConversationSocialExpressionEventTopicConversationDivisionMembership { "division"?: Models.ConversationSocialExpressionEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationSocialExpressionEventTopicConversationRoutingData { "queue"?: Models.ConversationSocialExpressionEventTopicUriReference; "language"?: Models.ConversationSocialExpressionEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationSocialExpressionEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationSocialExpressionEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationSocialExpressionEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationSocialExpressionEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationSocialExpressionEventTopicLimit; } export interface ConversationSocialExpressionEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationSocialExpressionEventTopicJourneyActionMap; } export interface ConversationSocialExpressionEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationSocialExpressionEventTopicJourneyContext { "customer"?: Models.ConversationSocialExpressionEventTopicJourneyCustomer; "customerSession"?: Models.ConversationSocialExpressionEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationSocialExpressionEventTopicJourneyAction; } export interface ConversationSocialExpressionEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationSocialExpressionEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationSocialExpressionEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationSocialExpressionEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationSocialExpressionEventTopicScoredAgent { "agent"?: Models.ConversationSocialExpressionEventTopicUriReference; "score"?: number; } export interface ConversationSocialExpressionEventTopicSocialConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationSocialExpressionEventTopicSocialMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationSocialExpressionEventTopicUriReference; "queue"?: Models.ConversationSocialExpressionEventTopicUriReference; "team"?: Models.ConversationSocialExpressionEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationSocialExpressionEventTopicErrorBody; "script"?: Models.ConversationSocialExpressionEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationSocialExpressionEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationSocialExpressionEventTopicUriReference; "wrapup"?: Models.ConversationSocialExpressionEventTopicWrapup; "conversationRoutingData"?: Models.ConversationSocialExpressionEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationSocialExpressionEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationSocialExpressionEventTopicQueueMediaSettings; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; } export interface ConversationSocialExpressionEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationSocialExpressionEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface ConversationSummariesGetResponse { "conversation"?: Models.AddressableEntityRef; "summary"?: Models.ConversationSummary; "sessionSummaries"?: Array; } export interface ConversationSummary { "text"?: string; "status"?: string; "mediaType"?: string; "language"?: string; "predictedWrapupCodes"?: Array; "editedSummary"?: Models.ConversationEditedInput; "reason"?: Models.ConversationSummaryReason; "followup"?: Models.ConversationSummaryFollowup; "resolution"?: Models.ConversationSummaryResolution; "dateCreated"?: string; "id"?: string; "confidence"?: number; "participants"?: Array; } export interface ConversationSummaryExtractedEntity { "label"?: string; "value"?: string; } export interface ConversationSummaryFollowup { "text"?: string; "description"?: string; "confidence"?: number; } export interface ConversationSummaryReason { "text"?: string; "description"?: string; "confidence"?: number; } export interface ConversationSummaryResolution { "text"?: string; "description"?: string; "confidence"?: number; "outcome"?: string; } export interface ConversationSummaryTopicConversationFollowupAction { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicConversationHeadline { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicConversationReason { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicConversationResolution { "text"?: string; "description"?: string; "resolutionValue"?: string; "score"?: number; } export interface ConversationSummaryTopicConversationSummary { "text"?: string; "score"?: number; } export interface ConversationSummaryTopicConversationSummaryEvent { "conversationId"?: string; "queueId"?: string; "participants"?: Array; "communicationIds"?: Array; "createdDate"?: string; "messageType"?: string; "mediaType"?: string; "summaryId"?: string; "language"?: string; "summary"?: Models.ConversationSummaryTopicConversationSummary; "headline"?: Models.ConversationSummaryTopicConversationHeadline; "reason"?: Models.ConversationSummaryTopicConversationReason; "resolution"?: Models.ConversationSummaryTopicConversationResolution; "followupActions"?: Array; "extractedEntities"?: Array; "wrapUpCodes"?: Array; "triggerSource"?: Models.ConversationSummaryTopicTriggerSource; "lastEditedBy"?: Models.ConversationSummaryTopicConversationSummaryParticipant; "errorType"?: string; "durationMs"?: number; } export interface ConversationSummaryTopicConversationSummaryParticipant { "userId"?: string; "purpose"?: string; } export interface ConversationSummaryTopicConversationWrapUpCode { "wrapUpCodeId"?: string; "name"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicSummaryExtractedCustomEntity { "label"?: string; "value"?: string; } export interface ConversationSummaryTopicTriggerSource { "sourceType"?: string; "sourceId"?: string; "sourceOutcome"?: string; } export interface ConversationSummaryTopicVirtualAgentsConversationFollowupAction { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationHeadline { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationReason { "text"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationResolution { "text"?: string; "description"?: string; "resolutionValue"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationSummary { "text"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationSummaryEvent { "conversationId"?: string; "queueId"?: string; "participants"?: Array; "communicationIds"?: Array; "createdDate"?: string; "messageType"?: string; "mediaType"?: string; "summaryId"?: string; "language"?: string; "summary"?: Models.ConversationSummaryTopicVirtualAgentsConversationSummary; "headline"?: Models.ConversationSummaryTopicVirtualAgentsConversationHeadline; "reason"?: Models.ConversationSummaryTopicVirtualAgentsConversationReason; "resolution"?: Models.ConversationSummaryTopicVirtualAgentsConversationResolution; "followupActions"?: Array; "extractedEntities"?: Array; "wrapUpCodes"?: Array; "triggerSource"?: Models.ConversationSummaryTopicVirtualAgentsTriggerSource; "lastEditedBy"?: Models.ConversationSummaryTopicVirtualAgentsConversationSummaryParticipant; "errorType"?: string; "durationMs"?: number; } export interface ConversationSummaryTopicVirtualAgentsConversationSummaryParticipant { "userId"?: string; "purpose"?: string; } export interface ConversationSummaryTopicVirtualAgentsConversationWrapUpCode { "wrapUpCodeId"?: string; "name"?: string; "description"?: string; "score"?: number; } export interface ConversationSummaryTopicVirtualAgentsSummaryExtractedCustomEntity { "label"?: string; "value"?: string; } export interface ConversationSummaryTopicVirtualAgentsTriggerSource { "sourceType"?: string; "sourceId"?: string; "sourceOutcome"?: string; } export interface ConversationSummaryWrapupCode { "name"?: string; "description"?: string; "selfUri"?: string; "id"?: string; "confidence"?: number; } export interface ConversationTagsUpdate { "externalTag": string; } export interface ConversationThirdPartyActionSuggestionsTopicSuggestedIntent { "intent"?: string; "intentId"?: string; "confidence"?: number; "detectedSlots"?: Array; } export interface ConversationThirdPartyActionSuggestionsTopicSuggestedIntentSlot { "slotName"?: string; "entityType"?: string; "slotValue"?: string; "probability"?: number; } export interface ConversationThirdPartyActionSuggestionsTopicSuggestionContext { "queueId"?: string; "mediaType"?: string; "userId"?: string; "externalContactId"?: string; "assistantId"?: string; "utteranceId"?: string; "messageId"?: string; "queryStatement"?: string; "language"?: string; } export interface ConversationThirdPartyActionSuggestionsTopicSuggestionFeedback { "rating"?: string; } export interface ConversationThirdPartyActionSuggestionsTopicThirdPartyActionSuggestionEvent { "eventTime"?: string; "conversationId"?: string; "suggestionId"?: string; "state"?: string; "triggerType"?: string; "engagementType"?: string; "feedback"?: Models.ConversationThirdPartyActionSuggestionsTopicSuggestionFeedback; "activeIntent"?: Models.ConversationThirdPartyActionSuggestionsTopicSuggestedIntent; "context"?: Models.ConversationThirdPartyActionSuggestionsTopicSuggestionContext; "thirdPartySuggestion"?: Models.ConversationThirdPartyActionSuggestionsTopicThirdPartySuggestion; } export interface ConversationThirdPartyActionSuggestionsTopicThirdPartySuggestion { "text"?: string; } export interface ConversationThreadingWindow { "id"?: string; "settings": Array; "defaultTimeoutMinutes"?: number; } export interface ConversationThreadingWindowSetting { "messengerType": string; "timeoutInMinutes": number; } export interface ConversationUser { "id": string; } export interface ConversationUserDisposition { "code": string; "notes"?: string; "user": Models.AddressableEntityRef; } export interface ConversationUtilizationLabelUpdate { "utilizationLabelId"?: string; } export interface ConversationVideoEventTopicConversationDivisionMembership { "division"?: Models.ConversationVideoEventTopicDomainEntityRef; "entities"?: Array; } export interface ConversationVideoEventTopicConversationRoutingData { "queue"?: Models.ConversationVideoEventTopicUriReference; "language"?: Models.ConversationVideoEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface ConversationVideoEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface ConversationVideoEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface ConversationVideoEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface ConversationVideoEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.ConversationVideoEventTopicLimit; } export interface ConversationVideoEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.ConversationVideoEventTopicJourneyActionMap; } export interface ConversationVideoEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface ConversationVideoEventTopicJourneyContext { "customer"?: Models.ConversationVideoEventTopicJourneyCustomer; "customerSession"?: Models.ConversationVideoEventTopicJourneyCustomerSession; "triggeringAction"?: Models.ConversationVideoEventTopicJourneyAction; } export interface ConversationVideoEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface ConversationVideoEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface ConversationVideoEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface ConversationVideoEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface ConversationVideoEventTopicScoredAgent { "agent"?: Models.ConversationVideoEventTopicUriReference; "score"?: number; } export interface ConversationVideoEventTopicUriReference { "id"?: string; "name"?: string; } export interface ConversationVideoEventTopicVideoConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface ConversationVideoEventTopicVideoMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.ConversationVideoEventTopicUriReference; "queue"?: Models.ConversationVideoEventTopicUriReference; "team"?: Models.ConversationVideoEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ConversationVideoEventTopicErrorBody; "script"?: Models.ConversationVideoEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.ConversationVideoEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.ConversationVideoEventTopicUriReference; "wrapup"?: Models.ConversationVideoEventTopicWrapup; "conversationRoutingData"?: Models.ConversationVideoEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.ConversationVideoEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.ConversationVideoEventTopicQueueMediaSettings; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "context"?: string; "msids"?: Array; } export interface ConversationVideoEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface Copilot { "enabled"?: boolean; "liveOnQueue": boolean; "defaultLanguage": string; "knowledgeAnswerConfig"?: Models.KnowledgeAnswerConfig; "summaryGenerationConfig"?: Models.SummaryGenerationConfig; "wrapupCodePredictionConfig"?: Models.WrapupCodePredictionConfig; "answerGenerationConfig"?: Models.AnswerGenerationConfig; "nluEngineType"?: string; "nluConfig"?: Models.NluConfig; "ruleEngineConfig"?: Models.RuleEngineConfig; "selfUri"?: string; } export interface CopilotAction { "actionType": string; "attributes"?: { [key: string]: string; }; } export interface CopilotCondition { "conditionType": string; "conditionValues": Array; } export interface CopilotContext { "values"?: Array; } export interface CopilotContextFilter { "operator"?: string; "values"?: Array; } export interface CopilotContextValue { "name": string; "type": string; "participantDataProperties"?: Models.ParticipantDataProperties; } export interface CopilotFallbackAction { "actionType": string; "attributes"?: { [key: string]: string; }; } export interface CopilotNluDomain { "id": string; "useLatestVersion": boolean; "version"?: Models.CopilotNluDomainVersion; "selfUri"?: string; } export interface CopilotNluDomainVersion { "id": string; "selfUri"?: string; } export interface CopilotRule { "conditions": Array; "actions": Array; } export interface CopilotTranscriptionConfig { "engine": string; } export interface CopyAttachmentsRequest { "sourceMessage": Models.DomainEntityRef; "attachments": Array; } export interface CopyBuForecastRequest { "description": string; "weekDate": string; } export interface CopyCapacityPlanRequest { "name": string; "description"?: string; "startBusinessUnitDate": string; "endBusinessUnitDate": string; "forecast"?: Models.ValueWrapperBuShortTermForecastReference; } export interface CopyDecisionTableRequest { "name": string; "description"?: string; } export interface CopyVoicemailMessage { "voicemailMessageId": string; "userId"?: string; "groupId"?: string; } export interface CopyWorkPlan { "name": string; } export interface CopyWorkPlanBid { "name": string; } export interface CopyWorkPlanRotationRequest { "name": string; } export interface Coretype { "id"?: string; "name"?: string; "version"?: number; "dateCreated"?: string; "schema"?: Models.Schema; "current"?: boolean; "validationFields"?: Array; "validationLimits"?: Models.ValidationLimits; "itemValidationFields"?: Array; "itemValidationLimits"?: Models.ItemValidationLimits; "selfUri"?: string; } export interface CoretypeListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface CoverSheet { "notes"?: string; "locale"?: string; } export interface CreateActivityCodeRequest { "name": string; "category": string; "lengthInMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsWorkTime"?: boolean; "agentTimeOffSelectable"?: boolean; "countsTowardShrinkage"?: boolean; "plannedShrinkage"?: boolean; "interruptible"?: boolean; "secondaryPresences"?: Array; "planningGroupIds"?: Array; } export interface CreateActivityPlanRequest { "name": string; "managementUnitIds"?: Array; "description"?: string; "activityCodeId": string; "type": string; "lengthMinutes": number; "initialSchedulePeriod": Models.SchedulingPeriod; "groupSettings"?: Models.GroupSettings; "recurrenceSettings"?: Models.RecurrenceSettings; "attendeesSearchRule"?: Models.UserSearchRule; "facilitated"?: boolean; "facilitatorsSearchRule"?: Models.UserSearchRule; "transitionTimeMinutes": number; "serviceGoalImpactOverrides"?: Models.ActivityPlanServiceGoalImpactOverrides; "optimizationObjective": string; "state": string; "countsAsPaidTime": boolean; "fixedAvailability"?: Array; } export interface CreateAdminTimeOffRequest { "status": string; "users": Array; "activityCodeId": string; "notes"?: string; "fullDayManagementUnitDates"?: Array; "partialDayStartDateTimes"?: Array; "dailyDurationMinutes": number; "durationMinutes"?: Array; "payableMinutes"?: Array; "paid"?: boolean; } export interface CreateAgentTimeOffRequest { "activityCodeId": string; "notes"?: string; "fullDayManagementUnitDates"?: Array; "partialDayStartDateTimes"?: Array; "dailyDurationMinutes": number; "durationMinutes"?: Array; "payableMinutes"?: Array; } export interface CreateAlternativeShiftTradeRequest { "jobId": string; "dropShiftReferenceKeys"?: Array; "pickupShiftReferenceKeys"?: Array; "alternativeShiftTradeGranularity": string; "expirationDate"?: string; } export interface CreateBenefitAssessmentJobRequest { "divisionIds"?: Array; } export interface CreateBenefitAssessmentRequest { "queueIds": Array; } export interface CreateBusinessUnitRequest { "name": string; "divisionId": string; "settings": Models.CreateBusinessUnitSettingsRequest; } export interface CreateBusinessUnitSettingsRequest { "startDayOfWeek": string; "timeZone": string; "shortTermForecasting"?: Models.BuShortTermForecastingSettings; "scheduling"?: Models.BuSchedulingSettingsRequest; "notifications"?: Models.BuNotificationSettingsRequest; } export interface CreateCallRequest { "phoneNumber"?: string; "callerId"?: string; "callerIdName"?: string; "callFromQueueId"?: string; "callQueueId"?: string; "callUserId"?: string; "priority"?: number; "attributes"?: { [key: string]: string; }; "languageId"?: string; "routingSkillsIds"?: Array; "conversationIds"?: Array; "participants"?: Array; "uuiData"?: string; "externalContactId"?: string; "label"?: string; } export interface CreateCallResponse { "id"?: string; "name"?: string; "selfUri"?: string; } export interface CreateCallbackCommand { "scriptId"?: string; "queueId"?: string; "routingData"?: Models.RoutingData; "callbackUserName"?: string; "callbackNumbers": Array; "callbackScheduledTime"?: string; "countryCode"?: string; "validateCallbackNumbers"?: boolean; "data"?: { [key: string]: string; }; "callerId"?: string; "callerIdName"?: string; } export interface CreateCallbackOnConversationCommand { "scriptId"?: string; "queueId"?: string; "routingData"?: Models.RoutingData; "callbackUserName"?: string; "callbackNumbers": Array; "callbackScheduledTime"?: string; "countryCode"?: string; "validateCallbackNumbers"?: boolean; "data"?: { [key: string]: string; }; "callerId"?: string; "callerIdName"?: string; } export interface CreateCallbackResponse { "conversation": Models.DomainEntityRef; "callbackIdentifiers": Array; } export interface CreateCapacityPlanStaffingGroupMetricChangeRequest { "numberOfWeeks": number; "weekStartNumber": number; "value": number; "metric": string; "notes"?: string; "staffingGroupIds": Array; "version": number; } export interface CreateCoachingAppointmentRequest { "name": string; "description": string; "dateStart": string; "lengthInMinutes": number; "facilitatorId"?: string; "attendeeIds": Array; "conversationIds"?: Array; "documentIds"?: Array; "wfmSchedule"?: Models.WfmScheduleReference; "externalLinks"?: Array; "location"?: string; "shareInsightsData"?: boolean; } export interface CreateDecisionTableColumnsRequest { "inputs": Array; "outputs": Array; } export interface CreateDecisionTableRequest { "name": string; "description"?: string; "divisionId": string; "schemaId": string; "columns": Models.CreateDecisionTableColumnsRequest; } export interface CreateDecisionTableRowRequest { "rowIndex"?: number; "inputs": { [key: string]: Models.DecisionTableRowParameterValue; }; "outputs": { [key: string]: Models.DecisionTableRowParameterValue; }; } export interface CreateEmailRequest { "queueId"?: string; "flowId"?: string; "provider": string; "skillIds"?: Array; "languageId"?: string; "priority"?: number; "attributes"?: { [key: string]: string; }; "toAddress"?: string; "toName"?: string; "fromAddress"?: string; "fromName"?: string; "subject"?: string; "direction"?: string; "htmlBody"?: string; "textBody"?: string; "externalContactId"?: string; "utilizationLabel"?: string; } export interface CreateGeneralProgramTestPhraseDetectedPhrase { "foundPhrase"?: string; "snippet"?: string; "confidence"?: number; } export interface CreateGeneralProgramTestPhraseMatchedTranscript { "timestamp"?: number; "transcriptId"?: string; "communicationId"?: string; "conversationId"?: string; "mediaType"?: string; "detectedPhrases"?: Array; } export interface CreateGeneralProgramTestTopicPhraseResults { "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "matchedTranscripts"?: Array; } export interface CreateGeneralProgramTopicsDefinitionsJob { "id"?: string; "state"?: string; "testTopicPhraseResults"?: Array; "genAIPhrasesResults"?: Array; } export interface CreateGuide { "name": string; "source": string; } export interface CreateGuideVersion { "instruction": string; "variables"?: Array; "resources"?: Models.GuideVersionResources; } export interface CreateIntegrationRequest { "id"?: string; "name": string; "integrationType": Models.IntegrationType; "selfUri"?: string; } export interface CreateKpiRequest { "name": string; "description"?: string; "kpiType": string; "wrapUpCodeConfig"?: Models.WrapUpCodeConfig; "source": string; } export interface CreateManagementUnitApiRequest { "name": string; "timeZone"?: string; "startDayOfWeek"?: string; "settings"?: Models.CreateManagementUnitSettingsRequest; "divisionId"?: string; "businessUnitId": string; } export interface CreateManagementUnitSettingsRequest { "adherence"?: Models.AdherenceSettings; "shortTermForecasting"?: Models.ShortTermForecastingSettings; "timeOff"?: Models.TimeOffSettingsRequest; "scheduling"?: Models.SchedulingSettingsRequest; "shiftTrading"?: Models.ShiftTradeSettings; } export interface CreateMetric { "metricDefinitionId"?: string; "externalMetricDefinitionId"?: string; "objective"?: Models.CreateObjective; "performanceProfileId"?: string; "name": string; "precision"?: number; "timeDisplayUnit"?: string; } export interface CreateObjective { "id"?: string; "templateId"?: string; "zones"?: Array; "enabled"?: boolean; "topicIds"?: Array; "mediaTypes"?: Array; "queueIds"?: Array; "topicIdsFilterType"?: string; "evaluationFormContextIds"?: Array; "initialDirection"?: string; "dateStart"?: string; } export interface CreateOutboundMessagingConversationRequest { "queueId": string; "toAddress": string; "toAddressMessengerType": string; "useExistingConversation"?: boolean; "externalContactId"?: string; "useUserFromAddress"?: boolean; } export interface CreateOutboundMessagingConversationResponse { "id"?: string; "selfUri"?: string; } export interface CreatePerformanceProfile { "id"?: string; "name": string; "division": Models.WritableDivision; "description": string; "metricOrders"?: Array; "dateCreated"?: string; "reportingIntervals": Array; "active": boolean; "memberCount"?: number; "maxLeaderboardRankSize": number; "selfUri"?: string; } export interface CreatePlanningGroupRequest { "name": string; "routePaths": Array; "serviceGoalTemplateId": string; } export interface CreatePredictorRequest { "queueIds": Array; "kpi": string; "routingTimeoutSeconds"?: number; "schedule"?: Models.PredictorSchedule; "workloadBalancingConfig"?: Models.PredictorWorkloadBalancing; } export interface CreateQueueRequest { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "memberCount"?: number; "userMemberCount"?: number; "joinedMemberCount"?: number; "mediaSettings"?: Models.QueueMediaSettings; "routingRules"?: Array; "conditionalGroupRouting"?: Models.ConditionalGroupRouting; "conditionalGroupActivation"?: Models.ConditionalGroupActivation; "bullseye"?: Models.Bullseye; "scoringMethod"?: string; "lastAgentRoutingMode"?: string; "acwSettings"?: Models.AcwSettings; "skillEvaluationMethod"?: string; "memberGroups"?: Array; "queueFlow"?: Models.DomainEntityRef; "emailInQueueFlow"?: Models.DomainEntityRef; "messageInQueueFlow"?: Models.DomainEntityRef; "whisperPrompt"?: Models.DomainEntityRef; "onHoldPrompt"?: Models.DomainEntityRef; "autoAnswerOnly"?: boolean; "cannedResponseLibraries"?: Models.CannedResponseLibraries; "enableTranscription"?: boolean; "enableAudioMonitoring"?: boolean; "enableManualAssignment"?: boolean; "agentOwnedRouting"?: Models.AgentOwnedRouting; "directRouting"?: Models.DirectRouting; "callingPartyName"?: string; "callingPartyNumber"?: string; "defaultScripts"?: { [key: string]: Models.Script; }; "outboundMessagingAddresses"?: Models.QueueMessagingAddresses; "outboundEmailAddress"?: Models.QueueEmailAddress; "peerId"?: string; "suppressInQueueCallRecording"?: boolean; "sourceQueueId"?: string; "selfUri"?: string; } export interface CreateRecognition { "recipientId": string; "type": string; "title"?: string; "note"?: string; "contextType"?: string; "contextId"?: string; } export interface CreateReprocessJobRequest { "name": string; "description"?: string; "dateStart": string; "dateEnd": string; "programs": Array; "mediaTypes": Array; "dialects"?: Array; } export interface CreateResponseAssetRequest { "name": string; "divisionId"?: string; "contentMd5"?: string; } export interface CreateResponseAssetResponse { "id"?: string; "url"?: string; "headers"?: { [key: string]: string; }; } export interface CreateRoomRequest { "description"?: string; "subject": string; "userIds"?: Array; } export interface CreateRoomResponse { "jid": string; } export interface CreateSecureSession { "sourceParticipantId"?: string; "flowId": string; "userData": string; "disconnect"?: boolean; } export interface CreateServiceGoalTemplate { "name": string; "serviceLevel"?: Models.BuServiceLevel; "averageSpeedOfAnswer"?: Models.BuAverageSpeedOfAnswer; "abandonRate"?: Models.BuAbandonRate; "impactOverride"?: Models.ServiceGoalTemplateImpactOverride; } export interface CreateShareRequest { "sharedEntityType": string; "sharedEntity": Models.SharedEntity; "memberType"?: string; "member"?: Models.SharedEntity; "members"?: Array; } export interface CreateShareRequestMember { "memberType"?: string; "member"?: Models.MemberEntity; } export interface CreateShareResponse { "id"?: string; "name"?: string; "sharedEntityType"?: string; "sharedEntity"?: Models.DomainEntityRef; "memberType"?: string; "member"?: Models.DomainEntityRef; "sharedBy"?: Models.DomainEntityRef; "workspace"?: Models.DomainEntityRef; "succeeded"?: Array; "failed"?: Array; "selfUri"?: string; } export interface CreateStaffingGroupAllocation { "staffingGroupId": string; "initialShrinkagePercentage": number; "initialAttritionPercentage": number; "startingWeeklyFullTimeEquivalentCount": number; } export interface CreateStaffingGroupRequest { "name": string; "userIds"?: Array; "managementUnitId"?: string; "planningGroupIds"?: Array; } export interface CreateTimeOffLimitRequest { "granularity"?: string; "defaultLimitMinutes"?: number; } export interface CreateTimeOffPlanBusinessUnitAssociation { "managementUnitIds"?: Array; "staffingGroupIds"?: Array; } export interface CreateTimeOffPlanManagementUnitAssociation { "managementUnitId": string; "staffingGroupIds"?: Array; } export interface CreateTimeOffPlanRequest { "name": string; "activityCodeIds"?: Array; "timeOffLimitIds"?: Array; "autoApprovalRule": string; "daysBeforeStartToExpireFromWaitlist"?: number; "hrisTimeOffType"?: Models.HrisTimeOffType; "active": boolean; } export interface CreateTriggerRequest { "target": Models.TriggerTarget; "enabled": boolean; "matchCriteria"?: Array; "name": string; "topicName": string; "eventTTLSeconds"?: number; "delayBySeconds"?: number; "description"?: string; } export interface CreateUploadSourceUrlJobRequest { "uploadUrl": string; } export interface CreateUploadSourceUrlJobResponse { "id"?: string; "selfUri"?: string; } export interface CreateUser { "name": string; "department"?: string; "email": string; "addresses"?: Array; "title"?: string; "password"?: string; "divisionId": string; "state"?: string; } export interface CreateUtilizationLabelRequest { "name": string; "utilization"?: Models.LabelUtilizationRequest; } export interface CreateUtilizationTagRequest { "name": string; } export interface CreateWebChatConversationRequest { "organizationId": string; "deploymentId": string; "routingTarget": Models.WebChatRoutingTarget; "memberInfo": Models.GuestMemberInfo; "memberAuthToken"?: string; "journeyContext"?: Models.JourneyContext; } export interface CreateWebChatConversationResponse { "id"?: string; "jwt"?: string; "eventStreamUri"?: string; "member"?: Models.WebChatMemberInfo; } export interface CreateWebChatMessageRequest { "body": string; "bodyType"?: string; } export interface CreateWebChatRequest { "queueId": string; "provider": string; "skillIds"?: Array; "languageId"?: string; "priority"?: number; "attributes"?: { [key: string]: string; }; "customerName"?: string; } export interface CreateWorkPlan { "name": string; "enabled"?: boolean; "constrainWeeklyPaidTime"?: boolean; "flexibleWeeklyPaidTime"?: boolean; "weeklyExactPaidMinutes"?: number; "weeklyMinimumPaidMinutes"?: number; "weeklyMaximumPaidMinutes"?: number; "constrainPaidTimeGranularity"?: boolean; "paidTimeGranularityMinutes"?: number; "constrainMinimumTimeBetweenShifts"?: boolean; "minimumTimeBetweenShiftsMinutes"?: number; "maximumDays"?: number; "minimumConsecutiveNonWorkingMinutesPerWeek"?: number; "constrainMaximumConsecutiveWorkingWeekends"?: boolean; "maximumConsecutiveWorkingWeekends"?: number; "minimumWorkingDaysPerWeek"?: number; "constrainMaximumConsecutiveWorkingDays"?: boolean; "maximumConsecutiveWorkingDays"?: number; "minimumShiftStartDistanceMinutes"?: number; "minimumDaysOffPerPlanningPeriod"?: number; "maximumDaysOffPerPlanningPeriod"?: number; "minimumPaidMinutesPerPlanningPeriod"?: number; "maximumPaidMinutesPerPlanningPeriod"?: number; "constrainMaximumWorkingWeekendsPerPlanningPeriod"?: boolean; "maximumWorkingWeekendsPerPlanningPeriod"?: number; "optionalDays"?: Models.SetWrapperDayOfWeek; "shiftStartVarianceType"?: string; "shiftStartVariances"?: Models.ListWrapperShiftStartVariance; "shifts"?: Array; "agents"?: Array; } export interface CreateWorkPlanActivity { "activityCodeId"?: string; "description"?: string; "lengthMinutes"?: number; "startTimeIsRelativeToShiftStart"?: boolean; "flexibleStartTime"?: boolean; "earliestStartTimeMinutes"?: number; "latestStartTimeMinutes"?: number; "exactStartTimeMinutes"?: number; "startTimeIncrementMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsContiguousWorkTime"?: boolean; "minimumLengthFromShiftStartMinutes"?: number; "minimumLengthFromShiftEndMinutes"?: number; } export interface CreateWorkPlanBid { "name": string; "forecast"?: Models.BuShortTermForecastWeekReference; "bidWindowStartDate": string; "bidWindowEndDate": string; "effectiveDate": string; "agentRankingType": string; "rankingTiebreakerType": string; "workPlanFieldsVisibleToAgents": Array; } export interface CreateWorkPlanShift { "name": string; "days"?: Models.SetWrapperDayOfWeek; "flexibleStartTime"?: boolean; "exactStartTimeMinutesFromMidnight"?: number; "earliestStartTimeMinutesFromMidnight"?: number; "latestStartTimeMinutesFromMidnight"?: number; "constrainStopTime"?: boolean; "constrainLatestStopTime"?: boolean; "latestStopTimeMinutesFromMidnight"?: number; "constrainEarliestStopTime"?: boolean; "earliestStopTimeMinutesFromMidnight"?: number; "startIncrementMinutes"?: number; "flexiblePaidTime"?: boolean; "exactPaidTimeMinutes"?: number; "minimumPaidTimeMinutes"?: number; "maximumPaidTimeMinutes"?: number; "constrainContiguousWorkTime"?: boolean; "minimumContiguousWorkTimeMinutes"?: number; "maximumContiguousWorkTimeMinutes"?: number; "constrainDayOff"?: boolean; "dayOffRule"?: string; "planningPeriodConstraints"?: Models.PlanningPeriodShiftConstraints; "activities"?: Array; } export interface Credential { "id"?: string; "name"?: string; "type": Models.CredentialType; "credentialFields"?: { [key: string]: string; }; "selfUri"?: string; } export interface CredentialInfo { "id"?: string; "name"?: string; "createdDate"?: string; "modifiedDate"?: string; "type"?: Models.CredentialType; "selfUri"?: string; } export interface CredentialInfoCursorListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface CredentialInfoListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface CredentialSpecification { "required"?: boolean; "title"?: string; "credentialTypes"?: Array; } export interface CredentialType { "id"?: string; "name"?: string; "properties"?: object; "displayOrder"?: Array; "required"?: Array; } export interface CredentialTypeListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Criteria { "key": string; "values": Array; "shouldIgnoreCase": boolean; "operator": string; } export interface CriteriaCategoryInfo { "categoryId"?: string; "displayOrder"?: number; } export interface CriteriaGroup { "and"?: Array; "or"?: Array; "not"?: Array; "criteria"?: Models.CriteriaItem; } export interface CriteriaItem { "key"?: string; "operator"?: string; "value"?: string; } export interface CriteriaQuery { "query": Array; } export interface CrossPlatformCallMediaPolicy { "actions"?: Models.CrossPlatformPolicyActions; "conditions"?: Models.CallMediaPolicyConditions; } export interface CrossPlatformChatMediaPolicy { "actions"?: Models.CrossPlatformPolicyActions; "conditions"?: Models.ChatMediaPolicyConditions; } export interface CrossPlatformEmailMediaPolicy { "actions"?: Models.CrossPlatformPolicyActions; "conditions"?: Models.EmailMediaPolicyConditions; } export interface CrossPlatformMediaPolicies { "callPolicy"?: Models.CrossPlatformCallMediaPolicy; "chatPolicy"?: Models.CrossPlatformChatMediaPolicy; "emailPolicy"?: Models.CrossPlatformEmailMediaPolicy; "messagePolicy"?: Models.CrossPlatformMessageMediaPolicy; } export interface CrossPlatformMessageMediaPolicy { "actions"?: Models.CrossPlatformPolicyActions; "conditions"?: Models.MessageMediaPolicyConditions; } export interface CrossPlatformPolicy { "id"?: string; "name"?: string; "modifiedDate"?: string; "createdDate"?: string; "order"?: number; "description"?: string; "enabled"?: boolean; "mediaPolicies"?: Models.CrossPlatformMediaPolicies; "conditions"?: Models.PolicyConditions; "actions"?: Models.CrossPlatformPolicyActions; "policyErrors"?: Models.PolicyErrors; "selfUri"?: string; } export interface CrossPlatformPolicyActions { "retainRecording"?: boolean; "deleteRecording"?: boolean; "alwaysDelete"?: boolean; "assignEvaluations"?: Array; "assignMeteredEvaluations"?: Array; "assignMeteredAssignmentByAgent"?: Array; "assignCalibrations"?: Array; "retentionDuration"?: Models.RetentionDuration; "mediaTranscriptions"?: Array; "integrationExport"?: Models.IntegrationExport; } export interface CrossPlatformPolicyCreate { "id"?: string; "name": string; "modifiedDate"?: string; "createdDate"?: string; "order"?: number; "description"?: string; "enabled"?: boolean; "mediaPolicies"?: Models.CrossPlatformMediaPolicies; "conditions"?: Models.PolicyConditions; "actions"?: Models.CrossPlatformPolicyActions; "policyErrors"?: Models.PolicyErrors; "selfUri"?: string; } export interface CrossPlatformPolicyUpdate { "enabled"?: boolean; } export interface CsvJobRequest { "uploadId": string; "settingsId": string; "division"?: Models.WritableStarrableDivision; } export interface CsvJobResponse { "job": Models.AddressableEntityRef; } export interface CsvMappingEntry { "sourceField": string; "targetField": string; } export interface CsvSettings { "id"?: string; "externalSettingsId"?: string; "mappings": Array; "selfUri"?: string; } export interface CsvUploadDetailsResponse { "uploadId": string; "fileName"?: string; "validationResult": Models.ValidationResult; } export interface CsvUploadPreviewResponse { "uploadId": string; "headers": Array; "entries": Array>; } export interface CsvUploadRequest { "fileName"?: string; "fileSize": number; } export interface CsvUploadResponse { "uploadId": string; "uploadUrl": string; "uploadHeaders": Array; } export interface CtaButtonStyleProperties { "color"?: string; "font"?: string; "fontSize"?: string; "textAlign"?: string; "backgroundColor"?: string; } export interface CurrentUserScheduleRequestBody { "startDate": string; "endDate": string; "loadFullWeeks"?: boolean; } export interface CurrentUserTimeOffIntegrationStatusRequest { "timeOffRequestIds": Array; } export interface CursorContactListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface CursorExternalSourceListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface CursorNoteListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface CursorOrganizationListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface CursorRelationshipListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "cursors"?: Models.Cursors; } export interface Cursors { "before"?: string; "after"?: string; } export interface CustomEventAttribute { "dataType": string; "value": string; } export interface CustomEventAttributeList { "dataType": string; "values": Array; } export interface CustomI18nLabels { "language"?: string; "localizedLabels"?: Array; } export interface CustomProvider { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "endpointCompression"?: boolean; "selfUri"?: string; } export interface CustomSmtpServerRequest { "id"?: string; } export interface Customer { "id"?: string; "number"?: string; "name"?: string; } export interface CustomerEndDetailEventTopicCustomerEndEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "disconnectType"?: string; "mediaType"?: string; "externalOrganizationId"?: string; "externalContactId"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "interactingDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "divisionId"?: string; } export interface CustomerInteractionCenter { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface CustomerStartDetailEventTopicCustomerStartEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "externalOrganizationId"?: string; "externalContactId"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "journeyContext"?: Models.CustomerStartDetailEventTopicJourneyContext; "divisionId"?: string; } export interface CustomerStartDetailEventTopicJourneyContext { "sessionId"?: string; "sessionIdType"?: string; "actionId"?: string; "actionMapId"?: string; } export interface DID { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "phoneNumber"?: string; "didPool"?: Models.DomainEntityRef; "owner"?: Models.DomainEntityRef; "ownerType"?: string; "selfUri"?: string; } export interface DIDEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DIDNumber { "id"?: string; "name"?: string; "number"?: string; "assigned"?: boolean; "didPool"?: Models.AddressableEntityRef; "owner"?: Models.DomainEntityRef; "ownerType"?: string; "selfUri"?: string; } export interface DIDNumberEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DIDPool { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "startPhoneNumber": string; "endPhoneNumber": string; "comments"?: string; "provider"?: string; "selfUri"?: string; } export interface DIDPoolEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Daily { "downloadUrl"?: string; "downloadResult"?: Array; } export interface DailyPossibleShift { "dayOfWeek"?: string; "earliestShiftStartMinutesFromMidnight"?: number; "required"?: boolean; "minimumPaidTimeMinutes"?: number; "maximumPaidTimeMinutes"?: number; "intervalScheduleProbabilities"?: Array; } export interface DashboardConfiguration { "id"?: string; "name": string; "rows"?: number; "columns"?: number; "widgets": Array; "favorite"?: boolean; "publicDashboard"?: boolean; "restricted"?: boolean; "layoutType"?: string; "dateCreated": string; "dateModified": string; "dateDeleted": string; "createdBy"?: Models.AddressableEntityRef; "shared"?: boolean; "dashboardsSharedWith"?: Models.DashboardsSharedWith; "selfUri"?: string; } export interface DashboardConfigurationBulkRequest { "dashboardConfigurationIds": Array; } export interface DashboardConfigurationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DashboardConfigurationQueryRequest { "dashboardConfigurationIds": Array; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; } export interface DashboardUser { "id"?: string; "name"?: string; "dashboardCount"?: number; "publicDashboardCount"?: number; "state"?: string; "selfUri"?: string; } export interface DashboardUserListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DashboardsSharedWith { "userIds"?: Array; "teamIds"?: Array; } export interface DataAction { "id": string; "label": string; "description"?: string; "selfUri"?: string; } export interface DataActionConditionPredicate { "outputField": string; "outputOperator": string; "comparisonValue": string; "inverted": boolean; "outputFieldMissingResolution": boolean; } export interface DataActionConditionSettings { "dataActionId": string; "contactIdField"?: string; "dataNotFoundResolution": boolean; "predicates"?: Array; "contactColumnToDataActionFieldMappings"?: Array; } export interface DataActionContactColumnFieldMapping { "contactColumnName": string; "dataActionField": string; } export interface DataAvailabilityResponse { "dataAvailabilityDate"?: string; } export interface DataExtractionFileSchema { "id"?: string; "dataSchema"?: string; "dateCreated"?: string; "dateExpires"?: string; } export interface DataExtractionFileSchemaListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "enabledDataSchemas"?: Array; "errors"?: Models.ErrorBody; } export interface DataExtractionFileUrl { "id"?: string; "signedUrl"?: string; } export interface DataExtractionFileUrlListing { "entities"?: Array; } export interface DataIngestionRuleCriteria { "effectivePlatform": string; "id": string; "name"?: string; } export interface DataIngestionRuleResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "selfUri"?: string; } export interface DataIngestionRuleResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DataIngestionRuleStatusPatchRequest { "status": string; } export interface DataIngestionRulesMetadata { "countByStatus"?: { [key: string]: number; }; "platform"?: string; "totalCount"?: number; } export interface DataRange { "dateMin"?: string; "dateMax"?: string; } export interface DataSchema { "id"?: string; "name"?: string; "version": number; "appliesTo"?: Array; "enabled"?: boolean; "createdBy"?: Models.DomainEntityRef; "dateCreated"?: string; "jsonSchema": Models.JsonSchemaDocument; "selfUri"?: string; } export interface DataSchemaListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface DataSchemaRef { "$ref"?: string; } export interface DataTable { "id"?: string; "name"?: string; "division"?: Models.WritableDivision; "description"?: string; "schema"?: Models.JsonSchemaDocument; "selfUri"?: string; } export interface DataTableExportJob { "id"?: string; "name"?: string; "owner"?: Models.AddressableEntityRef; "status": string; "dateCreated"?: string; "dateCompleted"?: string; "downloadURI"?: string; "errorInformation"?: Models.ErrorBody; "countRecordsProcessed"?: number; "selfUri"?: string; } export interface DataTableImportEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface DataTableImportJob { "id"?: string; "name"?: string; "owner"?: Models.AddressableEntityRef; "status": string; "dateCreated"?: string; "dateCompleted"?: string; "uploadURI"?: string; "importMode"?: string; "errorInformation"?: Models.ErrorBody; "countRecordsUpdated"?: number; "countRecordsDeleted"?: number; "countRecordsFailed"?: number; "uploadHeaders"?: { [key: string]: string; }; "selfUri"?: string; } export interface DataTableRowEntityListing { "entities"?: Array<{ [key: string]: object; }>; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DataTablesDomainEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DatePicker { "id"?: string; "title"?: string; "subtitle"?: string; "datePickerAvailableDateTimes": Array; "dateSelected"?: string; } export interface DatePickerAvailableDateTime { "duration"?: number; "dateTime"?: string; } export interface DateRange { "startDate"?: string; "endDate"?: string; } export interface DateRangeWithOptionalEnd { "startBusinessUnitDate": string; "endBusinessUnitDate"?: string; } export interface DecisionTable { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "datePublished"?: string; "published"?: Models.DecisionTableVersionEntity; "latest"?: Models.DecisionTableVersionEntity; "columns"?: Models.DecisionTableColumns; "publishedContract"?: Models.DecisionTableContract; "selfUri"?: string; } export interface DecisionTableColumnDefaultRowValue { "value"?: string; "values"?: Array; "special"?: string; } export interface DecisionTableColumns { "inputs"?: Array; "outputs"?: Array; } export interface DecisionTableContract { "parentSchema"?: Models.DomainEntityRef; "rowAuthoringSchema"?: Models.ContractJsonSchema; "executionInputSchema"?: Models.ContractJsonSchema; "executionOutputSchema"?: Models.ContractJsonSchema; } export interface DecisionTableExecutionRequest { "inputs": { [key: string]: object; }; } export interface DecisionTableExecutionResponse { "table"?: Models.DecisionTableVersionEntity; "totalMatchRowCount"?: number; "topMatchRows"?: Array; "rowExecutionOutputs"?: Array; } export interface DecisionTableInputColumn { "id"?: string; "defaultsTo"?: Models.DecisionTableColumnDefaultRowValue; "expression": Models.DecisionTableInputColumnExpression; } export interface DecisionTableInputColumnExpression { "contractual": Models.Contractual; "comparator": string; } export interface DecisionTableInputColumnRequest { "defaultsTo"?: Models.DecisionTableColumnDefaultRowValue; "expression": Models.DecisionTableInputColumnExpression; } export interface DecisionTableListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface DecisionTableOutputColumn { "id"?: string; "defaultsTo"?: Models.DecisionTableColumnDefaultRowValue; "value": Models.OutputValue; } export interface DecisionTableOutputColumnRequest { "defaultsTo"?: Models.DecisionTableColumnDefaultRowValue; "value": Models.OutputValue; } export interface DecisionTableRow { "id"?: string; "table": Models.DecisionTableVersionEntity; "rowIndex"?: number; "dateCreated"?: string; "dateModified"?: string; "inputs"?: { [key: string]: Models.DecisionTableRowParameterValue; }; "outputs"?: { [key: string]: Models.DecisionTableRowParameterValue; }; "selfUri"?: string; } export interface DecisionTableRowEntityRef { "id"?: string; "selfUri"?: string; } export interface DecisionTableRowExecutionOutput { "rowId": string; "rowIndex": number; "outputs": { [key: string]: object; }; } export interface DecisionTableRowListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DecisionTableRowParameterValue { "literal"?: Models.Literal; } export interface DecisionTableVersion { "id"?: string; "name"?: string; "division"?: Models.Division; "version"?: number; "status"?: string; "description"?: string; "rowCount"?: number; "rowsUri"?: string; "dateCreated"?: string; "dateModified"?: string; "datePublished"?: string; "columns"?: Models.DecisionTableColumns; "contract"?: Models.DecisionTableContract; "selfUri"?: string; } export interface DecisionTableVersionEntity { "id"?: string; "name"?: string; "division"?: Models.Division; "version"?: number; "selfUri"?: string; } export interface DecisionTableVersionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface DefaultAnswer { "id"?: string; "notApplicable"?: boolean; } export interface DefaultAnswersTo { "highestScore"?: boolean; "notApplicable"?: boolean; "lowestScore"?: boolean; "userDefined"?: boolean; } export interface DefaultGreetingList { "id"?: string; "name"?: string; "owner"?: Models.GreetingOwner; "ownerType"?: string; "greetings"?: { [key: string]: Models.Greeting; }; "createdDate"?: string; "createdBy"?: string; "modifiedDate"?: string; "modifiedBy"?: string; "selfUri"?: string; } export interface DefaultObjective { "id"?: string; "templateId"?: string; "zones"?: Array; "enabled"?: boolean; "mediaTypes"?: Array; "queues"?: Array; "topics"?: Array; "topicIdsFilterType"?: string; "evaluationFormContextIds"?: Array; "initialDirection"?: string; } export interface Definition { "name"?: string; "title"?: string; "description"?: string; "type"?: Array; "pattern"?: string; "items"?: Models.Items; "selfUri"?: string; } export interface DeletableUserReference { "id"?: string; "delete"?: boolean; "selfUri"?: string; } export interface DeleteProgramResponse { "id"?: string; "topicLinksJob"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface DeleteRetention { "days"?: number; } export interface Dependency { "id"?: string; "name"?: string; "version"?: string; "type"?: string; "deleted"?: boolean; "updated"?: boolean; "stateUnknown"?: boolean; "selfUri"?: string; } export interface DependencyObject { "id"?: string; "name"?: string; "version"?: string; "type"?: string; "deleted"?: boolean; "updated"?: boolean; "stateUnknown"?: boolean; "consumedResources"?: Array; "consumingResources"?: Array; "selfUri"?: string; } export interface DependencyObjectEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DependencyStatus { "id"?: string; "name"?: string; "user"?: Models.User; "client"?: Models.DomainEntityRef; "buildId"?: string; "dateStarted"?: string; "dateCompleted"?: string; "status"?: string; "failedObjects"?: Array; "selfUri"?: string; } export interface DependencyType { "id"?: string; "name"?: string; "versioned"?: boolean; "selfUri"?: string; } export interface DependencyTypeEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DeploymentIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "externalSource"?: Models.IdentityResolutionExternalSource; "automerge"?: Models.IdentityResolutionAutomergeConfig; "selfUri"?: string; } export interface DeploymentPing { "actions"?: Array; "pollIntervalMilliseconds"?: number; } export interface DeploymentWebAction { "id": string; "mediaType": string; "customerId"?: string; "customerIdType"?: string; "actionMapId": string; "actionMapVersion": number; "sessionId": string; "webMessagingOfferProperties"?: Models.WebMessagingOfferProperties; "contentOfferProperties"?: Models.ContentOffer; "openActionProperties"?: Models.OpenActionProperties; } export interface Destination { "address"?: string; "name"?: string; "userId"?: string; "queueId"?: string; } export interface Detail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface DetectedDialogAct { "name"?: string; "probability"?: number; } export interface DetectedIntent { "name"?: string; "probability"?: number; "entities"?: Array; } export interface DetectedNamedEntity { "name"?: string; "entityType"?: string; "probability"?: number; "value"?: Models.DetectedNamedEntityValue; } export interface DetectedNamedEntityValue { "raw"?: string; "resolved"?: string; "unit"?: string; } export interface DevelopmentActivity { "id"?: string; "dateCompleted"?: string; "createdBy"?: Models.UserReference; "dateCreated"?: string; "percentageScore"?: number; "isPassed"?: boolean; "isLatest"?: boolean; "isModuleArchived"?: boolean; "archivalMode"?: string; "selfUri"?: string; "name"?: string; "type"?: string; "status"?: string; "dateDue"?: string; "facilitator"?: Models.UserReference; "attendees"?: Array; "isOverdue"?: boolean; } export interface DevelopmentActivityAggregateParam { "interval": string; "metrics"?: Array; "groupBy"?: Array; "filter": Models.DevelopmentActivityAggregateQueryRequestFilter; } export interface DevelopmentActivityAggregateQueryRequestClause { "type": string; "predicates": Array; } export interface DevelopmentActivityAggregateQueryRequestFilter { "type": string; "clauses": Array; } export interface DevelopmentActivityAggregateQueryRequestPredicate { "dimension": string; "value": string; } export interface DevelopmentActivityAggregateQueryResponseData { "interval"?: string; "metrics"?: Array; } export interface DevelopmentActivityAggregateQueryResponseGroupedData { "group"?: { [key: string]: string; }; "data"?: Array; } export interface DevelopmentActivityAggregateQueryResponseMetric { "metric"?: string; "stats"?: Models.DevelopmentActivityAggregateQueryResponseStatistics; } export interface DevelopmentActivityAggregateQueryResponseStatistics { "count"?: number; "min"?: number; "max"?: number; "sum"?: number; } export interface DevelopmentActivityAggregateResponse { "results"?: Array; } export interface DevelopmentActivityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Device { "category": string; "type": string; "isMobile": boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily": string; "osVersion": string; "manufacturer"?: string; } export interface DiagnosticsSettings { "reportLowMaxCallsPerAgentAlert"?: boolean; } export interface DialerAction { "type": string; "actionTypeName": string; "updateOption"?: string; "properties"?: { [key: string]: string; }; "dataAction"?: Models.DomainEntityRef; "contactColumnToDataActionFieldMappings"?: Array; "contactIdField"?: string; "callAnalysisResultField"?: string; "agentWrapupField"?: string; } export interface DialerAttemptLimitsConfigChangeAttemptLimits { "maxAttemptsPerContact"?: number; "maxAttemptsPerNumber"?: number; "timeZoneId"?: string; "resetPeriod"?: string; "recallEntries"?: { [key: string]: Models.DialerAttemptLimitsConfigChangeRecallEntry; }; "breadthFirstRecalls"?: boolean; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerAttemptLimitsConfigChangeObject { } export interface DialerAttemptLimitsConfigChangeRecallEntry { "nbrAttempts"?: number; "minutesBetweenAttempts"?: number; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCallabletimesetConfigChangeCallableTime { "timeSlots"?: Array; "timeZoneId"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCallabletimesetConfigChangeCallableTimeSet { "callableTimes"?: Array; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCallabletimesetConfigChangeObject { } export interface DialerCallabletimesetConfigChangeTimeSlot { "startTime"?: string; "stopTime"?: string; "day"?: number; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignConfigChangeCampaign { "contactList"?: Models.DialerCampaignConfigChangeUriReference; "queue"?: Models.DialerCampaignConfigChangeUriReference; "dialingMode"?: string; "script"?: Models.DialerCampaignConfigChangeUriReference; "edgeGroup"?: Models.DialerCampaignConfigChangeUriReference; "site"?: Models.DialerCampaignConfigChangeUriReference; "campaignStatus"?: string; "phoneColumns"?: Array; "abandonRate"?: number; "dncLists"?: Array; "callableTimeSet"?: Models.DialerCampaignConfigChangeUriReference; "callAnalysisResponseSet"?: Models.DialerCampaignConfigChangeUriReference; "callerName"?: string; "callerAddress"?: string; "outboundLineCount"?: number; "errors"?: Array; "ruleSets"?: Array; "skipPreviewDisabled"?: boolean; "previewTimeOutSeconds"?: number; "singleNumberPreview"?: boolean; "contactSort"?: Models.DialerCampaignConfigChangeContactSort; "contactSorts"?: Array; "noAnswerTimeout"?: number; "callAnalysisLanguage"?: string; "priority"?: number; "contactListFilters"?: Array; "division"?: Models.DialerCampaignConfigChangeUriReference; "agentOwnedColumn"?: string; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignConfigChangeContactSort { "fieldName"?: string; "direction"?: string; "numeric"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignConfigChangeObject { } export interface DialerCampaignConfigChangePhoneColumn { "columnName"?: string; "type"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignConfigChangeRestErrorDetail { "error"?: string; "details"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerCampaignProgressEventCampaignProgress { "campaign"?: Models.DialerCampaignProgressEventUriReference; "numberOfContactsCalled"?: number; "numberOfContactsMessaged"?: number; "totalNumberOfContacts"?: number; "percentage"?: number; "numberOfContactsSkipped"?: { [key: string]: number; }; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignProgressEventObject { } export interface DialerCampaignProgressEventUriReference { "id"?: string; "name"?: string; } export interface DialerCampaignRuleConfigChangeCampaignRule { "campaignRuleEntities"?: Models.DialerCampaignRuleConfigChangeCampaignRuleEntities; "campaignRuleConditions"?: Array; "campaignRuleActions"?: Array; "matchAnyConditions"?: boolean; "enabled"?: boolean; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignRuleConfigChangeCampaignRuleAction { "id"?: string; "parameters"?: { [key: string]: string; }; "actionType"?: string; "campaignRuleActionEntities"?: Models.DialerCampaignRuleConfigChangeCampaignRuleActionEntities; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignRuleConfigChangeCampaignRuleActionEntities { "useTriggeringEntity"?: boolean; "additionalProperties"?: { [key: string]: object; }; "campaigns"?: Array; "sequences"?: Array; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignRuleConfigChangeCampaignRuleCondition { "id"?: string; "parameters"?: { [key: string]: string; }; "conditionType"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignRuleConfigChangeCampaignRuleEntities { "campaigns"?: Array; "sequences"?: Array; } export interface DialerCampaignRuleConfigChangeObject { } export interface DialerCampaignRuleConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerCampaignScheduleConfigChangeAlteration { "type"?: string; "start"?: string; "end"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeCampaignSchedule { "intervals"?: Array; "recurrences"?: Array; "timeZone"?: string; "campaign"?: Models.DialerCampaignScheduleConfigChangeUriReference; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeObject { } export interface DialerCampaignScheduleConfigChangeRecurrencePattern { "type"?: string; "interval"?: number; "daysOfWeek"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeRecurrenceRange { "type"?: string; "end"?: string; "numberOfOccurrences"?: number; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeScheduleInterval { "start"?: string; "end"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeScheduleRecurrence { "id"?: string; "start"?: string; "end"?: string; "timeZone"?: string; "range"?: Models.DialerCampaignScheduleConfigChangeRecurrenceRange; "pattern"?: Models.DialerCampaignScheduleConfigChangeRecurrencePattern; "alterations"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerCampaignScheduleConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerContact { "id"?: string; "name"?: string; "contactListId": string; "data": { [key: string]: string; }; "callRecords"?: { [key: string]: Models.CallRecord; }; "latestSmsEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "latestEmailEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "latestWhatsAppEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "callable"?: boolean; "phoneNumberStatus"?: { [key: string]: Models.PhoneNumberStatus; }; "contactableStatus"?: { [key: string]: Models.ContactableStatus; }; "contactColumnTimeZones"?: { [key: string]: Models.ContactColumnTimeZone; }; "configurationOverrides"?: Models.ConfigurationOverrides; "dateCreated"?: string; "selfUri"?: string; } export interface DialerContactId { "id"?: string; "contactListId"?: string; } export interface DialerContactlistConfigChangeContactList { "columnNames"?: Array; "phoneColumns"?: Array; "emailColumns"?: Array; "importStatus"?: Models.DialerContactlistConfigChangeImportStatus; "previewModeColumnName"?: string; "previewModeAcceptedValues"?: Array; "size"?: number; "attemptLimits"?: Models.DialerContactlistConfigChangeUriReference; "automaticTimeZoneMapping"?: boolean; "zipCodeColumnName"?: string; "division"?: Models.DialerContactlistConfigChangeUriReference; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistConfigChangeContactPhoneNumberColumn { "columnName"?: string; "type"?: string; "callableTimeColumn"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistConfigChangeEmailColumn { "columnName"?: string; "type"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistConfigChangeImportStatus { "importState"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentageComplete"?: number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistConfigChangeObject { } export interface DialerContactlistConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerContactlistfilterConfigChangeContactListFilter { "contactList"?: Models.DialerContactlistfilterConfigChangeUriReference; "contactListColumns"?: Array; "clauses"?: Array; "filterType"?: string; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistfilterConfigChangeFilterClause { "filterType"?: string; "predicates"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistfilterConfigChangeFilterPredicate { "column"?: string; "columnType"?: string; "operator"?: string; "value"?: string; "range"?: Models.DialerContactlistfilterConfigChangeFilterRange; "inverted"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistfilterConfigChangeFilterRange { "min"?: string; "max"?: string; "minInclusive"?: boolean; "maxInclusive"?: boolean; "inSet"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerContactlistfilterConfigChangeObject { } export interface DialerContactlistfilterConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerDnclistConfigChangeDncList { "importStatus"?: Models.DialerDnclistConfigChangeImportStatus; "size"?: number; "dncSourceType"?: string; "loginId"?: string; "dncCodes"?: Array; "licenseId"?: string; "contactMethod"?: string; "division"?: Models.DialerDnclistConfigChangeUriReference; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerDnclistConfigChangeImportStatus { "importState"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentageComplete"?: number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerDnclistConfigChangeObject { } export interface DialerDnclistConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerEventEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DialerOutboundSettingsConfigChangeAtzmTimeSlot { "earliestCallableTime"?: string; "latestCallableTime"?: string; } export interface DialerOutboundSettingsConfigChangeAtzmTimeSlotWithTimeZone { "timeZoneId"?: string; "earliestCallableTime"?: string; "latestCallableTime"?: string; } export interface DialerOutboundSettingsConfigChangeAutomaticTimeZoneMappingSettings { "callableWindows"?: Array; } export interface DialerOutboundSettingsConfigChangeCallableWindow { "mapped"?: Models.DialerOutboundSettingsConfigChangeAtzmTimeSlot; "unmapped"?: Models.DialerOutboundSettingsConfigChangeAtzmTimeSlotWithTimeZone; } export interface DialerOutboundSettingsConfigChangeOutboundSettings { "maxCallsPerAgent"?: number; "maxLineUtilization"?: number; "abandonSeconds"?: number; "complianceAbandonRateDenominator"?: string; "automaticTimeZoneMapping"?: Models.DialerOutboundSettingsConfigChangeAutomaticTimeZoneMappingSettings; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; } export interface DialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; "callbackAutoAnswer"?: boolean; } export interface DialerResponsesetConfigChangeObject { } export interface DialerResponsesetConfigChangeReaction { "data"?: string; "name"?: string; "reactionType"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerResponsesetConfigChangeResponseSet { "responses"?: { [key: string]: Models.DialerResponsesetConfigChangeReaction; }; "beepDetectionEnabled"?: boolean; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRule { "id"?: string; "name": string; "order"?: number; "category": string; "conditions": Array; "actions"?: Array; } export interface DialerRulesetConfigChangeAction { "type"?: string; "actionTypeName"?: string; "updateOption"?: string; "properties"?: { [key: string]: string; }; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeCondition { "dataAction"?: Models.DialerRulesetConfigChangeUriReference; "additionalProperties"?: { [key: string]: object; }; "type"?: string; "inverted"?: boolean; "attributeName"?: string; "value"?: string; "valueType"?: string; "operator"?: string; "codes"?: Array; "propertyType"?: string; "property"?: string; "dataNotFoundResolution"?: boolean; "contactIdField"?: string; "callAnalysisResultField"?: string; "agentWrapupField"?: string; "contactColumnToDataActionFieldMappings"?: Array; "predicates"?: Array; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeContactColumnToDataActionFieldMapping { "contactColumnName"?: string; "dataActionField"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeDataActionConditionPredicate { "outputField"?: string; "outputOperator"?: string; "comparisonValue"?: string; "outputFieldMissingResolution"?: boolean; "inverted"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeObject { } export interface DialerRulesetConfigChangeRule { "conditions"?: Array; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "order"?: number; "category"?: string; "actions"?: Array; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeRuleSet { "contactList"?: Models.DialerRulesetConfigChangeUriReference; "queue"?: Models.DialerRulesetConfigChangeUriReference; "rules"?: Array; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerRulesetConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerSequenceConfigChangeCampaignSequence { "campaigns"?: Array; "currentCampaign"?: number; "status"?: string; "stopMessage"?: string; "repeat"?: boolean; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceConfigChangeObject { } export interface DialerSequenceConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerSequenceScheduleConfigChangeAlteration { "type"?: string; "start"?: string; "end"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeObject { } export interface DialerSequenceScheduleConfigChangeRecurrencePattern { "type"?: string; "interval"?: number; "daysOfWeek"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeRecurrenceRange { "type"?: string; "end"?: string; "numberOfOccurrences"?: number; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeScheduleInterval { "start"?: string; "end"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeScheduleRecurrence { "id"?: string; "start"?: string; "end"?: string; "timeZone"?: string; "range"?: Models.DialerSequenceScheduleConfigChangeRecurrenceRange; "pattern"?: Models.DialerSequenceScheduleConfigChangeRecurrencePattern; "alterations"?: Array; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeSequenceSchedule { "intervals"?: Array; "recurrences"?: Array; "timeZone"?: string; "sequence"?: Models.DialerSequenceScheduleConfigChangeUriReference; "additionalProperties"?: { [key: string]: object; }; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DialerSequenceScheduleConfigChangeUriReference { "id"?: string; "name"?: string; } export interface DialerWrapupcodemappingConfigChangeWrapUpCodeMapping { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "defaultSet"?: Array; "mapping"?: { [key: string]: Array; }; } export interface DialogflowAgent { "id"?: string; "name"?: string; "project"?: Models.DialogflowProject; "languages"?: Array; "intents"?: Array; "environments"?: Array; "integration"?: Models.DomainEntityRef; "selfUri"?: string; } export interface DialogflowAgentSummary { "id"?: string; "name"?: string; "project"?: Models.DialogflowProject; "description"?: string; "integration"?: Models.DomainEntityRef; "selfUri"?: string; } export interface DialogflowAgentSummaryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DialogflowCXAgent { "id"?: string; "name"?: string; "project"?: Models.DialogflowCXProject; "languages"?: Array; "environments"?: Array; "integration"?: Models.DomainEntityRef; "selfUri"?: string; } export interface DialogflowCXAgentSummary { "id"?: string; "name"?: string; "project"?: Models.DialogflowCXProject; "description"?: string; "integration"?: Models.DomainEntityRef; "selfUri"?: string; } export interface DialogflowCXAgentSummaryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DialogflowCXEnvironment { "id"?: string; "name"?: string; "selfUri"?: string; } export interface DialogflowCXProject { "id"?: string; "name"?: string; } export interface DialogflowIntent { "name": string; "parameters": { [key: string]: Models.DialogflowParameter; }; } export interface DialogflowParameter { "name": string; "type": string; } export interface DialogflowProject { "id"?: string; "name"?: string; } export interface DictionaryFeedback { "id"?: string; "term": string; "dialect": string; "boostValue"?: number; "source"?: string; "dateCreated"?: string; "createdBy"?: Models.UserReference; "dateModified"?: string; "modifiedBy"?: Models.UserReference; "examplePhrases": Array; "soundsLike"?: Array; "selfUri"?: string; } export interface DictionaryFeedbackEntityListing { "entities"?: Array; "pageSize"?: number; "pageCount"?: number; "total"?: number; "selfUri"?: string; "nextUri"?: string; } export interface DictionaryFeedbackExamplePhrase { "phrase": string; "source"?: string; } export interface DigitLength { "start"?: string; "end"?: string; } export interface DigitalAction { "updateContactColumnActionSettings"?: Models.UpdateContactColumnActionSettings; "doNotSendActionSettings"?: object; "appendToDncActionSettings"?: Models.AppendToDncActionSettings; "markContactUncontactableActionSettings"?: Models.MarkContactUncontactableActionSettings; "markContactAddressUncontactableActionSettings"?: object; "setContentTemplateActionSettings"?: Models.SetContentTemplateActionSettings; "setSmsPhoneNumberActionSettings"?: Models.SetSmsPhoneNumberActionSettings; } export interface DigitalCondition { "inverted"?: boolean; "contactColumnConditionSettings"?: Models.ContactColumnConditionSettings; "contactAddressConditionSettings"?: Models.ContactAddressConditionSettings; "contactAddressTypeConditionSettings"?: Models.ContactAddressTypeConditionSettings; "lastAttemptByColumnConditionSettings"?: Models.LastAttemptByColumnConditionSettings; "lastAttemptOverallConditionSettings"?: Models.LastAttemptOverallConditionSettings; "lastResultByColumnConditionSettings"?: Models.LastResultByColumnConditionSettings; "lastResultOverallConditionSettings"?: Models.LastResultOverallConditionSettings; "dataActionConditionSettings"?: Models.DataActionConditionSettings; } export interface DigitalDataActionConditionPredicate { "outputField": string; "outputOperator": string; "comparisonValue": string; "inverted": boolean; "outputFieldMissingResolution": boolean; } export interface DigitalRule { "id"?: string; "name": string; "order": number; "category": string; "conditions": Array; "actions": Array; } export interface DigitalRuleSet { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "contactList"?: Models.DomainEntityRef; "rules": Array; "selfUri"?: string; } export interface DigitalRuleSetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Digits { "digits"?: string; } export interface DirectRouting { "callMediaSettings"?: Models.DirectRoutingMediaSettings; "emailMediaSettings"?: Models.DirectRoutingMediaSettings; "messageMediaSettings"?: Models.DirectRoutingMediaSettings; "backupQueueId"?: string; "waitForAgent"?: boolean; "agentWaitSeconds"?: number; } export interface DirectRoutingMediaSettings { "useAgentAddressOutbound"?: boolean; } export interface DirectoryUserDevicesListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DisableSiteConnectionsRequest { "enabled"?: boolean; } export interface DisallowedEntityLearningAssignmentItem { "errorCode"?: string; "entity"?: Models.LearningAssignmentItem; } export interface DisallowedEntityLearningAssignmentReference { "errorCode"?: string; "entity"?: Models.LearningAssignmentReference; } export interface DisconnectReason { "type"?: string; "code"?: number; "phrase"?: string; } export interface Disposition { "name": string; "analyzer"?: string; "dispositionParameters"?: Models.DispositionParameters; "detectedSpeechStart"?: string; "detectedSpeechEnd"?: string; "amdTimeout"?: Models.DispositionAmdTimeout; "silentCallTimeout"?: Models.DispositionSilentCallTimeout; } export interface DispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: string; "timerEndTime"?: string; } export interface DispositionParameters { "adjustableLiveSpeakerDetection"?: Models.AdjustableLiveSpeakerDetection; } export interface DispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: string; "timerEndTime"?: string; } export interface Division { "id"?: string; "name"?: string; "selfUri"?: string; } export interface DivisionEntityRef { "id"?: string; "name"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface DivisionReference { "id"?: string; "selfUri"?: string; } export interface DivisionedDomainEntityRef { "id"?: string; "name"?: string; "selfUri"?: string; "division"?: Models.DivisionReference; } export interface DivsPermittedEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "allDivsPermitted"?: boolean; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DncList { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "importStatus"?: Models.ImportStatus; "size"?: number; "dncSourceType": string; "contactMethod"?: string; "loginId"?: string; "campaignId"?: string; "dncCodes"?: Array; "licenseId"?: string; "division"?: Models.DomainEntityRef; "customExclusionColumn"?: string; "selfUri"?: string; } export interface DncListCreate { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "importStatus"?: Models.ImportStatus; "size"?: number; "dncSourceType": string; "contactMethod"?: string; "loginId"?: string; "campaignId"?: string; "dncCodes"?: Array; "licenseId"?: string; "division"?: Models.DomainEntityRef; "customExclusionColumn"?: string; "selfUri"?: string; } export interface DncListDivisionView { "id"?: string; "name"?: string; "division"?: Models.Division; "importStatus"?: Models.ImportStatus; "size"?: number; "dncSourceType"?: string; "contactMethod"?: string; "selfUri"?: string; } export interface DncListDivisionViewListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DncListEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DncPatchCustomExclusionColumnsRequest { "action"?: string; "customExclusionColumnEntries"?: Array; "expirationDateTime"?: string; } export interface DncPatchEmailsRequest { "action"?: string; "emailAddresses"?: Array; "expirationDateTime"?: string; } export interface DncPatchPhoneNumbersRequest { "action"?: string; "phoneNumbers"?: Array; "expirationDateTime"?: string; } export interface DncPatchWhatsAppNumbersRequest { "action"?: string; "whatsAppNumbers"?: Array; "expirationDateTime"?: string; } export interface DnclistDownloadReadyExportUri { "uri"?: string; "exportTimestamp"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DnclistDownloadReadyObject { } export interface DnclistImportStatusImportStatus { "importState"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentageComplete"?: number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface DnclistImportStatusObject { } export interface DnsRecordEntry { "host"?: string; "recordContents"?: string; "verificationStatus"?: string; } export interface DoNotSendActionSettings { } export interface Document { "id"?: string; "name"?: string; "changeNumber"?: number; "dateCreated"?: string; "dateModified"?: string; "dateUploaded"?: string; "contentUri"?: string; "workspace"?: Models.DomainEntityRef; "createdBy"?: Models.DomainEntityRef; "uploadedBy"?: Models.DomainEntityRef; "sharingUri"?: string; "contentType"?: string; "contentLength"?: number; "systemType"?: string; "filename"?: string; "pageCount"?: number; "read"?: boolean; "callerAddress"?: string; "receiverAddress"?: string; "tags"?: Array; "tagValues"?: Array; "attributes"?: Array; "thumbnails"?: Array; "uploadStatus"?: Models.DomainEntityRef; "uploadDestinationUri"?: string; "uploadMethod"?: string; "lockInfo"?: Models.LockInfo; "acl"?: Array; "sharingStatus"?: string; "downloadSharingUri"?: string; "selfUri"?: string; } export interface DocumentAttribute { "attribute"?: Models.Attribute; "values"?: Array; } export interface DocumentBody { "blocks": Array; } export interface DocumentBodyBlock { "type": string; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "paragraph"?: Models.DocumentBodyParagraph; "list"?: Models.DocumentBodyList; "table"?: Models.DocumentBodyTable; } export interface DocumentBodyBlockWithHighlight { "type": string; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "paragraph"?: Models.DocumentBodyParagraphWithHighlight; "list"?: Models.DocumentBodyListWithHighlight; "table"?: Models.DocumentBodyTableWithHighlight; } export interface DocumentBodyImage { "url": string; "hyperlink"?: string; "properties"?: Models.DocumentBodyImageProperties; } export interface DocumentBodyImageProperties { "backgroundColor"?: string; "align"?: string; "indentation"?: number; "width"?: number; "widthWithUnit"?: Models.DocumentElementLength; "altText"?: string; } export interface DocumentBodyList { "properties"?: Models.DocumentBodyListBlockProperties; "blocks": Array; } export interface DocumentBodyListBlock { "type": string; "properties"?: Models.DocumentBodyListItemProperties; "blocks": Array; } export interface DocumentBodyListBlockProperties { "unorderedType"?: string; "orderedType"?: string; } export interface DocumentBodyListBlockWithHighlight { "type": string; "properties"?: Models.DocumentBodyListItemProperties; "blocks": Array; } export interface DocumentBodyListItemProperties { "backgroundColor"?: string; "align"?: string; "indentation"?: number; "fontSize"?: string; "fontType"?: string; "textColor"?: string; "unorderedType"?: string; "orderedType"?: string; } export interface DocumentBodyListWithHighlight { "properties"?: Models.DocumentBodyListBlockProperties; "blocks": Array; } export interface DocumentBodyParagraph { "blocks": Array; "properties"?: Models.DocumentBodyParagraphProperties; } export interface DocumentBodyParagraphProperties { "fontSize"?: string; "fontType"?: string; "textColor"?: string; "backgroundColor"?: string; "align"?: string; "indentation"?: number; } export interface DocumentBodyParagraphWithHighlight { "blocks": Array; "properties"?: Models.DocumentBodyParagraphProperties; } export interface DocumentBodyRequest { "blocks": Array; } export interface DocumentBodyResponse { "blocks": Array; } export interface DocumentBodyTable { "properties"?: Models.DocumentBodyTableProperties; "rows": Array; } export interface DocumentBodyTableCaptionBlock { "blocks": Array; } export interface DocumentBodyTableCaptionItem { "type": string; "text"?: Models.DocumentText; "paragraph"?: Models.DocumentBodyParagraph; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "list"?: Models.DocumentBodyList; } export interface DocumentBodyTableCellBlock { "properties"?: Models.DocumentBodyTableCellBlockProperties; "blocks": Array; } export interface DocumentBodyTableCellBlockProperties { "cellType"?: string; "width"?: number; "widthWithUnit"?: Models.DocumentElementLength; "height"?: number; "horizontalAlign"?: string; "verticalAlign"?: string; "borderWidth"?: number; "borderStyle"?: string; "borderColor"?: string; "backgroundColor"?: string; "scope"?: string; "colSpan"?: number; "rowSpan"?: number; } export interface DocumentBodyTableCellBlockWithHighlight { "properties"?: Models.DocumentBodyTableCellBlockProperties; "blocks": Array; } export interface DocumentBodyTableProperties { "width"?: number; "widthWithUnit"?: Models.DocumentElementLength; "height"?: number; "cellSpacing"?: number; "cellPadding"?: number; "borderWidth"?: number; "alignment"?: string; "borderStyle"?: string; "borderColor"?: string; "backgroundColor"?: string; "caption"?: Models.DocumentBodyTableCaptionBlock; } export interface DocumentBodyTableRowBlock { "properties"?: Models.DocumentBodyTableRowBlockProperties; "cells": Array; } export interface DocumentBodyTableRowBlockProperties { "rowType"?: string; "alignment"?: string; "height"?: number; "borderStyle"?: string; "borderColor"?: string; "backgroundColor"?: string; } export interface DocumentBodyTableRowBlockWithHighlight { "properties"?: Models.DocumentBodyTableRowBlockProperties; "cells": Array; } export interface DocumentBodyTableWithHighlight { "properties"?: Models.DocumentBodyTableProperties; "rows": Array; } export interface DocumentBodyVideo { "url": string; "properties"?: Models.DocumentBodyVideoProperties; } export interface DocumentBodyVideoProperties { "backgroundColor"?: string; "align"?: string; "indentation"?: number; "width"?: Models.DocumentElementLength; "height"?: Models.DocumentElementLength; } export interface DocumentBodyWithHighlight { "blocks": Array; } export interface DocumentChunkBlock { "id": string; "text": string; "confidence"?: number; "document"?: Models.DocumentChunkReference; } export interface DocumentChunkReference { "id": string; "title"?: string; "selfUri"?: string; } export interface DocumentContentBlock { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; } export interface DocumentContentBlockWithHighlight { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "answerHighlight"?: Models.DocumentContentHighlightIndex; } export interface DocumentContentHighlightIndex { "startIndex"?: number; "endIndex"?: number; } export interface DocumentElementLength { "value": number; "unit": string; } export interface DocumentEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DocumentListContentBlock { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "list"?: Models.DocumentBodyList; } export interface DocumentListContentBlockWithHighlight { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "list"?: Models.DocumentBodyListWithHighlight; "answerHighlight"?: Models.DocumentContentHighlightIndex; } export interface DocumentQuery { "clauses": Array; "operator": string; } export interface DocumentQueryClause { "operator": string; "predicates": Array; } export interface DocumentQueryInterval { "field"?: string; "value"?: string; } export interface DocumentQueryPredicate { "fields": Array; "values": Array; "type": string; } export interface DocumentReference { "id"?: string; "selfUri"?: string; } export interface DocumentTableContentBlock { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "paragraph"?: Models.DocumentBodyParagraph; "list"?: Models.DocumentBodyList; "table"?: Models.DocumentBodyTable; } export interface DocumentTableContentBlockWithHighlight { "type": string; "text"?: Models.DocumentText; "image"?: Models.DocumentBodyImage; "video"?: Models.DocumentBodyVideo; "paragraph"?: Models.DocumentBodyParagraphWithHighlight; "list"?: Models.DocumentBodyListWithHighlight; "table"?: Models.DocumentBodyTableWithHighlight; "answerHighlight"?: Models.DocumentContentHighlightIndex; } export interface DocumentText { "text": string; "marks"?: Array; "hyperlink"?: string; "properties"?: Models.DocumentTextProperties; } export interface DocumentTextProperties { "fontSize"?: string; "textColor"?: string; "backgroundColor"?: string; } export interface DocumentThumbnail { "resolution"?: string; "imageUri"?: string; "height"?: number; "width"?: number; } export interface DocumentUpdate { "changeNumber"?: number; "name": string; "read"?: boolean; "addTags"?: Array; "removeTags"?: Array; "addTagIds"?: Array; "removeTagIds"?: Array; "updateAttributes"?: Array; "removeAttributes"?: Array; } export interface DocumentUpload { "name": string; "workspace": Models.DomainEntityRef; "tags"?: Array; "tagIds"?: Array; } export interface DocumentVariationAnswer { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.KnowledgeDocumentReference; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyWithHighlight; "selfUri"?: string; } export interface DocumentVariationContext { "context": Models.KnowledgeContextReference; "values": Array; } export interface DocumentVariationQueryChunkBlock { "id": string; "text": string; } export interface DocumentVariationRequest { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.KnowledgeDocumentReference; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyRequest; "selfUri"?: string; } export interface DocumentVariationResponse { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.KnowledgeDocumentReference; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyResponse; "selfUri"?: string; } export interface DocumentVariationResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface DocumentVariationSearchChunkBlock { "id": string; "text": string; "confidence"?: number; } export interface DocumentationResult { "id": number; "categories"?: Array; "description"?: string; "content"?: string; "excerpt"?: string; "link"?: string; "modified"?: string; "name"?: string; "service"?: Array; "slug"?: string; "title"?: string; "get_type"?: string; "facet_feature"?: Array; "facet_role"?: Array; "facet_service"?: Array; "faq_categories"?: Array; "releasenote_category"?: Array; "releasenote_tag"?: Array; "service-area"?: Array; "video_categories"?: Array; } export interface DocumentationSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface DocumentationSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "query"?: Array; } export interface DocumentationSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface DocumentationV2SearchAggregation { "field"?: string; "name"?: string; "type"?: string; "value"?: string; "size"?: number; "order"?: Array; } export interface DocumentationV2SearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type"?: string; "fields"?: Array; } export interface DocumentationV2SearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "types": Array; "query"?: Array; "aggregations"?: Array; } export interface DomainCapabilities { "enabled"?: boolean; "dhcp"?: boolean; "metric"?: number; "autoMetric"?: boolean; "supportsMetric"?: boolean; "pingEnabled"?: boolean; } export interface DomainCertificateAuthority { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "certificate": string; "type": string; "services": Array; "certificateDetails"?: Array; "selfUri"?: string; } export interface DomainEdgeSoftwareUpdateDto { "version": Models.DomainEdgeSoftwareVersionDto; "maxDownloadRate"?: number; "downloadStartTime"?: string; "executeStartTime"?: string; "executeStopTime"?: string; "executeOnIdle"?: boolean; "status"?: string; "edgeUri"?: string; "callDrainingWaitTimeSeconds"?: number; "current"?: boolean; } export interface DomainEdgeSoftwareVersionDto { "id"?: string; "name"?: string; "edgeVersion"?: string; "publishDate"?: string; "edgeUri"?: string; "latestRelease"?: boolean; "current"?: boolean; "selfUri"?: string; } export interface DomainEdgeSoftwareVersionDtoEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DomainEntity { "id"?: string; "name"?: string; "selfUri"?: string; } export interface DomainEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DomainEntityListingEvaluationForm { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DomainEntityListingQueryResult { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DomainEntityListingSurveyForm { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface DomainEntityRef { "id"?: string; "name"?: string; "selfUri"?: string; } export interface DomainLogicalInterface { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "edgeUri"?: string; "edgeAssignedId"?: string; "friendlyName": string; "vlanTagId"?: number; "hardwareAddress": string; "physicalAdapterId": string; "ifStatus"?: string; "interfaceType"?: string; "publicNatAddressIpV4"?: string; "publicNatAddressIpV6"?: string; "routes"?: Array; "addresses"?: Array; "ipv4Capabilities"?: Models.DomainCapabilities; "ipv6Capabilities"?: Models.DomainCapabilities; "currentState"?: string; "lastModifiedUserId"?: string; "lastModifiedCorrelationId"?: string; "commandResponses"?: Array; "inheritPhoneTrunkBasesIPv4"?: boolean; "inheritPhoneTrunkBasesIPv6"?: boolean; "useForInternalEdgeCommunication"?: boolean; "useForIndirectEdgeCommunication"?: boolean; "useForCloudProxyEdgeCommunication"?: boolean; "useForWanInterface"?: boolean; "externalTrunkBaseAssignments"?: Array; "phoneTrunkBaseAssignments"?: Array; "traceEnabled"?: boolean; "startDate"?: string; "endDate"?: string; "selfUri"?: string; } export interface DomainNetworkAddress { "type"?: string; "address"?: string; "persistent"?: boolean; "family"?: number; } export interface DomainNetworkCommandResponse { "correlationId"?: string; "commandName"?: string; "acknowledged"?: boolean; "errorInfo"?: Models.ErrorDetails; } export interface DomainNetworkRoute { "prefix"?: string; "nexthop"?: string; "persistent"?: boolean; "metric"?: number; "family"?: number; } export interface DomainOrgRoleDifference { "removedPermissionPolicies"?: Array; "addedPermissionPolicies"?: Array; "samePermissionPolicies"?: Array; "userOrgRole"?: Models.DomainOrganizationRole; "roleFromDefault"?: Models.DomainOrganizationRole; } export interface DomainOrganizationProduct { "id"?: string; } export interface DomainOrganizationRole { "id"?: string; "name"?: string; "description"?: string; "defaultRoleId"?: string; "permissions"?: Array; "unusedPermissions"?: Array; "permissionPolicies"?: Array; "userCount"?: number; "roleNeedsUpdate"?: boolean; "baseLicense"?: string; "addonLicenses"?: Array; "dateLicenseLastUpdated"?: string; "base"?: boolean; "default"?: boolean; "selfUri"?: string; } export interface DomainOrganizationRoleCreate { "id"?: string; "name": string; "description"?: string; "defaultRoleId"?: string; "permissions"?: Array; "unusedPermissions"?: Array; "permissionPolicies"?: Array; "userCount"?: number; "roleNeedsUpdate"?: boolean; "baseLicense"?: string; "addonLicenses"?: Array; "dateLicenseLastUpdated"?: string; "base"?: boolean; "default"?: boolean; "selfUri"?: string; } export interface DomainOrganizationRoleUpdate { "id"?: string; "name": string; "description"?: string; "defaultRoleId"?: string; "permissions"?: Array; "unusedPermissions"?: Array; "permissionPolicies"?: Array; "userCount"?: number; "roleNeedsUpdate"?: boolean; "baseLicense"?: string; "addonLicenses"?: Array; "dateLicenseLastUpdated"?: string; "base"?: boolean; "default"?: boolean; "selfUri"?: string; } export interface DomainPermission { "domain"?: string; "entityType"?: string; "action"?: string; "label"?: string; "allowsConditions"?: boolean; "divisionAware"?: boolean; } export interface DomainPermissionCollection { "id"?: string; "name"?: string; "domain"?: string; "permissionMap"?: { [key: string]: Array; }; "selfUri"?: string; } export interface DomainPermissionPolicy { "domain"?: string; "entityName"?: string; "policyName"?: string; "policyDescription"?: string; "actionSet"?: Array; "namedResources"?: Array; "allowConditions"?: boolean; "resourceConditionNode"?: Models.DomainResourceConditionNode; } export interface DomainPhysicalCapabilities { "vlan"?: boolean; "team"?: boolean; } export interface DomainPhysicalInterface { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "edgeUri"?: string; "friendlyName"?: string; "hardwareAddress"?: string; "portLabel"?: string; "physicalCapabilities"?: Models.DomainPhysicalCapabilities; "selfUri"?: string; } export interface DomainResourceConditionNode { "variableName"?: string; "operator"?: string; "operands"?: Array; "conjunction"?: string; "terms"?: Array; } export interface DomainResourceConditionValue { "user"?: Models.User; "queue"?: Models.Queue; "team"?: Models.Team; "value"?: string; "type"?: string; } export interface DomainRole { "id"?: string; "name"?: string; } export interface Domains { "authorizedDomains"?: Models.AuthorizedDomains; } export interface DownloadResponse { "id"?: string; "contentLocationUri"?: string; "imageUri"?: string; "thumbnails"?: Array; "state"?: string; "resultUri"?: string; "selfUri"?: string; } export interface DownloadServiceRequest { "files": Array; } export interface Draft { "id"?: string; "name": string; "miner"?: Models.Miner; "intents"?: Array; "topics"?: Array; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface DraftIntents { "id": string; "name": string; "utterances": Array; "selfUri"?: string; } export interface DraftListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface DraftManipulationRequest { "translate"?: Models.HistoryHeadersTranslation; "draftType"?: string; } export interface DraftRequest { "intents"?: Array; "topics"?: Array; } export interface DraftTopicRequest { "id": string; "name": string; "phrases": Array; "selfUri"?: string; } export interface DraftTopics { "id": string; "name"?: string; "miner"?: Models.Miner; "conversationCount"?: number; "conversationPercent"?: number; "utteranceCount"?: number; "phraseCount"?: number; "phrases": Array; "selfUri"?: string; } export interface DraftValidationResult { "valid"?: boolean; "errors"?: Array; } export interface Duration { "seconds"?: number; "zero"?: boolean; "nano"?: number; "negative"?: boolean; "units"?: Array; } export interface DurationCondition { "durationTarget"?: string; "durationOperator"?: string; "durationRange"?: string; "durationMode"?: string; } export interface DynamicContactQueueingSettings { "sort"?: boolean; "filter"?: boolean; } export interface DynamicGroupDefinition { "group": Models.AddressableEntityRef; "dateModified": string; "query": Models.DynamicGroupQuery; "selfUri"?: string; } export interface DynamicGroupLanguageSkillCondition { "languageSkill": string; "comparator": string; "proficiency": number; "childConditions"?: Array; } export interface DynamicGroupQuery { "skillConditions": Array; } export interface DynamicGroupQueryPreview { "userCount"?: number; } export interface DynamicGroupRoutingSkillCondition { "routingSkill": string; "comparator": string; "proficiency": number; "childConditions"?: Array; } export interface DynamicGroupSkillCondition { "routingSkillConditions": Array; "languageSkillConditions": Array; "operation": string; } export interface DynamicLineBalancingSettings { "enabled"?: boolean; "relativeWeight"?: number; } export interface DynamicLineBalancingSettingsPatchRequest { "enabled"?: boolean; "relativeWeight"?: number; } export interface Edge { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "interfaces"?: Array; "make"?: string; "model"?: string; "apiVersion"?: string; "softwareVersion"?: string; "softwareVersionTimestamp"?: string; "softwareVersionPlatform"?: string; "softwareVersionConfiguration"?: string; "fullSoftwareVersion"?: string; "pairingId"?: string; "fingerprint"?: string; "fingerprintHint"?: string; "currentVersion"?: string; "stagedVersion"?: string; "patch"?: string; "statusCode"?: string; "edgeGroup"?: Models.EdgeGroup; "site"?: Models.Site; "softwareStatus"?: Models.DomainEdgeSoftwareUpdateDto; "onlineStatus"?: string; "serialNumber"?: string; "physicalEdge"?: boolean; "managed"?: boolean; "edgeDeploymentType"?: string; "certType"?: string; "callDrainingState"?: string; "conversationCount"?: number; "proxy"?: string; "offlineConfigCalled"?: boolean; "osName"?: string; "selfUri"?: string; } export interface EdgeAutoUpdateConfig { "timeZone": string; "rrule": string; "start": string; "end": string; } export interface EdgeChangeTopicEdge { "id"?: string; "onlineStatus"?: string; } export interface EdgeConnectionInfo { "id"?: string; "name"?: string; "interfaceName"?: string; "interfaceIpAddress"?: string; "connectionErrors"?: Array; "site"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface EdgeEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EdgeGroup { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "managed"?: boolean; "hybrid"?: boolean; "edgeTrunkBaseAssignment": Models.TrunkBaseAssignment; "phoneTrunkBases": Array; "selfUri"?: string; } export interface EdgeGroupEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EdgeInterface { "type"?: string; "ipAddress"?: string; "name"?: string; "macAddress"?: string; "ifName"?: string; "endpoints"?: Array; "lineTypes"?: Array; "addressFamilyId"?: string; } export interface EdgeLogicalInterfacesChangeTopicDomainLogicalInterfaceChange { "id"?: string; "errorInfo"?: Models.EdgeLogicalInterfacesChangeTopicErrorInfo; } export interface EdgeLogicalInterfacesChangeTopicErrorInfo { "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "code"?: string; } export interface EdgeLogsJob { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "files"?: Array; "selfUri"?: string; } export interface EdgeLogsJobFile { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "timeCreated"?: string; "timeModified"?: string; "sizeBytes"?: number; "uploadStatus"?: string; "edgePath"?: string; "downloadId"?: string; "selfUri"?: string; } export interface EdgeLogsJobRequest { "path"?: string; "query"?: string; "recurse"?: boolean; } export interface EdgeLogsJobResponse { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "selfUri"?: string; } export interface EdgeLogsJobUploadRequest { "fileIds": Array; } export interface EdgeMetrics { "edge"?: Models.DomainEntityRef; "eventTime"?: string; "upTimeMsec"?: number; "processors"?: Array; "memory"?: Array; "disks"?: Array; "subsystems"?: Array; "networks"?: Array; } export interface EdgeMetricsDisk { "availableBytes"?: number; "partitionName"?: string; "totalBytes"?: number; } export interface EdgeMetricsMemory { "availableBytes"?: number; "type"?: string; "totalBytes"?: number; } export interface EdgeMetricsNetwork { "ifname"?: string; "sentBytesPerSec"?: number; "receivedBytesPerSec"?: number; "bandwidthBitsPerSec"?: number; "utilizationPct"?: number; } export interface EdgeMetricsProcessor { "activeTimePct"?: number; "cpuId"?: string; "idleTimePct"?: number; "privilegedTimePct"?: number; "userTimePct"?: number; } export interface EdgeMetricsSubsystem { "delayMs"?: number; "processName"?: string; "mediaSubsystem"?: Models.EdgeMetricsSubsystem; } export interface EdgeMetricsTopicEdgeMetricDisk { "partitionName"?: string; "availableBytes"?: number; "totalBytes"?: number; } export interface EdgeMetricsTopicEdgeMetricMemory { "type"?: string; "availableBytes"?: number; "totalBytes"?: number; } export interface EdgeMetricsTopicEdgeMetricNetworks { "ifname"?: string; "sentBytesPerSec"?: number; "receivedBytesPerSec"?: number; "bandwidthBitsPerSec"?: number; "utilizationPct"?: number; } export interface EdgeMetricsTopicEdgeMetricProcessor { "cpuId"?: string; "idleTimePct"?: number; "activeTimePct"?: number; "privilegedTimePct"?: number; "userTimePct"?: number; } export interface EdgeMetricsTopicEdgeMetricSubsystem { "processName"?: string; "delayMs"?: number; "mediaSubsystem"?: Models.EdgeMetricsTopicEdgeMetricSubsystemMedia; } export interface EdgeMetricsTopicEdgeMetricSubsystemMedia { "processName"?: string; "delayMs"?: number; } export interface EdgeMetricsTopicEdgeMetrics { "edge"?: Models.EdgeMetricsTopicUriReference; "eventTime"?: string; "upTimeMsec"?: number; "processors"?: Array; "memory"?: Array; "disks"?: Array; "subsystems"?: Array; "networks"?: Array; } export interface EdgeMetricsTopicUriReference { "id"?: string; "name"?: string; } export interface EdgeNetworkDiagnostic { "id"?: string; "selfUri"?: string; } export interface EdgeNetworkDiagnosticRequest { "host": string; } export interface EdgeNetworkDiagnosticResponse { "commandCorrelationId"?: string; "diagnostics"?: string; } export interface EdgeRebootParameters { "callDrainingWaitTimeSeconds"?: number; } export interface EdgeServiceStateRequest { "inService": boolean; "callDrainingWaitTimeSeconds"?: number; } export interface EdgeSoftwareUpdateTopicDomainEdgeSoftwareUpdate { "id"?: string; "status"?: string; "downloadStartTime"?: string; "executeStartTime"?: string; "executeStopTime"?: string; } export interface EdgeTrunkBase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "trunkMetabase": Models.DomainEntityRef; "properties"?: { [key: string]: object; }; "trunkType": string; "site"?: Models.DomainEntityRef; "inboundSite"?: Models.DomainEntityRef; "selfUri"?: string; } export interface EdgeVersionInformation { "softwareVersion"?: string; } export interface EdgeVersionReport { "oldestVersion"?: Models.EdgeVersionInformation; "newestVersion"?: Models.EdgeVersionInformation; } export interface Education { "school"?: string; "fieldOfStudy"?: string; "notes"?: string; "dateStart"?: string; "dateEnd"?: string; } export interface EffectiveConfiguration { "properties": { [key: string]: object; }; "advanced": { [key: string]: object; }; "name": string; "notes": string; "credentials": { [key: string]: Models.CredentialInfo; }; } export interface Email { "state"?: string; "initialState"?: string; "id"?: string; "held"?: boolean; "subject"?: string; "messagesSent"?: number; "segments"?: Array; "direction"?: string; "recordingId"?: string; "errorInfo"?: Models.ErrorBody; "disconnectType"?: string; "startHoldTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "autoGenerated"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "messageId"?: string; "draftAttachments"?: Array; "spam"?: boolean; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; "parkTime"?: string; } export interface EmailAddress { "email"?: string; "name"?: string; } export interface EmailAttachment { "name"?: string; "contentPath"?: string; "contentType"?: string; "attachmentId"?: string; "contentLength"?: number; } export interface EmailBeginTransmittingEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; } export interface EmailCampaignSchedule { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "intervals": Array; "recurrences"?: Array; "timeZone"?: string; "emailCampaign": Models.DivisionedDomainEntityRef; "selfUri"?: string; } export interface EmailCampaignScheduleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EmailColumn { "columnName": string; "type": string; "contactableTimeColumn"?: string; } export interface EmailCommunicationAnsweredEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; } export interface EmailCommunicationDispositionAppliedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "code"?: string; "notes"?: string; "tags"?: Array; } export interface EmailCommunicationEndedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "disconnectType": string; } export interface EmailCommunicationSentMessageEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; } export interface EmailConfig { "emailColumns": Array; "contentTemplate"?: Models.DomainEntityRef; "fromAddress": Models.FromEmailAddress; "replyToAddress"?: Models.ReplyToEmailAddress; } export interface EmailConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface EmailConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EmailEndTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "finalState": string; "objectCommunicationId": string; } export interface EmailErrorInfo { "message"?: string; "code"?: string; } export interface EmailExternalEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "displayName"?: string; "includeMessage"?: boolean; "initialConfiguration": Models.EmailInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface EmailFlowEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "initialConfiguration": Models.EmailInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface EmailHoldUpdatedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "held": boolean; } export interface EmailInitialConfiguration { "to": string; "from": string; "cc"?: Array; "bcc"?: Array; "subject"?: string; "previousEmailId"?: string; "held"?: boolean; "alerting"?: boolean; "inbound"?: boolean; "invitedBy"?: string; "additionalInfo"?: { [key: string]: string; }; } export interface EmailMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "subject"?: string; "messagesSent"?: number; "autoGenerated"?: boolean; "draftAttachments"?: Array; "spam"?: boolean; "messageId"?: string; } export interface EmailMediaPolicy { "actions"?: Models.PolicyActions; "conditions"?: Models.EmailMediaPolicyConditions; } export interface EmailMediaPolicyConditions { "forUsers"?: Array; "dateRanges"?: Array; "forQueues"?: Array; "wrapupCodes"?: Array; "languages"?: Array; "timeAllowed"?: Models.TimeAllowed; "teams"?: Array; "customerParticipation"?: string; } export interface EmailMediaSettings { "enableAutoAnswer"?: boolean; "alertingTimeoutSeconds"?: number; "serviceLevel"?: Models.ServiceLevel; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; } export interface EmailMessage { "id"?: string; "name"?: string; "to": Array; "cc"?: Array; "bcc"?: Array; "from": Models.EmailAddress; "replyTo"?: Models.EmailAddress; "subject"?: string; "attachments"?: Array; "textBody": string; "htmlBody"?: string; "time"?: string; "historyIncluded"?: boolean; "state"?: string; "draftType"?: string; "emailSizeBytes"?: number; "maxEmailSizeBytes"?: number; "selfUri"?: string; } export interface EmailMessagePreview { "id"?: string; "name"?: string; "to": Array; "cc"?: Array; "bcc"?: Array; "from": Models.EmailAddress; "replyTo"?: Models.EmailAddress; "subject"?: string; "attachments"?: Array; "textBodyPreview"?: string; "time"?: string; "historyIncluded"?: boolean; "state"?: string; "draftType"?: string; "emailSizeBytes"?: number; "maxEmailSizeBytes"?: number; "selfUri"?: string; } export interface EmailMessagePreviewListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EmailMessageReply { "to": Array; "cc"?: Array; "bcc"?: Array; "from": Models.EmailAddress; "replyTo"?: Models.EmailAddress; "subject"?: string; "attachments"?: Array; "textBody": string; "htmlBody"?: string; "time"?: string; "historyIncluded"?: boolean; "emailSizeBytes"?: number; "maxEmailSizeBytes"?: number; } export interface EmailOutboundDomainResult { "dnsCnameBounceRecord"?: Models.DnsRecordEntry; "dnsTxtSendingRecord"?: Models.DnsRecordEntry; "domainName"?: string; "senderStatus"?: string; "senderType"?: string; "emailSetting"?: Models.EmailSetting; } export interface EmailProgressTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "objectCommunicationId": string; "destinationCommunicationId": string; } export interface EmailRoutingEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "queueId": string; "skillIds"?: Array; "languageId"?: string; "label"?: string; "initialConfiguration": Models.EmailInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface EmailRoutingTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationQueueId": string; "languageId"?: string; "skillIds"?: Array; } export interface EmailSetting { "id": string; "name": string; "domains"?: Models.Domains; "selfUri"?: string; } export interface EmailSettingReference { "id": string; "name"?: string; "selfUri"?: string; } export interface EmailSettings { "multipleRouteDestinationsOnInboundEmailEnabled"?: boolean; } export interface EmailSetup { "rootDomain"?: string; } export interface EmailThreadingSettings { "startNewConversationOnSubjectChange"?: boolean; "timeoutInMinutes"?: number; } export interface EmailUserEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "userId": string; "queueId"?: string; "afterCallWorkRequired"?: boolean; "initialConfiguration": Models.EmailInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface EmailUserTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationUserId": string; } export interface EmailsSettings { "sendingSizeLimit"?: number; } export interface EmbeddedIntegration { "enableWhitelist"?: boolean; "domainWhitelist"?: Array; } export interface EmergencyCallFlow { "emergencyFlow"?: Models.DomainEntityRef; "ivrs"?: Array; } export interface EmergencyGroup { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "enabled"?: boolean; "emergencyCallFlows"?: Array; "selfUri"?: string; } export interface EmergencyGroupDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface EmergencyGroupDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EmergencyGroupListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EmergencyLocation { "id"?: string; "name"?: string; "address": Models.LocationAddress; "did": string; "source": string; "selfUri"?: string; } export interface EmpathyScore { "score"?: number; "userId"?: string; } export interface EmployeePerformanceExternalMetricsDefinitionExternalMetricsDefinition { "id"?: string; "name"?: string; "unit"?: string; "unitDefinition"?: string; "precision"?: number; "defaultObjectiveType"?: string; "retentionMonths"?: number; "enabled"?: boolean; "inUse"?: boolean; "dateLastRefreshed"?: string; } export interface EmployerInfo { "officialName"?: string; "employeeId"?: string; "employeeType"?: string; "dateHire"?: string; } export interface Empty { } export interface EncryptionKey { "id"?: string; "name"?: string; "createDate"?: string; "keydataSummary"?: string; "user"?: Models.User; "localEncryptionConfiguration"?: Models.LocalEncryptionConfiguration; "keyConfigurationType"?: string; "kmsKeyArn"?: string; "selfUri"?: string; } export interface EncryptionKeyEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EndConsultTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; } export interface EndTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "finalState": string; "objectCommunicationId": string; } export interface Endpoint { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "count"?: number; "properties"?: { [key: string]: object; }; "schema": Models.DomainEntityRef; "enabled"?: boolean; "site"?: Models.DomainEntityRef; "dids"?: Array; "selfUri"?: string; } export interface EngagementRequest { "visibility"?: string; "status"?: string; } export interface EngineIntegration { "id"?: string; "selfUri"?: string; } export interface EnrichFieldRule { "field"?: string; "action"?: string; "arrayAction"?: string; } export interface EnrichFieldRules { "defaultAction"?: string; "rules"?: Array; "defaultArrayAction"?: string; } export interface Entity { "id"?: string; } export interface EntityChange { "entityId"?: string; "entityName"?: string; "entityType"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface EntityListing { "entities"?: Array; } export interface EntityReference { "id": string; } export interface EntityTypeCriteria { "key": string; "values": Array; "shouldIgnoreCase": boolean; "operator": string; "entityType": string; } export interface ErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.Limit; } export interface ErrorDetails { "status"?: number; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "code"?: string; "contextId"?: string; "nested"?: Models.ErrorDetails; "details"?: string; } export interface ErrorInfo { "message"?: string; "code"?: string; } export interface EscalationRuleRequest { "name": string; "matchCriteria": string; "priority": number; "divisionId": string; "description"?: string; "status"?: string; "openEscalation"?: Models.EscalationTarget; "facebookEscalation"?: Models.EscalationTarget; "instagramEscalation"?: Models.EscalationTarget; "twitterEscalation"?: Models.EscalationTarget; } export interface EscalationRuleResponse { "id"?: string; "name"?: string; "matchCriteria": string; "priority"?: number; "divisionId": string; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "status"?: string; "openEscalation"?: Models.EscalationTarget; "facebookEscalation"?: Models.EscalationTarget; "instagramEscalation"?: Models.EscalationTarget; "twitterEscalation"?: Models.EscalationTarget; "selfUri"?: string; } export interface EscalationTarget { "targetType": string; "destination": string; "override"?: Models.OverrideEscalationTarget; } export interface EstimateAvailableFullDayTimeOffRequest { "date": string; "requestedDurationMinutes"?: number; } export interface EstimateAvailableFullDayTimeOffResponse { "date": string; "durationMinutes": number; "payableMinutes": number; "flexible": boolean; } export interface EstimateAvailablePartialDayTimeOffRequest { "date": string; "requestedDurationMinutes"?: number; } export interface EstimateAvailablePartialDayTimeOffResponse { "date": string; "durationMinutes": number; "payableMinutes": number; "flexible": boolean; } export interface EstimateAvailableTimeOffRequest { "fullDayDates"?: Array; "partialDayDates"?: Array; "activityCodeId": string; "paid": boolean; } export interface EstimateAvailableTimeOffResponse { "fullDayDates"?: Array; "partialDayDates"?: Array; "user": Models.UserReference; "activityCodeId": string; "paid": boolean; } export interface EstimateJobAsyncResponse { "id"?: string; "selfUri"?: string; } export interface EstimatedWaitTimePredictions { "results": Array; } export interface Evaluation { "id"?: string; "name"?: string; "conversation"?: Models.ConversationReference; "evaluationForm"?: Models.EvaluationForm; "evaluator"?: Models.User; "agent"?: Models.User; "calibration"?: Models.Calibration; "status"?: string; "answers"?: Models.EvaluationScoringSet; "agentHasRead"?: boolean; "assignee"?: Models.User; "assigneeApplicable"?: boolean; "releaseDate"?: string; "assignedDate"?: string; "createdDate"?: string; "changedDate"?: string; "submittedDate"?: string; "revisionCreatedDate"?: string; "queue"?: Models.Queue; "mediaType"?: Array; "divisionIds"?: Array; "rescore"?: boolean; "conversationDate"?: string; "conversationEndDate"?: string; "neverRelease"?: boolean; "assigned"?: boolean; "dateAssigneeChanged"?: string; "resourceId"?: string; "resourceType"?: string; "redacted"?: boolean; "agentTeam"?: Models.Team; "isScoringIndex"?: boolean; "authorizedActions"?: Array; "hasAssistanceFailed"?: boolean; "evaluationSource"?: Models.EvaluationSource; "aiScoring"?: Models.AiScoring; "selfUri"?: string; } export interface EvaluationAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface EvaluationAggregateQueryClause { "type": string; "predicates": Array; } export interface EvaluationAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface EvaluationAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface EvaluationAggregateQueryResponse { "results"?: Array; } export interface EvaluationAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.EvaluationAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface EvaluationAggregationQueryMe { "interval": string; "timeZone"?: string; "groupBy"?: Array; "metrics": Array; "alternateTimeDimension"?: string; "contextId"?: string; } export interface EvaluationAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface EvaluationAssignment { "evaluationForm"?: Models.EvaluationForm; "user"?: Models.User; } export interface EvaluationAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface EvaluationAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.EvaluationAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface EvaluationCreateBody { "id"?: string; "evaluationForm"?: Models.EvaluationCreateEvalForm; "evaluator"?: Models.EvaluationCreateUser; "agent"?: Models.EvaluationCreateUser; "agentHasRead"?: boolean; "answers"?: Models.EvaluationScoringSet; "calibration"?: Models.EvaluationCreateCalibration; "evaluationContextId"?: string; "conversation"?: Models.EvaluationCreateConversation; "resourceType"?: string; "evaluationSource"?: Models.EvaluationSource; "rescore"?: boolean; "queue"?: Models.EvaluationCreateQueue; "releaseDate"?: string; "status"?: string; "neverRelease"?: boolean; "dateAssigneeChanged"?: string; "assignee"?: Models.EvaluationCreateUser; "selfUri"?: string; } export interface EvaluationCreateCalibration { "id"?: string; "selfUri"?: string; } export interface EvaluationCreateConversation { "id"?: string; "selfUri"?: string; } export interface EvaluationCreateEvalForm { "id"?: string; "selfUri"?: string; } export interface EvaluationCreateQueue { "id"?: string; "selfUri"?: string; } export interface EvaluationCreateUser { "id": string; "selfUri"?: string; } export interface EvaluationDetailQueryClause { "type": string; "predicates": Array; } export interface EvaluationDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface EvaluationDetailQueryPredicate { "type"?: string; "dimension"?: string; "metric"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface EvaluationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EvaluationForm { "id"?: string; "name": string; "modifiedDate"?: string; "published"?: boolean; "contextId"?: string; "questionGroups": Array; "publishedVersions"?: Models.DomainEntityListingEvaluationForm; "evaluationSettings"?: Models.EvaluationSettings; "aiScoring"?: Models.AiScoringSettings; "selfUri"?: string; } export interface EvaluationFormAndScoringSet { "evaluationForm"?: Models.EvaluationForm; "answers"?: Models.EvaluationScoringSet; } export interface EvaluationFormResponse { "id"?: string; "name": string; "modifiedDate"?: string; "published"?: boolean; "contextId"?: string; "questionGroups"?: Array; "weightMode"?: string; "evaluationSettings"?: Models.EvaluationSettings; "publishedVersions"?: Models.DomainEntityListingEvaluationForm; "aiScoring"?: Models.AiScoringSettings; "selfUri"?: string; } export interface EvaluationFormResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface EvaluationQualityV2TopicCalibration { "id"?: string; } export interface EvaluationQualityV2TopicEvaluationReference { "id"?: string; } export interface EvaluationQualityV2TopicEvaluationScoringSet { "totalScore"?: number; "totalCriticalScore"?: number; } export interface EvaluationQualityV2TopicEvaluationSource { "evaluationSourceType"?: string; "evaluationSourceId"?: string; "evaluationSourceName"?: string; } export interface EvaluationQualityV2TopicEvaluationV2 { "id"?: string; "conversationId"?: string; "agent"?: Models.EvaluationQualityV2TopicUser; "evaluator"?: Models.EvaluationQualityV2TopicUser; "eventTime"?: string; "evaluationFormId"?: string; "formName"?: string; "scoringSet"?: Models.EvaluationQualityV2TopicEvaluationScoringSet; "contextId"?: string; "status"?: string; "agentHasRead"?: boolean; "releaseDate"?: string; "assignedDate"?: string; "changedDate"?: string; "eventType"?: string; "resourceId"?: string; "resourceType"?: string; "divisionIds"?: Array; "rescore"?: boolean; "conversationDate"?: string; "mediaType"?: Array; "calibration"?: Models.EvaluationQualityV2TopicCalibration; "evaluationSource"?: Models.EvaluationQualityV2TopicEvaluationSource; "assigneeUserId"?: string; "previousAssigneeUserId"?: string; "assigneeApplicable"?: boolean; "evaluationContextId"?: string; "disputeCount"?: number; "version"?: number; "previousStatus"?: string; "declinedReview"?: boolean; "retractedEvaluation"?: Models.EvaluationQualityV2TopicEvaluationReference; "rescoreCount"?: number; "evaluatorCommentHasUpdated"?: boolean; "agentCommentHasUpdated"?: boolean; "previousRescoreCount"?: number; "previousEvaluatorUserId"?: string; } export interface EvaluationQualityV2TopicUser { "id"?: string; "displayName"?: string; } export interface EvaluationQuestion { "id"?: string; "contextId"?: string; "text"?: string; "helpText"?: string; "type"?: string; "naEnabled"?: boolean; "commentsRequired"?: boolean; "visibilityCondition"?: Models.VisibilityCondition; "answerOptions"?: Array; "multipleSelectOptionQuestions"?: Array; "defaultAnswer"?: Models.DefaultAnswer; "isKill"?: boolean; "isCritical"?: boolean; } export interface EvaluationQuestionGroup { "id"?: string; "contextId"?: string; "name"?: string; "type"?: string; "defaultAnswersToHighest"?: boolean; "defaultAnswersToNA"?: boolean; "naEnabled"?: boolean; "weight"?: number; "manualWeight"?: boolean; "questions"?: Array; "visibilityCondition"?: Models.VisibilityCondition; "defaultAnswersTo"?: Models.DefaultAnswersTo; } export interface EvaluationQuestionGroupScore { "questionGroupId"?: string; "totalScore"?: number; "maxTotalScore"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "totalCriticalScore"?: number; "maxTotalCriticalScore"?: number; "totalNonCriticalScore"?: number; "maxTotalNonCriticalScore"?: number; "totalScoreUnweighted"?: number; "maxTotalScoreUnweighted"?: number; "totalCriticalScoreUnweighted"?: number; "maxTotalCriticalScoreUnweighted"?: number; "totalNonCriticalScoreUnweighted"?: number; "maxTotalNonCriticalScoreUnweighted"?: number; "questionScores"?: Array; } export interface EvaluationQuestionScore { "questionId"?: string; "answerId"?: string; "score"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "assistedAnswerId"?: string; "failedKillQuestion"?: boolean; "comments"?: string; "aiAnswer"?: Models.AiAnswer; "multipleSelectQuestionOptionScores"?: Array; } export interface EvaluationReference { "id"?: string; "selfUri"?: string; } export interface EvaluationResponse { "id"?: string; "name"?: string; "conversation"?: Models.ConversationReference; "evaluationForm"?: Models.EvaluationFormResponse; "evaluator"?: Models.User; "agent"?: Models.User; "status"?: string; "answers"?: Models.EvaluationScoringSet; "agentHasRead"?: boolean; "assignee"?: Models.User; "assigneeApplicable"?: boolean; "releaseDate"?: string; "assignedDate"?: string; "changedDate"?: string; "revisionCreatedDate"?: string; "queue"?: Models.Queue; "mediaType"?: Array; "rescore"?: boolean; "conversationDate"?: string; "conversationEndDate"?: string; "neverRelease"?: boolean; "assigned"?: boolean; "dateAssigneeChanged"?: string; "resourceId"?: string; "resourceType"?: string; "redacted"?: boolean; "isScoringIndex"?: boolean; "authorizedActions"?: Array; "hasAssistanceFailed"?: boolean; "evaluationSource"?: Models.EvaluationSource; "aiScoring"?: Models.AiScoring; "selfUri"?: string; "calibration"?: Models.AddressableEntityRef; } export interface EvaluationScoringSet { "totalScore"?: number; "totalCriticalScore"?: number; "totalNonCriticalScore"?: number; "questionGroupScores"?: Array; "anyFailedKillQuestions"?: boolean; "comments"?: string; "privateComments"?: string; "agentComments"?: string; "transcriptTopics"?: Array; } export interface EvaluationSettings { "revisionsEnabled"?: boolean; "disputesEnabled"?: boolean; "disputesAllowedPerEvaluation"?: number; "disputesAssignees"?: Array; } export interface EvaluationSettingsAssignee { "user"?: Models.UserReferenceWithName; "type"?: string; } export interface EvaluationSource { "id"?: string; "name"?: string; "type"?: string; "selfUri"?: string; } export interface EvaluationVersion { "id"?: string; "name"?: string; "selfUri"?: string; } export interface EvaluatorActivity { "id"?: string; "name"?: string; "evaluator"?: Models.User; "numEvaluationsAssigned"?: number; "numEvaluationsStarted"?: number; "numEvaluationsCompleted"?: number; "numCalibrationsAssigned"?: number; "numCalibrationsStarted"?: number; "numCalibrationsCompleted"?: number; "numEvaluationsWithoutViewPermission"?: number; "selfUri"?: string; } export interface EvaluatorActivityEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Event { "id": string; "correlationId": string; "customerId"?: string; "customerIdType"?: string; "session": Models.EventSession; "eventType": string; "outcomeAchievedEvent"?: Models.OutcomeAchievedEvent; "segmentAssignmentEvent"?: Models.SegmentAssignmentEvent; "webActionEvent"?: Models.WebActionEvent; "webEvent"?: Models.WebEvent; "appEvent"?: Models.AppEvent; "createdDate": string; } export interface EventAction { "id": string; "state": string; "mediaType": string; "prompt": string; "createdDate": string; } export interface EventAggregatesQueryRequest { "interval": string; } export interface EventAggregatesResponse { "interval"?: string; "eventDefinitionAggregates"?: Array; } export interface EventCondition { "key": string; "values": Array; "operator"?: string; "streamType": string; "sessionType": string; "eventName"?: string; } export interface EventDefinition { "id"?: string; "name"?: string; "description"?: string; } export interface EventDefinitionAggregates { "eventDefinition"?: Models.AddressableEntityRef; "eventCount"?: number; } export interface EventDefinitionListing { "entities"?: Array; } export interface EventError { "eventId"?: string; "message"?: string; "retryable"?: boolean; } export interface EventListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface EventLog { "id"?: string; "name"?: string; "errorEntity"?: Models.DomainEntityRef; "relatedEntity"?: Models.DomainEntityRef; "timestamp"?: string; "level"?: string; "category"?: string; "correlationId"?: string; "eventMessage"?: Models.EventMessage; "selfUri"?: string; } export interface EventMessage { "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: object; }; "documentationUri"?: string; "resourceURIs"?: Array; } export interface EventQueryRequest { "interval": string; "eventDefinitionIds"?: Array; "searchTerm"?: string; "sortOrder"?: string; } export interface EventQueryResponse { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface EventSession { "id": string; "selfUri"?: string; "type": string; } export interface EventSetting { "typing"?: Models.TypingSetting; } export interface ExecuteRecordingJobsQuery { "state": string; } export interface ExecutionDataEntity { "id"?: string; "downloadUri"?: string; "failed"?: boolean; "statusCode"?: string; } export interface ExecutionDataFlowSettingsResponse { "id"?: string; "name"?: string; "enabled"?: boolean; "modifiedBy"?: Models.UserReference; "modifiedByClient"?: Models.DomainEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface ExecutionDataGlobalSettingsResponse { "id"?: string; "name"?: string; "enabled"?: boolean; "modifiedBy"?: Models.UserReference; "modifiedByClient"?: Models.DomainEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface ExecutionDataRequest { "ids": Array; } export interface ExecutionDataSettingsRequest { "enabled": boolean; } export interface ExpandableWebDeployment { "id"?: string; "name": string; "description"?: string; "allowAllDomains"?: boolean; "allowedDomains"?: Array; "supportedContent"?: Models.SupportedContentReference; "snippet"?: string; "dateCreated"?: string; "dateModified"?: string; "lastModifiedUser"?: Models.AddressableEntityRef; "flow"?: Models.WebDeploymentFlowEntityRef; "status"?: string; "pushIntegrations"?: Array; "configuration": Models.WebDeploymentConfigurationVersionResponse; "selfUri"?: string; } export interface ExpandableWebDeploymentEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "total"?: number; } export interface ExpansionCriterium { "type"?: string; "threshold"?: number; } export interface ExpiredEdgeListing { "entities"?: Array; } export interface ExportDetails { "flow": Models.ArchitectFlowReference; "fileName"?: string; "exportType"?: string; } export interface ExportListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface ExportScriptRequest { "fileName"?: string; "versionId"?: string; } export interface ExportScriptResponse { "url"?: string; } export interface ExportUri { "uri"?: string; "exportTimestamp"?: string; } export interface Extension { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "number"?: string; "owner"?: Models.DomainEntityRef; "extensionPool"?: Models.DomainEntityRef; "ownerType"?: string; "selfUri"?: string; } export interface ExtensionEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ExtensionPool { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "startNumber"?: string; "endNumber"?: string; "selfUri"?: string; } export interface ExtensionPoolDivisionView { "id"?: string; "name": string; "division"?: Models.Division; "selfUri"?: string; } export interface ExtensionPoolDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ExtensionPoolEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ExternalContact { "id"?: string; "division"?: Models.WritableStarrableDivision; "firstName"?: string; "middleName"?: string; "lastName"?: string; "salutation"?: string; "title"?: string; "workPhone"?: Models.PhoneNumber; "cellPhone"?: Models.PhoneNumber; "homePhone"?: Models.PhoneNumber; "otherPhone"?: Models.PhoneNumber; "workEmail"?: string; "personalEmail"?: string; "otherEmail"?: string; "address"?: Models.ContactAddress; "twitterId"?: Models.TwitterId; "lineId"?: Models.LineId; "whatsAppId"?: Models.WhatsAppId; "facebookId"?: Models.FacebookId; "instagramId"?: Models.InstagramId; "appleOpaqueIds"?: Array; "externalIds"?: Array; "identifiers"?: Array; "modifyDate"?: string; "createDate"?: string; "externalOrganization"?: Models.ExternalOrganization; "surveyOptOut"?: boolean; "externalSystemUrl"?: string; "schema"?: Models.DataSchema; "customFields"?: { [key: string]: object; }; "externalDataSources"?: Array; "type"?: string; "canonicalContact"?: Models.ContactAddressableEntityRef; "mergeSet"?: Array; "mergedFrom"?: Array; "mergedTo"?: Models.ContactAddressableEntityRef; "mergeOperation"?: Models.MergeOperation; "selfUri"?: string; } export interface ExternalContactReference { "id"?: string; "selfUri"?: string; } export interface ExternalContactsContactChangedTopicAppleOpaqueId { "value"?: string; } export interface ExternalContactsContactChangedTopicContact { "id"?: string; "division"?: Models.ExternalContactsContactChangedTopicDivision; "externalOrganization"?: Models.ExternalContactsContactChangedTopicExternalOrganization; "type"?: string; "firstName"?: string; "middleName"?: string; "lastName"?: string; "salutation"?: string; "title"?: string; "workPhone"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "cellPhone"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "homePhone"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "otherPhone"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "workEmail"?: string; "personalEmail"?: string; "otherEmail"?: string; "address"?: Models.ExternalContactsContactChangedTopicContactAddress; "surveyOptOut"?: boolean; "externalSystemUrl"?: string; "twitterId"?: Models.ExternalContactsContactChangedTopicTwitterId; "lineId"?: Models.ExternalContactsContactChangedTopicLineId; "whatsAppId"?: Models.ExternalContactsContactChangedTopicWhatsAppId; "facebookId"?: Models.ExternalContactsContactChangedTopicFacebookId; "instagramId"?: Models.ExternalContactsContactChangedTopicInstagramId; "externalIds"?: Array; "appleOpaqueIds"?: Array; "canonicalContactId"?: string; "schema"?: Models.ExternalContactsContactChangedTopicDataSchema; "customFields"?: { [key: string]: object; }; "mergeSet"?: Array; "mergedFrom"?: Array; "mergedTo"?: string; "mergeOperation"?: Models.ExternalContactsContactChangedTopicMergeOperation; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsContactChangedTopicContactAddress { "address1"?: string; "address2"?: string; "city"?: string; "state"?: string; "postalCode"?: string; "countryCode"?: string; } export interface ExternalContactsContactChangedTopicDataSchema { "id"?: string; "version"?: number; } export interface ExternalContactsContactChangedTopicDivision { "id"?: string; } export interface ExternalContactsContactChangedTopicExternalId { "externalSource"?: Models.ExternalContactsContactChangedTopicExternalSource; "value"?: string; } export interface ExternalContactsContactChangedTopicExternalOrganization { "id"?: string; "division"?: Models.ExternalContactsContactChangedTopicDivision; "name"?: string; "companyType"?: string; "industry"?: string; "primaryContactId"?: string; "address"?: Models.ExternalContactsContactChangedTopicContactAddress; "phoneNumber"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "faxNumber"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "employeeCount"?: number; "revenue"?: number; "tags"?: Array; "websites"?: Array; "tickers"?: Array; "twitterId"?: Models.ExternalContactsContactChangedTopicTwitterId; "externalSystemUrl"?: string; "customFields"?: { [key: string]: object; }; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsContactChangedTopicExternalSource { "id"?: string; } export interface ExternalContactsContactChangedTopicFacebookId { "ids"?: Array; "displayName"?: string; } export interface ExternalContactsContactChangedTopicFacebookScopedId { "scopedId"?: string; } export interface ExternalContactsContactChangedTopicInstagramId { "ids"?: Array; "displayName"?: string; "handle"?: string; } export interface ExternalContactsContactChangedTopicInstagramScopedId { "scopedId"?: string; } export interface ExternalContactsContactChangedTopicLineId { "ids"?: Array; "displayName"?: string; } export interface ExternalContactsContactChangedTopicLineUserId { "userId"?: string; } export interface ExternalContactsContactChangedTopicMergeOperation { "sourceContactId"?: string; "targetContactId"?: string; "resultingContactId"?: string; } export interface ExternalContactsContactChangedTopicObject { } export interface ExternalContactsContactChangedTopicPhoneNumber { "display"?: string; "extension"?: number; "acceptsSMS"?: boolean; "userInput"?: string; "e164"?: string; "countryCode"?: string; "normalizationCountryCode"?: string; } export interface ExternalContactsContactChangedTopicTicker { "symbol"?: string; "exchange"?: string; } export interface ExternalContactsContactChangedTopicTwitterId { "id"?: string; "name"?: string; "screenName"?: string; "verified"?: boolean; "profileUrl"?: string; } export interface ExternalContactsContactChangedTopicWhatsAppId { "phoneNumber"?: Models.ExternalContactsContactChangedTopicPhoneNumber; "displayName"?: string; } export interface ExternalContactsContactNoteChangedTopicDivision { "id"?: string; } export interface ExternalContactsContactNoteChangedTopicNote { "id"?: string; "division"?: Models.ExternalContactsContactNoteChangedTopicDivision; "entityId"?: string; "entityType"?: string; "noteText"?: string; "createdBy"?: Models.ExternalContactsContactNoteChangedTopicUser; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsContactNoteChangedTopicUser { "id"?: string; } export interface ExternalContactsEntity { "id"?: string; } export interface ExternalContactsOrganizationChangedTopicContactAddress { "address1"?: string; "address2"?: string; "city"?: string; "state"?: string; "postalCode"?: string; "countryCode"?: string; } export interface ExternalContactsOrganizationChangedTopicDivision { "id"?: string; } export interface ExternalContactsOrganizationChangedTopicExternalOrganization { "id"?: string; "division"?: Models.ExternalContactsOrganizationChangedTopicDivision; "name"?: string; "companyType"?: string; "industry"?: string; "primaryContactId"?: string; "address"?: Models.ExternalContactsOrganizationChangedTopicContactAddress; "phoneNumber"?: Models.ExternalContactsOrganizationChangedTopicPhoneNumber; "faxNumber"?: Models.ExternalContactsOrganizationChangedTopicPhoneNumber; "employeeCount"?: number; "revenue"?: number; "tags"?: Array; "websites"?: Array; "tickers"?: Array; "twitterId"?: Models.ExternalContactsOrganizationChangedTopicTwitterId; "externalSystemUrl"?: string; "customFields"?: { [key: string]: object; }; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsOrganizationChangedTopicObject { } export interface ExternalContactsOrganizationChangedTopicPhoneNumber { "display"?: string; "extension"?: number; "acceptsSMS"?: boolean; "userInput"?: string; "e164"?: string; "countryCode"?: string; "normalizationCountryCode"?: string; } export interface ExternalContactsOrganizationChangedTopicTicker { "symbol"?: string; "exchange"?: string; } export interface ExternalContactsOrganizationChangedTopicTwitterId { "id"?: string; "name"?: string; "screenName"?: string; "verified"?: boolean; "profileUrl"?: string; } export interface ExternalContactsOrganizationNoteChangedTopicDivision { "id"?: string; } export interface ExternalContactsOrganizationNoteChangedTopicNote { "id"?: string; "division"?: Models.ExternalContactsOrganizationNoteChangedTopicDivision; "entityId"?: string; "entityType"?: string; "noteText"?: string; "createdBy"?: Models.ExternalContactsOrganizationNoteChangedTopicUser; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsOrganizationNoteChangedTopicUser { "id"?: string; } export interface ExternalContactsRelationshipChangedTopicContactAddress { "address1"?: string; "address2"?: string; "city"?: string; "state"?: string; "postalCode"?: string; "countryCode"?: string; } export interface ExternalContactsRelationshipChangedTopicDivision { "id"?: string; } export interface ExternalContactsRelationshipChangedTopicExternalOrganization { "id"?: string; "division"?: Models.ExternalContactsRelationshipChangedTopicDivision; "name"?: string; "companyType"?: string; "industry"?: string; "primaryContactId"?: string; "address"?: Models.ExternalContactsRelationshipChangedTopicContactAddress; "phoneNumber"?: Models.ExternalContactsRelationshipChangedTopicPhoneNumber; "faxNumber"?: Models.ExternalContactsRelationshipChangedTopicPhoneNumber; "employeeCount"?: number; "revenue"?: number; "tags"?: Array; "websites"?: Array; "tickers"?: Array; "twitterId"?: Models.ExternalContactsRelationshipChangedTopicTwitterId; "externalSystemUrl"?: string; "customFields"?: { [key: string]: object; }; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsRelationshipChangedTopicObject { } export interface ExternalContactsRelationshipChangedTopicPhoneNumber { "display"?: string; "extension"?: number; "acceptsSMS"?: boolean; "userInput"?: string; "e164"?: string; "countryCode"?: string; "normalizationCountryCode"?: string; } export interface ExternalContactsRelationshipChangedTopicRelationship { "id"?: string; "division"?: Models.ExternalContactsRelationshipChangedTopicDivision; "user"?: Models.ExternalContactsRelationshipChangedTopicUser; "externalOrganization"?: Models.ExternalContactsRelationshipChangedTopicExternalOrganization; "relationship"?: string; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsRelationshipChangedTopicTicker { "symbol"?: string; "exchange"?: string; } export interface ExternalContactsRelationshipChangedTopicTwitterId { "id"?: string; "name"?: string; "screenName"?: string; "verified"?: boolean; "profileUrl"?: string; } export interface ExternalContactsRelationshipChangedTopicUser { "id"?: string; } export interface ExternalContactsSettings { "manuallyAssignDivisionsToInteractions"?: boolean; "manuallyAssignDivisionsToContacts"?: boolean; } export interface ExternalContactsUnresolvedContactChangedTopicAppleOpaqueId { "value"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicContact { "id"?: string; "division"?: Models.ExternalContactsUnresolvedContactChangedTopicDivision; "externalOrganization"?: Models.ExternalContactsUnresolvedContactChangedTopicExternalOrganization; "type"?: string; "firstName"?: string; "middleName"?: string; "lastName"?: string; "salutation"?: string; "title"?: string; "workPhone"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "cellPhone"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "homePhone"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "otherPhone"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "workEmail"?: string; "personalEmail"?: string; "otherEmail"?: string; "address"?: Models.ExternalContactsUnresolvedContactChangedTopicContactAddress; "surveyOptOut"?: boolean; "externalSystemUrl"?: string; "twitterId"?: Models.ExternalContactsUnresolvedContactChangedTopicTwitterId; "lineId"?: Models.ExternalContactsUnresolvedContactChangedTopicLineId; "whatsAppId"?: Models.ExternalContactsUnresolvedContactChangedTopicWhatsAppId; "facebookId"?: Models.ExternalContactsUnresolvedContactChangedTopicFacebookId; "instagramId"?: Models.ExternalContactsUnresolvedContactChangedTopicInstagramId; "externalIds"?: Array; "appleOpaqueIds"?: Array; "canonicalContactId"?: string; "schema"?: Models.ExternalContactsUnresolvedContactChangedTopicDataSchema; "customFields"?: { [key: string]: object; }; "mergeSet"?: Array; "mergedFrom"?: Array; "mergedTo"?: string; "mergeOperation"?: Models.ExternalContactsUnresolvedContactChangedTopicMergeOperation; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicContactAddress { "address1"?: string; "address2"?: string; "city"?: string; "state"?: string; "postalCode"?: string; "countryCode"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicDataSchema { "id"?: string; "version"?: number; } export interface ExternalContactsUnresolvedContactChangedTopicDivision { "id"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicExternalId { "externalSource"?: Models.ExternalContactsUnresolvedContactChangedTopicExternalSource; "value"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicExternalOrganization { "id"?: string; "division"?: Models.ExternalContactsUnresolvedContactChangedTopicDivision; "name"?: string; "companyType"?: string; "industry"?: string; "primaryContactId"?: string; "address"?: Models.ExternalContactsUnresolvedContactChangedTopicContactAddress; "phoneNumber"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "faxNumber"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "employeeCount"?: number; "revenue"?: number; "tags"?: Array; "websites"?: Array; "tickers"?: Array; "twitterId"?: Models.ExternalContactsUnresolvedContactChangedTopicTwitterId; "externalSystemUrl"?: string; "customFields"?: { [key: string]: object; }; "createDate"?: string; "modifyDate"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicExternalSource { "id"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicFacebookId { "ids"?: Array; "displayName"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicFacebookScopedId { "scopedId"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicInstagramId { "ids"?: Array; "displayName"?: string; "handle"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicInstagramScopedId { "scopedId"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicLineId { "ids"?: Array; "displayName"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicLineUserId { "userId"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicMergeOperation { "sourceContactId"?: string; "targetContactId"?: string; "resultingContactId"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicObject { } export interface ExternalContactsUnresolvedContactChangedTopicPhoneNumber { "display"?: string; "extension"?: number; "acceptsSMS"?: boolean; "userInput"?: string; "e164"?: string; "countryCode"?: string; "normalizationCountryCode"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicTicker { "symbol"?: string; "exchange"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicTwitterId { "id"?: string; "name"?: string; "screenName"?: string; "verified"?: boolean; "profileUrl"?: string; } export interface ExternalContactsUnresolvedContactChangedTopicWhatsAppId { "phoneNumber"?: Models.ExternalContactsUnresolvedContactChangedTopicPhoneNumber; "displayName"?: string; } export interface ExternalDataSource { "platform"?: string; "url"?: string; } export interface ExternalEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "ani"?: string; "aniName"?: string; "dnis"?: string; "dnisName"?: string; "initialConfiguration": Models.InitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface ExternalId { "externalSource"?: Models.ExternalSource; "value"?: string; } export interface ExternalMetricDataItem { "userId"?: string; "userEmail"?: string; "metricId": string; "dateOccurred": string; "value": number; "count"?: number; "type"?: string; } export interface ExternalMetricDataProcessedItem { "userId"?: string; "userEmail"?: string; "metricId": string; "dateOccurred": string; "value": number; "count"?: number; "type"?: string; "totalValue"?: number; "totalCount"?: number; } export interface ExternalMetricDataUnprocessedItem { "userId"?: string; "userEmail"?: string; "metricId": string; "dateOccurred": string; "value": number; "count"?: number; "type"?: string; "message"?: string; "code"?: string; } export interface ExternalMetricDataWriteRequest { "items": Array; } export interface ExternalMetricDataWriteResponse { "processedEntities"?: Array; "unprocessedEntities"?: Array; } export interface ExternalMetricDefinition { "id"?: string; "name"?: string; "unit"?: string; "unitDefinition"?: string; "precision"?: number; "defaultObjectiveType"?: string; "retentionMonths"?: number; "enabled"?: boolean; "inUse"?: boolean; "dateLastRefreshed"?: string; "selfUri"?: string; } export interface ExternalMetricDefinitionCreateRequest { "name": string; "unit": string; "unitDefinition"?: string; "precision": number; "defaultObjectiveType": string; "enabled": boolean; } export interface ExternalMetricDefinitionListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ExternalMetricDefinitionUpdateRequest { "name"?: string; "precision"?: number; "defaultObjectiveType"?: string; "enabled"?: boolean; } export interface ExternalOrganization { "id"?: string; "name": string; "division"?: Models.WritableStarrableDivision; "companyType"?: string; "industry"?: string; "address"?: Models.ContactAddress; "phoneNumber"?: Models.PhoneNumber; "faxNumber"?: Models.PhoneNumber; "employeeCount"?: number; "revenue"?: number; "tags"?: Array; "websites"?: Array; "tickers"?: Array; "twitterId"?: Models.TwitterId; "externalSystemUrl"?: string; "modifyDate"?: string; "createDate"?: string; "trustor"?: Models.Trustor; "schema"?: Models.DataSchema; "customFields"?: { [key: string]: object; }; "identifiers"?: Array; "externalIds"?: Array; "externalDataSources"?: Array; "selfUri"?: string; } export interface ExternalOrganizationEnrichRequest { "id"?: string; "division"?: Models.WritableStarrableDivision; "matchingIdentifiers"?: Array; "action"?: string; "externalOrganization"?: Models.ExternalOrganization; "fieldRules"?: Models.EnrichFieldRules; "selfUri"?: string; } export interface ExternalOrganizationIdentifier { "id"?: string; "division"?: Models.WritableStarrableDivision; "type": string; "value": string; "dateCreated"?: string; "externalSource"?: Models.ExternalSource; "selfUri"?: string; } export interface ExternalOrganizationIdentifierClaimRequest { "operation": string; "identifier": Models.ExternalOrganizationIdentifier; } export interface ExternalOrganizationIdentifierListing { "entities"?: Array; } export interface ExternalOrganizationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "partialResults"?: boolean; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ExternalOrganizationTrustorLink { "id"?: string; "division"?: Models.WritableStarrableDivision; "externalOrganizationId"?: string; "trustorOrgId"?: string; "dateCreated"?: string; "externalOrganizationUri"?: string; "selfUri"?: string; } export interface ExternalPageMetadata { "name"?: string; "profilePictureUrl"?: string; } export interface ExternalSegment { "id": string; "name": string; "source": string; } export interface ExternalSource { "id"?: string; "name": string; "active"?: boolean; "linkConfiguration"?: Models.LinkConfiguration; "selfUri"?: string; } export interface FacebookAppCredentials { "id": string; } export interface FacebookDataIngestionRuleRequest { "name": string; "description"?: string; "integrationId"?: string; } export interface FacebookDataIngestionRuleResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "integrationId"?: string; "selfUri"?: string; } export interface FacebookDataIngestionRuleVersionResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "integrationId"?: string; "selfUri"?: string; } export interface FacebookDataIngestionRuleVersionResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FacebookId { "ids"?: Array; "displayName"?: string; } export interface FacebookIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface FacebookIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "appId": string; "pageId"?: string; "pageName"?: string; "pageProfileImageUrl"?: string; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version": number; "createStatus"?: string; "createError"?: Models.ErrorBody; "selfUri"?: string; } export interface FacebookIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FacebookIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "pageAccessToken"?: string; "userAccessToken"?: string; "pageId"?: string; "appId"?: string; "appSecret"?: string; "selfUri"?: string; } export interface FacebookIntegrationUpdateRequest { "id"?: string; "name"?: string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "pageAccessToken"?: string; "userAccessToken"?: string; "selfUri"?: string; } export interface FacebookPermission { "name"?: string; "type"?: string; } export interface FacebookPermissionEntityListing { "entities"?: Array; } export interface FacebookScopedId { "scopedId"?: string; } export interface Facet { "name": string; "type": string; } export interface FacetEntry { "attribute"?: Models.TermAttribute; "statistics"?: Models.FacetStatistics; "other"?: number; "total"?: number; "missing"?: number; "termCount"?: number; "termType"?: string; "terms"?: Array; } export interface FacetKeyAttribute { "id"?: string; "name"?: string; "count"?: number; } export interface FacetStatistics { "count"?: number; "min"?: number; "max"?: number; "mean"?: number; "stdDeviation"?: number; "dateMin"?: string; "dateMax"?: string; } export interface FacetTerm { "term"?: string; "key"?: number; "id"?: string; "name"?: string; "count"?: number; "time"?: string; } export interface FailedObject { "id"?: string; "version"?: string; "name"?: string; "errorCode"?: string; } export interface FailedRecordingEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Fallback { "enabled"?: boolean; "actions"?: Array; } export interface Faq { "question"?: string; "answer"?: string; "sourceUri"?: string; "documentUrl"?: string; "documentDisplayName"?: string; "confidence"?: number; } export interface FaxConfig { "sendEmailNotifications": boolean; "disableEmailPii": boolean; } export interface FaxDocument { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "contentUri"?: string; "workspace"?: Models.DomainEntityRef; "createdBy"?: Models.DomainEntityRef; "sharingUri"?: string; "contentType"?: string; "contentLength"?: number; "filename"?: string; "read"?: boolean; "pageCount"?: number; "callerAddress"?: string; "receiverAddress"?: string; "thumbnails"?: Array; "downloadSharingUri"?: string; "selfUri"?: string; } export interface FaxDocumentEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FaxSendRequest { "id"?: string; "name"?: string; "addresses": Array; "documentId"?: string; "contentType"?: string; "workspace"?: Models.Workspace; "coverSheet"?: Models.CoverSheet; "timeZoneOffsetMinutes"?: number; "selfUri"?: string; } export interface FaxSendResponse { "id"?: string; "name"?: string; "uploadDestinationUri"?: string; "uploadMethodType"?: string; "headers"?: { [key: string]: string; }; "selfUri"?: string; } export interface FaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "baudRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface FaxSummary { "readCount"?: number; "unreadCount"?: number; "totalCount"?: number; } export interface FaxTopicFaxDataV2 { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "workspace"?: Models.FaxTopicWorkspaceData; "createdBy"?: Models.FaxTopicUserData; "contentType"?: string; "contentLength"?: number; "filename"?: string; "changeNumber"?: number; "dateUploaded"?: string; "uploadedBy"?: Models.FaxTopicUserData; "lockInfo"?: Models.FaxTopicLockData; "selfUri"?: string; "callerAddress"?: string; "receiverAddress"?: string; "read"?: boolean; } export interface FaxTopicLockData { "lockedBy"?: Models.FaxTopicUserData; "dateCreated"?: string; "dateExpires"?: string; } export interface FaxTopicUserData { "id"?: string; "name"?: string; } export interface FaxTopicWorkspaceData { "id"?: string; } export interface FeatureState { "enabled"?: boolean; } export interface FeatureSupport { "feature"?: string; "supportLevel"?: string; "details"?: string; } export interface Feedback { "suggestionId": string; "userProvided"?: boolean; "relevance": string; } export interface FeedbackAddRequest { "rating"?: string; "summary": string; } export interface FeedbackUpdateRequest { "rating"?: string; "summary"?: string; } export interface FieldConfig { "id"?: string; "name"?: string; "entityType"?: string; "state"?: string; "sections"?: Array; "version"?: string; "schemaVersion"?: string; "selfUri"?: string; } export interface FieldConfigs { "org"?: Models.FieldConfig; "person"?: Models.FieldConfig; "group"?: Models.FieldConfig; } export interface FieldList { "customLabels"?: boolean; "instructionText"?: string; "key"?: string; "labelKeys"?: Array; "params"?: { [key: string]: object; }; "repeatable"?: boolean; "state"?: string; "type"?: string; "required"?: boolean; "gdpr"?: boolean; } export interface FileSpecificationTemplate { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "description"?: string; "format": string; "numberOfHeadingLinesSkipped"?: number; "numberOfTrailingLinesSkipped"?: number; "header"?: boolean; "delimiter"?: string; "delimiterValue"?: string; "columnInformation"?: Array; "preprocessingRules"?: Array; "selfUri"?: string; } export interface FileSpecificationTemplateEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FileUploadMode { "fileTypes"?: Array; "maxFileSizeKB"?: number; } export interface FileUploadSettings { "enableAttachments"?: boolean; "modes"?: Array; } export interface Filter { "name": string; "type": string; "operator": string; "values": Array; } export interface FilterPreviewResponse { "filteredContacts"?: number; "totalContacts"?: number; "preview"?: Array; } export interface FixedAvailability { "availabilityRange"?: Models.AvailabilityRange; "dateRange"?: Models.RequiredLocalDateRange; "daysOfWeek"?: Array; } export interface FlattenedJsonSchemaDocument { "schema"?: Models.JsonSchemaDocument; "arrayProperties"?: Array; } export interface Flow { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "type"?: string; "lockedUser"?: Models.User; "lockedClient"?: Models.DomainEntityRef; "active"?: boolean; "system"?: boolean; "deleted"?: boolean; "publishedVersion"?: Models.FlowVersion; "savedVersion"?: Models.FlowVersion; "inputSchema"?: object; "outputSchema"?: object; "checkedInVersion"?: Models.FlowVersion; "debugVersion"?: Models.FlowVersion; "publishedBy"?: Models.User; "currentOperation"?: Models.Operation; "nluInfo"?: Models.NluInfo; "supportedLanguages"?: Array; "compatibleFlowTypes"?: Array; "worktypeId"?: string; "virtualAgentEnabled"?: boolean; "selfUri"?: string; } export interface FlowActivityData { "group"?: { [key: string]: string; }; "data"?: Array; "truncated"?: boolean; "entities"?: Array; } export interface FlowActivityEntityData { "activityDate": string; "metric"?: string; "activeRouting"?: string; "addressFrom"?: string; "addressTo"?: string; "ani"?: string; "conversationId"?: string; "convertedFrom"?: string; "convertedTo"?: string; "direction"?: string; "dnis"?: string; "flowId"?: string; "flowType"?: string; "mediaType"?: string; "participantName"?: string; "queueId"?: string; "requestedLanguageId"?: string; "requestedRoutingSkillIds"?: Array; "requestedRoutings"?: Array; "routingPriority"?: number; "sessionId"?: string; "teamId"?: string; "usedRouting"?: string; "userId"?: string; "scoredAgents"?: Array; } export interface FlowActivityMetricValue { "metric"?: string; "qualifier"?: string; "entityIds"?: Array; "count"?: number; } export interface FlowActivityQuery { "metrics": Array; "groupBy": Array; "filter"?: Models.FlowActivityQueryFilter; "order"?: string; } export interface FlowActivityQueryClause { "type": string; "predicates": Array; } export interface FlowActivityQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface FlowActivityQueryMetric { "metric": string; "details"?: boolean; } export interface FlowActivityQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; } export interface FlowActivityResponse { "results"?: Array; "entityIdDimension"?: string; } export interface FlowActivityScoredAgent { "agentScore"?: number; "scoredAgentId"?: string; } export interface FlowAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface FlowAggregateQueryClause { "type": string; "predicates": Array; } export interface FlowAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface FlowAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface FlowAggregateQueryResponse { "results"?: Array; } export interface FlowAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.FlowAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface FlowAggregationSort { "name": string; "function": string; } export interface FlowAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface FlowAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface FlowAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.FlowAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface FlowCharacteristics { "executionItems"?: boolean; "executionInputOutputs"?: boolean; "communications"?: boolean; "eventError"?: boolean; "eventWarning"?: boolean; "eventOther"?: boolean; "variables"?: boolean; "names"?: boolean; } export interface FlowDiagnosticInfo { "lastActionId"?: number; } export interface FlowDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "type"?: string; "description"?: string; "inputSchema"?: Models.JsonSchemaDocument; "outputSchema"?: Models.JsonSchemaDocument; "supportedLanguages"?: Array; "publishedVersion"?: Models.FlowVersion; "debugVersion"?: Models.FlowVersion; "selfUri"?: string; } export interface FlowDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowEndDetailEventTopicFlowEndEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "disconnectType"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "subject"?: string; "messageType"?: string; "flowType"?: string; "flowId"?: string; "divisionId"?: string; "flowVersion"?: string; "connectedDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; "exitReason"?: string; "transferType"?: string; } export interface FlowEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowExecutionAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface FlowExecutionAggregateQueryClause { "type": string; "predicates": Array; } export interface FlowExecutionAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface FlowExecutionAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface FlowExecutionAggregateQueryResponse { "results"?: Array; } export interface FlowExecutionAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.FlowExecutionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface FlowExecutionAggregationSort { "name": string; "function": string; } export interface FlowExecutionAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface FlowExecutionAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface FlowExecutionAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.FlowExecutionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface FlowExecutionDataQueryResult { "id"?: string; "name"?: string; "startDateTime"?: string; "endDateTime"?: string; "flowId"?: string; "flowVersion"?: string; "conversationId"?: string; "workitemId"?: string; "flowType"?: string; "flowErrorReason"?: string; "flowWarningReason"?: string; "flowName"?: string; "selfUri"?: string; } export interface FlowExecutionLaunchRequest { "flowId": string; "flowVersion"?: string; "inputData"?: { [key: string]: object; }; "name"?: string; } export interface FlowExecutionLaunchResponse { "id"?: string; "name"?: string; "flowVersion"?: Models.DomainEntityRef; "selfUri"?: string; } export interface FlowHealth { "flowVersionInfo"?: Models.FlowHealthVersionInfo; "languageInfo"?: { [key: string]: Models.LocaleInfo; }; "intents"?: Array; "selfUri"?: string; } export interface FlowHealthErrorInfo { "message"?: string; "code"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: object; }; } export interface FlowHealthIntent { "id"?: string; "name"?: string; "flowVersionInfo"?: Models.FlowHealthIntentVersionInfo; "language"?: string; "health"?: Models.HealthInfo; "selfUri"?: string; } export interface FlowHealthIntentInfo { "id"?: string; "name"?: string; "languageHealth"?: { [key: string]: Models.LocaleHealth; }; "selfUri"?: string; } export interface FlowHealthIntentUtterance { "id"?: string; "text"?: string; "issueCount"?: number; "staticValidationResults"?: Array; "outlierInfo"?: Models.OutlierInfo; "confusionInfo"?: Models.ConfusionInfo; } export interface FlowHealthIntentVersionInfo { "nluVersion"?: Models.AddressableEntityRef; "flowVersion"?: Models.AddressableEntityRef; "nluDomain"?: Models.AddressableEntityRef; } export interface FlowHealthUtterance { "id"?: string; "text"?: string; "issueCount"?: number; "language"?: string; "staticValidationResults"?: Array; "outlierInfo"?: Models.OutlierInfo; "confusionInfo"?: Models.ConfusionDetails; "selfUri"?: string; } export interface FlowHealthVersionInfo { "flowVersion"?: Models.AddressableEntityRef; "nluDomain"?: Models.AddressableEntityRef; } export interface FlowLogLevel { "level"?: string; "characteristics"?: Models.FlowCharacteristics; } export interface FlowLogLevelCharacteristicsDefinition { "id"?: string; "minimumLevel"?: string; "dependsOn"?: Models.FlowCharacteristics; } export interface FlowLogLevelCharacteristicsDefinitions { "logLevels"?: Array; "characteristics"?: Array; } export interface FlowLogLevelRequest { "logLevelCharacteristics": Models.FlowLogLevel; } export interface FlowMetricsTopicFlowMetricRecord { "metric"?: string; "metricDate"?: string; "value"?: number; "recordId"?: string; "activeRouting"?: string; "activeSkillIds"?: Array; "addressFrom"?: string; "addressTo"?: string; "agentAssistantId"?: string; "agentBullseyeRing"?: number; "agentOwned"?: boolean; "ani"?: string; "assignerId"?: string; "authenticated"?: boolean; "conversationId"?: string; "conversationInitiator"?: string; "convertedFrom"?: string; "convertedTo"?: string; "customerParticipation"?: boolean; "deliveryStatus"?: string; "destinationAddresses"?: Array; "direction"?: string; "disconnectType"?: string; "divisionIds"?: Array; "dnis"?: string; "edgeId"?: string; "eligibleAgentCounts"?: Array; "endingLanguage"?: string; "entryReason"?: string; "entryType"?: string; "errorCode"?: string; "exitReason"?: string; "extendedDeliveryStatus"?: string; "externalContactId"?: string; "externalMediaCount"?: number; "externalOrganizationId"?: string; "externalTag"?: string; "firstQueue"?: boolean; "flaggedReason"?: string; "flowId"?: string; "flowInType"?: string; "flowMilestoneIds"?: Array; "flowName"?: string; "flowOutType"?: string; "flowSubType"?: string; "flowType"?: string; "flowVersion"?: string; "groupId"?: string; "interactionType"?: string; "journeyActionId"?: string; "journeyActionMapId"?: string; "journeyActionMapVersion"?: number; "journeyCustomerId"?: string; "journeyCustomerIdType"?: string; "journeyCustomerSessionId"?: string; "journeyCustomerSessionIdType"?: string; "knowledgeBaseId"?: string; "mediaCount"?: number; "mediaType"?: string; "messageType"?: string; "originatingDirection"?: string; "outboundCampaignId"?: string; "outboundContactId"?: string; "outboundContactListId"?: string; "participantName"?: string; "peerId"?: string; "provider"?: string; "purpose"?: string; "queueId"?: string; "recognitionFailureReason"?: string; "remote"?: string; "removedSkillIds"?: Array; "requestedLanguageId"?: string; "requestedRoutingSkillIds"?: Array; "requestedRoutings"?: Array; "roomId"?: string; "routingPriority"?: number; "routingRing"?: number; "routingRule"?: string; "routingRuleType"?: string; "selectedAgentId"?: string; "selectedAgentRank"?: number; "selfServed"?: boolean; "sessionDnis"?: string; "sessionId"?: string; "startingLanguage"?: string; "stationId"?: string; "teamId"?: string; "transferTargetAddress"?: string; "transferTargetName"?: string; "transferType"?: string; "usedRouting"?: string; "userId"?: string; "videoPresent"?: boolean; "waitingInteractionCounts"?: Array; "wrapUpCode"?: string; "proposedAgents"?: Array; "outcomes"?: Array; "scoredAgents"?: Array; } export interface FlowMetricsTopicFlowOutcome { "flowOutcome"?: string; "flowOutcomeId"?: string; "flowOutcomeValue"?: string; } export interface FlowMetricsTopicFlowProposedAgent { "agentRank"?: number; "proposedAgentId"?: string; } export interface FlowMetricsTopicFlowScoredAgent { "agentScore"?: number; "scoredAgentId"?: string; } export interface FlowMilestone { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "selfUri"?: string; } export interface FlowMilestoneDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface FlowMilestoneDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowMilestoneListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowObservationDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface FlowObservationQuery { "filter": Models.FlowObservationQueryFilter; "metrics": Array; "detailMetrics"?: Array; } export interface FlowObservationQueryClause { "type": string; "predicates": Array; } export interface FlowObservationQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface FlowObservationQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface FlowObservationQueryResponse { "results"?: Array; } export interface FlowOutcome { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "currentOperation"?: Models.Operation; "selfUri"?: string; } export interface FlowOutcomeDetailEventTopicFlowMilestone { "milestoneId"?: string; "milestoneTime"?: number; } export interface FlowOutcomeDetailEventTopicFlowOutcomeEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "subject"?: string; "messageType"?: string; "flowType"?: string; "flowId"?: string; "divisionId"?: string; "flowVersion"?: string; "flowOutcomeId"?: string; "flowOutcomeStartTime"?: number; "flowOutcomeEndTime"?: number; "flowOutcomeValue"?: string; "flowMilestones"?: Array; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface FlowOutcomeDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface FlowOutcomeDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowOutcomeListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowPaths { "category": string; "dateStart"?: string; "dateEnd"?: string; "elements": { [key: string]: Models.FlowPathsElement; }; } export interface FlowPathsElement { "parentId"?: string; "type": string; "count": number; "flows": Array; "flowOutcomeValue"?: string; "flowMilestone"?: Models.AddressableEntityRef; "flowOutcome"?: Models.AddressableEntityRef; } export interface FlowPathsFlowDetails { "version": string; "type": string; "count": number; "flow": Models.AddressableEntityRef; } export interface FlowPathsFlowFilter { "id": string; } export interface FlowPathsQuery { "category": string; "flows": Array; } export interface FlowResultEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowRuntimeExecution { "id"?: string; "name"?: string; "flowVersion": Models.FlowVersion; "dateLaunched": string; "status": string; "dateCompleted"?: string; "completionReason"?: string; "flowErrorInfo"?: Models.ErrorBody; "outputData"?: { [key: string]: object; }; "conversation"?: Models.DomainEntityRef; "selfUri"?: string; } export interface FlowSettingsResponse { "id"?: string; "name"?: string; "type"?: string; "modifiedBy"?: Models.UserReference; "modifiedByClient"?: Models.DomainEntityRef; "dateModified"?: string; "logLevelCharacteristics"?: Models.FlowLogLevel; "selfUri"?: string; } export interface FlowSettingsResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowStartDetailEventTopicFlowStartEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "subject"?: string; "messageType"?: string; "flowType"?: string; "flowId"?: string; "divisionId"?: string; "flowVersion"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface FlowVersion { "id"?: string; "name"?: string; "commitVersion"?: string; "configurationVersion"?: string; "type"?: string; "secure"?: boolean; "debug"?: boolean; "createdBy"?: Models.User; "createdByClient"?: Models.DomainEntityRef; "configurationUri"?: string; "dateCreated"?: number; "dateCheckedIn"?: number; "dateSaved"?: number; "generationId"?: string; "publishResultUri"?: string; "inputSchema"?: Models.JsonSchemaDocument; "outputSchema"?: Models.JsonSchemaDocument; "virtualAgentEnabled"?: boolean; "datePublished"?: string; "datePublishedEnd"?: string; "nluInfo"?: Models.NluInfo; "supportedLanguages"?: Array; "compatibleFlowTypes"?: Array; "selfUri"?: string; } export interface FlowVersionEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface FlowsQueryCriteriaResponse { "criteria"?: Array; "flowTypes"?: Array; "actionTypes"?: Array; "errorCodes"?: Array; "warningCodes"?: Array; } export interface FooterTemplate { "type"?: string; "applicableResources"?: Array; } export interface ForecastAbandonRateResponse { "percent"?: number; } export interface ForecastAverageSpeedOfAnswerResponse { "seconds"?: number; } export interface ForecastMetadata { "dateCreated"?: string; "forecastId"?: string; "intervalLengthInMinutes"?: string; "source"?: string; "dateStart"?: string; "timeZone"?: string; } export interface ForecastPlanningGroupData { "planningGroupId": string; "offeredPerInterval": Array; "averageHandleTimeSecondsPerInterval": Array; } export interface ForecastPlanningGroupResponse { "id"?: string; "name"?: string; "routePaths"?: Array; "serviceGoalTemplate"?: Models.ForecastServiceGoalTemplateResponse; } export interface ForecastPlanningGroupsResponse { "entities"?: Array; "businessUnitServiceGoalImpact"?: Models.WfmServiceGoalImpactSettings; } export interface ForecastServiceGoalTemplateImpactOverrideResponse { "serviceLevel"?: Models.WfmServiceGoalImpact; "averageSpeedOfAnswer"?: Models.WfmServiceGoalImpact; "abandonRate"?: Models.WfmServiceGoalImpact; } export interface ForecastServiceGoalTemplateResponse { "serviceLevel"?: Models.ForecastServiceLevelResponse; "averageSpeedOfAnswer"?: Models.ForecastAverageSpeedOfAnswerResponse; "abandonRate"?: Models.ForecastAbandonRateResponse; "impactOverride"?: Models.ForecastServiceGoalTemplateImpactOverrideResponse; } export interface ForecastServiceLevelResponse { "percent"?: number; "seconds"?: number; } export interface ForecastSourceDayPointer { "dayOfWeek"?: string; "weight"?: number; "date"?: string; "fileName"?: string; "dataKey"?: string; } export interface Form { "formDescription": string; "receivedMessage": Models.FormMessage; "replyMessage": Models.FormMessage; "introduction"?: Models.FormIntroduction; "formPages": Array; "showSummary": boolean; } export interface FormDatePicker { "id"?: string; "title"?: string; "subtitle"?: string; "dateDisplayFormat": string; } export interface FormIntroduction { "title": string; "imageUrl"?: string; "subtitle": string; "buttonText": string; } export interface FormListPicker { "id"?: string; "sections": Array; } export interface FormListPickerItem { "id"?: string; "title": string; "imageUrl"?: string; } export interface FormListPickerSection { "title"?: string; "multipleSelection": boolean; "items": Array; } export interface FormMessage { "title": string; "subtitle"?: string; "imageUrl"?: string; } export interface FormPage { "title": string; "subtitle": string; "pageComponents": Array; } export interface FormPageComponent { "formComponentType": string; "listPicker"?: Models.FormListPicker; "datePicker"?: Models.FormDatePicker; "input"?: Models.Input; "wheelPicker"?: Models.WheelPicker; } export interface Format { "flags"?: Array; } export interface FormsTrackTrigger { "selector": string; "formName": string; "captureDataOnFormAbandon": boolean; "captureDataOnFormSubmit": boolean; } export interface FreeTrialLimit { "key"?: string; "defaultValue"?: number; "description"?: string; "resource"?: string; } export interface FreeTrialLimitDocs { "namespaces"?: Array; } export interface FreeTrialNamespace { "name"?: string; "friendlyName"?: string; "limits"?: Array; } export interface FromEmailAddress { "domain": Models.DomainEntityRef; "friendlyName"?: string; "localPart"?: string; } export interface FullDayTimeOffMarker { "businessUnitDate"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "paid"?: boolean; "timeOffRequestId"?: string; } export interface Function { "id"?: string; "name"?: string; "description": string; "dateCreated"?: string; "zipId"?: string; "handler": string; "runtime": string; "timeoutSeconds"?: number; } export interface FunctionConfig { "id"?: string; "function"?: Models.Function; "zip"?: Models.FunctionZipConfig; "uploadExceptionHistory"?: Array; "selfUri"?: string; } export interface FunctionRuntime { "name"?: string; "description"?: string; "status"?: string; "dateEndOfLife"?: string; } export interface FunctionUploadRequest { "fileName": string; "signedUrlTimeoutSeconds"?: number; } export interface FunctionUploadResponse { "url"?: string; "headers"?: { [key: string]: string; }; "signedUrlTimeoutSeconds"?: number; } export interface FunctionZipConfig { "status"?: string; "id"?: string; "name"?: string; "dateCreated"?: string; "errorMessage"?: string; "requestId"?: string; } export interface GDPRJourneyCustomer { "type"?: string; "id"?: string; } export interface GDPRRequest { "id"?: string; "name"?: string; "createdBy": Models.DomainEntityRef; "replacementTerms"?: Array; "requestType": string; "createdDate": string; "status": string; "subject": Models.GDPRSubject; "resultsUrl"?: string; "resultsUrls"?: Array; "selfUri"?: string; } export interface GDPRRequestEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GDPRSubject { "name"?: string; "userId"?: string; "externalContactId"?: string; "dialerContactId"?: Models.DialerContactId; "journeyCustomer"?: Models.GDPRJourneyCustomer; "socialHandle"?: Models.SocialHandle; "externalId"?: string; "addresses"?: Array; "phoneNumbers"?: Array; "emailAddresses"?: Array; } export interface GDPRSubjectEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GKNDocumentationResult { "content"?: string; "link"?: string; "title"?: string; "_type": string; } export interface GKNDocumentationSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface GKNDocumentationSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "query"?: Array; } export interface GKNDocumentationSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface GSuite { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface GamificationContestPrizeImageUploadUrlRequest { "fileName"?: string; "contentMd5"?: string; "signedUrlTimeoutSeconds"?: number; "contentType": string; "contentLength": number; "serverSideEncryption"?: string; } export interface GamificationScorecardChangeTopicEvaluationDetail { "evaluationId"?: string; "conversationId"?: string; "conversationDate"?: string; "formName"?: string; "points"?: number; "maxPoints"?: number; "evaluationScore"?: number; "evaluationScoreDouble"?: number; "mediaTypes"?: Array; } export interface GamificationScorecardChangeTopicMetric { "id"?: string; } export interface GamificationScorecardChangeTopicPerformanceMetric { "metric"?: Models.GamificationScorecardChangeTopicMetric; "points"?: number; "value"?: number; "punctualityEvents"?: Array; "evaluationDetails"?: Array; } export interface GamificationScorecardChangeTopicPunctualityEvent { "dateStart"?: string; "dateScheduleStart"?: string; "activityCode"?: string; "points"?: number; } export interface GamificationScorecardChangeTopicScorecardChange { "workday"?: string; "divisionId"?: string; "teamId"?: string; "performanceProfileId"?: string; "userId"?: string; "performanceMetrics"?: Array; } export interface GamificationStatus { "isActive"?: boolean; "dateStart"?: string; "automaticUserAssignment"?: boolean; "dateStartPersonalBest"?: string; } export interface GcuccTeamsCalendarEventsGCUCCTeamsCalendarEventV2 { "externalUserId"?: string; "genesysUserId"?: string; "trigger"?: string; "eventType"?: string; "eventTime"?: string; "responseStatus"?: string; "meetingId"?: string; } export interface GeneralProgramJob { "id"?: string; "state"?: string; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface GeneralProgramJobRequest { "dialect": string; "mode"?: string; } export interface GeneralTopic { "name"?: string; } export interface GeneralTopicsEntityListing { "entities"?: Array; } export interface GenerateBuForecastRequest { "description": string; "weekCount"?: number; "canUseForScheduling"?: boolean; } export interface GenerateGuideContentRequest { "description"?: string; "url"?: string; } export interface GenerateMeetingIdRequest { "conferenceId"?: string; "ephemeral": boolean; "expireTimeDays"?: number; } export interface GeneratedGuideContent { "instruction"?: string; "variables"?: Array; "resources"?: Models.GuideVersionResources; } export interface GenericSAML { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "endpointCompression"?: boolean; "selfUri"?: string; } export interface GenericTemplate { "title"?: string; "description"?: string; "url"?: string; "components"?: Array; "actions"?: Models.RecordingContentActions; } export interface GenesysBotConnector { "queryParameters"?: { [key: string]: string; }; } export interface Geolocation { "id"?: string; "name"?: string; "type"?: string; "primary"?: boolean; "latitude"?: number; "longitude"?: number; "country"?: string; "region"?: string; "city"?: string; "locations"?: Array; "selfUri"?: string; } export interface GeolocationEventGeolocation { "userId"?: string; "type"?: string; "country"?: string; "region"?: string; "city"?: string; } export interface GeolocationSettings { "id"?: string; "name"?: string; "enabled"?: boolean; "mapboxKey"?: string; "selfUri"?: string; } export interface GetAgentsWorkPlansRequest { "agentIds": Array; "startDate": string; "weekCount": number; } export interface GetAlertQuery { "ruleType": string; "queryType": string; "alertStatus"?: string; "viewedStatus"?: string; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; } export interface GetCelebrationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GetContestsEssentialsListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GetFlowExecutionDataJobResult { "id"?: string; "name"?: string; "entities"?: Array; "jobState"?: string; "selfUri"?: string; } export interface GetMetricDefinitionsResponse { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface GetMetricResponse { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface GetMetricsResponse { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface GetProfilesResponse { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface GetRulesQuery { "ruleType": string; "queryType": string; "enabledType"?: string; "pageNumber"?: number; "pageSize"?: number; "sortBy"?: string; "sortOrder"?: string; "ruleName"?: string; "nameSearchType"?: string; } export interface GetTemplatesResponse { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface GetUploadSourceUrlJobStatusResponse { "id"?: string; "status"?: string; "uploadKey"?: string; "errorInformation"?: Models.ErrorBody; "selfUri"?: string; } export interface GoogleDialogflowConfig { "integrationId"?: string; "conversationProfiles": Array; } export interface GoogleDialogflowCustomSettings { "environment"?: string; "eventName"?: string; "webhookQueryParameters"?: { [key: string]: string; }; "eventInputParameters"?: { [key: string]: string; }; } export interface Grammar { "id"?: string; "name"?: string; "description"?: string; "languages"?: Array; "selfUri"?: string; } export interface GrammarFileUploadRequest { "fileType"?: string; } export interface GrammarLanguage { "id"?: string; "grammarId"?: string; "language"?: string; "voiceFileUrl"?: string; "dtmfFileUrl"?: string; "voiceFileMetadata"?: Models.GrammarLanguageFileMetadata; "dtmfFileMetadata"?: Models.GrammarLanguageFileMetadata; "selfUri"?: string; } export interface GrammarLanguageFileMetadata { "fileName"?: string; "fileSizeBytes"?: number; "dateUploaded"?: string; "fileType"?: string; } export interface GrammarLanguageUpdate { "voiceFileMetadata"?: Models.GrammarLanguageFileMetadata; "dtmfFileMetadata"?: Models.GrammarLanguageFileMetadata; } export interface GrammarListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GraphApiSettings { "integration"?: Models.DomainEntityRef; "status"?: string; "errorInfo"?: Models.EmailErrorInfo; } export interface Greeting { "id"?: string; "name"?: string; "type": string; "ownerType": string; "owner": Models.DomainEntity; "audioFile"?: Models.GreetingAudioFile; "audioTTS"?: string; "createdDate"?: string; "createdBy"?: string; "modifiedDate"?: string; "modifiedBy"?: string; "selfUri"?: string; } export interface GreetingAudioFile { "durationMilliseconds"?: number; "sizeBytes"?: number; "selfUri"?: string; } export interface GreetingListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GreetingMediaInfo { "id"?: string; "mediaFileUri"?: string; "mediaImageUri"?: string; } export interface GreetingOwner { "id"?: string; "name"?: string; "selfUri"?: string; } export interface Group { "id"?: string; "name": string; "description"?: string; "dateModified"?: string; "memberCount"?: number; "state"?: string; "version"?: number; "type": string; "images"?: Array; "addresses"?: Array; "rulesVisible": boolean; "visibility": string; "rolesEnabled"?: boolean; "includeOwners"?: boolean; "callsEnabled"?: boolean; "owners"?: Array; "selfUri"?: string; } export interface GroupByAttribute { "attribute"?: string; "value"?: string; } export interface GroupContact { "address": string; "extension"?: string; "display"?: string; "type": string; "mediaType": string; } export interface GroupCreate { "id"?: string; "name": string; "description"?: string; "dateModified"?: string; "memberCount"?: number; "state"?: string; "version"?: number; "type": string; "images"?: Array; "addresses"?: Array; "rulesVisible": boolean; "visibility": string; "rolesEnabled"?: boolean; "includeOwners"?: boolean; "callsEnabled"?: boolean; "ownerIds"?: Array; "selfUri"?: string; } export interface GroupEmailPolicy { "emailMembers"?: boolean; "emailGroup"?: boolean; } export interface GroupEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GroupGreetingEventGreeting { "id"?: string; "name"?: string; "type"?: string; "ownerType"?: string; "owner"?: Models.GroupGreetingEventGreetingOwner; "greetingAudioFile"?: Models.GroupGreetingEventGreetingAudioFile; "audioTTS"?: string; } export interface GroupGreetingEventGreetingAudioFile { "durationMilliseconds"?: number; "sizeBytes"?: number; } export interface GroupGreetingEventGreetingOwner { "id"?: string; } export interface GroupMembersUpdate { "memberIds": Array; "version": number; } export interface GroupProfile { "id"?: string; "name"?: string; "state"?: string; "dateModified"?: string; "version": number; "selfUri"?: string; } export interface GroupProfileEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GroupSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface GroupSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "query"?: Array; } export interface GroupSettings { "minimumGroupSize"?: number; "maximumGroupSize"?: number; "maximumTotalSessions"?: number; "maximumConcurrentSessions"?: number; } export interface GroupUpdate { "id"?: string; "name"?: string; "description"?: string; "state"?: string; "version": number; "images"?: Array; "addresses"?: Array; "rulesVisible"?: boolean; "visibility"?: string; "rolesEnabled"?: boolean; "includeOwners"?: boolean; "callsEnabled"?: boolean; "ownerIds"?: Array; "selfUri"?: string; } export interface GroupsSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface GuestCategoryReference { "id"?: string; "selfUri"?: string; } export interface GuestCategoryResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "sessionId"?: string; } export interface GuestMemberInfo { "displayName": string; "firstName"?: string; "lastName"?: string; "email"?: string; "phoneNumber"?: string; "avatarImageUrl"?: string; "customFields"?: { [key: string]: string; }; } export interface GuestResponseCategory { "id"?: string; "name"?: string; "description"?: string; "externalId"?: string; "dateCreated"?: string; "dateModified"?: string; "parentCategory"?: Models.GuestCategoryReference; "selfUri"?: string; } export interface Guide { "id"?: string; "name"?: string; "status"?: string; "source"?: string; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; "latestSavedVersion"?: Models.GuideVersionRef; "latestProductionReadyVersion"?: Models.GuideVersionRef; } export interface GuideContentGenerationJob { "id"?: string; "status"?: string; "errors"?: Array; "guide"?: Models.AddressableEntityRef; "guideContent"?: Models.GeneratedGuideContent; "selfUri"?: string; } export interface GuideEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface GuideJob { "id"?: string; "status"?: string; "errors"?: Array; "guide"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface GuideSessionInputEvent { "type": string; "text"?: string; "mode": string; "invocationId"?: string; "invocations"?: Array; } export interface GuideSessionTurnInvocationData { "group": string; "actionName": string; "output": string; } export interface GuideSessionTurnInvocationParameters { "name"?: string; "type"?: string; "value"?: string; } export interface GuideSessionTurnInvocationResponse { "id"?: string; "group": string; "actionName": string; "parameters"?: Array; } export interface GuideSessionTurnRequest { "inputEvent": Models.GuideSessionInputEvent; "languageCode": string; "version": string; "inputVariables"?: Array; } export interface GuideSessionTurnResponse { "response"?: Models.GuideSessionTurnResponseData; "status"?: string; "result"?: string; "outputVariables"?: Array; "invocationId"?: string; "invocations"?: Array; } export interface GuideSessionTurnResponseData { "text"?: string; } export interface GuideSessionVariable { "name"?: string; "value"?: string; } export interface GuideVersion { "selfUri"?: string; "guide"?: Models.AddressableEntityRef; "version"?: string; "instruction"?: string; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "variables"?: Array; "resources"?: Models.GuideVersionResources; } export interface GuideVersionPublish { "state"?: string; } export interface GuideVersionPublishJob { "id"?: string; "status"?: string; "errors"?: Array; "guide"?: Models.AddressableEntityRef; "guideVersion"?: Models.GuideVersion; "selfUri"?: string; } export interface GuideVersionPublishJobRequest { "guideVersion": Models.GuideVersionPublish; } export interface GuideVersionRef { "version"?: string; "selfUri"?: string; } export interface GuideVersionResources { "dataActions"?: Array; } export interface HeadcountForecast { "required": Array; "requiredWithoutShrinkage": Array; } export interface HeadcountInterval { "interval": string; "value": number; } export interface Header { "name"?: string; "value"?: string; } export interface HealthInfo { "status"?: string; "errorInfo"?: Models.FlowHealthErrorInfo; "overallScore"?: number; "issueCount"?: number; "staticValidationResults"?: Array; "utterances"?: Array; } export interface HelpLink { "uri"?: string; "title"?: string; "description"?: string; } export interface HelpSettings { "keyword": Array; "response": Models.ComplianceResponse; } export interface HistoricalAdherenceActuals { "actualActivityCategory"?: string; "actualSecondaryPresenceLookupId"?: string; "startOffsetSeconds"?: number; "endOffsetSeconds"?: number; } export interface HistoricalAdherenceDayMetrics { "dayStartOffsetSecs"?: number; "adherenceScheduleSecs"?: number; "conformanceScheduleSecs"?: number; "conformanceActualSecs"?: number; "exceptionCount"?: number; "exceptionDurationSecs"?: number; "impactSeconds"?: number; "scheduleLengthSecs"?: number; "actualLengthSecs"?: number; "adherencePercentage"?: number; "conformancePercentage"?: number; } export interface HistoricalAdherenceExceptionInfo { "startOffsetSeconds"?: number; "endOffsetSeconds"?: number; "scheduledActivityCodeId"?: string; "scheduledActivityCategory"?: string; "scheduledSecondaryPresenceLookupIds"?: Array; "actualActivityCodeId"?: string; "actualActivityCategory"?: string; "systemPresence"?: string; "routingStatus"?: string; "impact"?: string; "secondaryPresenceLookupId"?: string; } export interface HistoricalAdherenceQueryResult { "userId"?: string; "managementUnitId"?: string; "startDate"?: string; "endDate"?: string; "adherencePercentage"?: number; "conformancePercentage"?: number; "impact"?: string; "exceptionInfo"?: Array; "dayMetrics"?: Array; "actualsEndDate"?: string; "actuals"?: Array; } export interface HistoricalData { "daily"?: Models.Daily; "quarterHour"?: Models.QuarterHourly; } export interface HistoricalDataDeleteEntity { "requestId"?: string; "status"?: string; } export interface HistoricalDataDisallowedDeleteEntity { "requestId"?: string; "reason"?: string; } export interface HistoricalDataJobEntityStatus { "id"?: string; "state"?: string; "selfUri"?: string; } export interface HistoricalImportDeleteFilesJobRequest { "requestIds": Array; } export interface HistoricalImportDeleteFilesJobResponse { "id"?: string; "state"?: string; "entities"?: Array; "disallowedEntities"?: Array; "selfUri"?: string; } export interface HistoricalImportOverallDeleteStatusResponse { "entities"?: Array; "status"?: string; } export interface HistoricalImportStatus { "requestId"?: string; "dateImportEnded"?: string; "dateImportStarted"?: string; "status"?: string; "error"?: string; "dateCreated"?: string; "dateModified"?: string; "active"?: boolean; "type"?: string; "fileName"?: string; "fileSize"?: number; } export interface HistoricalImportStatusJobResponse { "id"?: string; "importStatusResult"?: Models.HistoricalImportStatus; "selfUri"?: string; } export interface HistoricalImportStatusListing { "entities"?: Array; "downloadUrl"?: string; } export interface HistoricalShrinkageActivityCategoryResponse { "activityCategory"?: string; "shrinkageForActivityCategory"?: Models.HistoricalShrinkageAggregateResponse; "shrinkageForActivityCodes"?: Array; } export interface HistoricalShrinkageActivityCodeResponse { "activityCodeId"?: string; "shrinkageForActivityCode"?: Models.HistoricalShrinkageAggregateResponse; } export interface HistoricalShrinkageAggregateResponse { "scheduledShrinkageSeconds"?: number; "scheduledShrinkagePercent"?: number; "actualShrinkageSeconds"?: number; "actualShrinkagePercent"?: number; "paidShrinkageSeconds"?: number; "unpaidShrinkageSeconds"?: number; "plannedShrinkageSeconds"?: number; "unplannedShrinkageSeconds"?: number; } export interface HistoricalShrinkageResult { "startDate"?: string; "endDate"?: string; "totalScheduledDurationSeconds"?: number; "totalLoggedInDurationSeconds"?: number; "aggregatedShrinkage"?: Models.HistoricalShrinkageAggregateResponse; "shrinkageForActivityCategories"?: Array; "businessUnitIds"?: Array; } export interface HistoricalShrinkageResultListing { "entities"?: Array; } export interface HistoryEntry { "action"?: string; "resource"?: string; "timestamp"?: string; "user"?: Models.User; "client"?: Models.DomainEntityRef; "version"?: string; "secure"?: boolean; "virtualAgentEnabled"?: boolean; "agenticVirtualAgentEnabled"?: boolean; } export interface HistoryHeadersTranslation { "from": string; "to": string; "cc": string; "subject": string; "replyPrefix": string; "forwardPrefix": string; "sent": string; "language": string; "timeZone"?: string; } export interface HistoryListing { "id"?: string; "complete"?: boolean; "user"?: Models.User; "client"?: Models.DomainEntityRef; "errorMessage"?: string; "errorCode"?: string; "errorDetails"?: Array; "errorMessageParams"?: { [key: string]: string; }; "actionName"?: string; "actionStatus"?: string; "name"?: string; "description"?: string; "system"?: boolean; "started"?: string; "completed"?: string; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "entities"?: Array; "pageCount"?: number; } export interface HoldUpdatedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "held": boolean; } export interface HomerRecord { "id"?: string; "name"?: string; "date"?: string; "milliTs"?: string; "microTs"?: string; "method"?: string; "replyReason"?: string; "ruri"?: string; "ruriUser"?: string; "ruriDomain"?: string; "fromUser"?: string; "fromDomain"?: string; "fromTag"?: string; "toUser"?: string; "toDomain"?: string; "toTag"?: string; "pidUser"?: string; "contactUser"?: string; "authUser"?: string; "callid"?: string; "callidAleg"?: string; "via1"?: string; "via1Branch"?: string; "cseq"?: string; "diversion"?: string; "reason"?: string; "contentType"?: string; "auth"?: string; "userAgent"?: string; "sourceIp"?: string; "sourcePort"?: string; "destinationIp"?: string; "destinationPort"?: string; "contactIp"?: string; "contactPort"?: string; "originatorIp"?: string; "originatorPort"?: string; "correlationId"?: string; "proto"?: string; "family"?: string; "rtpStat"?: string; "type"?: string; "node"?: string; "trans"?: string; "dbnode"?: string; "msg"?: string; "sourceAlias"?: string; "destinationAlias"?: string; "conversationId"?: string; "participantId"?: string; "selfUri"?: string; } export interface HrisTimeOffType { "id": string; "name": string; "hrisIntegrationId": string; "secondaryId"?: string; } export interface HrisTimeOffTypeResponse { "id": string; "name": string; "secondaryId"?: string; } export interface HrisTimeOffTypesJobReference { "id"?: string; "status"?: string; "selfUri"?: string; } export interface HrisTimeOffTypesJobResponse { "entities"?: Array; "status"?: string; } export interface HrisTimeOffTypesResponse { "job"?: Models.HrisTimeOffTypesJobReference; "entities"?: Array; } export interface Humanize { "enabled"?: boolean; "bot"?: Models.BotMessengerProfile; } export interface IVR { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "dnis"?: Array; "openHoursFlow"?: Models.DomainEntityRef; "closedHoursFlow"?: Models.DomainEntityRef; "holidayHoursFlow"?: Models.DomainEntityRef; "scheduleGroup"?: Models.DomainEntityRef; "selfUri"?: string; } export interface IVRDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface IVRDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IVREntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IVRIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface IdentifierClaimRequest { "operation": string; "identifier": Models.ContactIdentifier; } export interface IdentityNow { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface IdentityProvider { "id"?: string; "name"?: string; "disabled"?: boolean; "selfUri"?: string; } export interface IdentityProviderEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IdentityResolutionAutomergeConfig { "authenticatedWebMessaging"?: boolean; } export interface IdentityResolutionExternalSource { "id"?: string; "selfUri"?: string; } export interface IdentityResolutionQueueConfig { "callOnBehalfOfQueue"?: Models.OutboundQueueIdentityResolutionConfig; } export interface IdleEventTrigger { "eventName": string; "idleAfterSeconds"?: number; } export interface IdleTokenTimeout { "idleTokenTimeoutSeconds"?: number; "enableIdleTokenTimeout"?: boolean; } export interface IgnorePhrase { "text": string; "participant": string; "mediaType"?: string; } export interface IgnorePhrasesRequest { "phrases": Array; } export interface IgnorePhrasesResponse { "totalPhrases": number; "addedPhrases": number; "updatedPhrases": number; } export interface IgnoreTopic { "text": string; "participant": string; "mediaType"?: string; } export interface IgnoreTopicsRequest { "topics": Array; } export interface IgnoreTopicsResponse { "totalTopics": number; "addedTopics": number; "updatedTopics": number; } export interface IgnoredActivityCategories { "values"?: Array; } export interface IgnoredActivityCodeIds { "values"?: Array; } export interface IgnoredMinedEntity { "id": string; "text": string; "participant": string; "dateCreated": string; "dateModified": string; "mediaType"?: string; } export interface IgnoredMinedPhraseListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IgnoredMinedTopicListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Image { "resolution"?: string; "imageUri"?: string; } export interface ImapSettings { "integration"?: Models.DomainEntityRef; "status"?: string; "errorInfo"?: Models.EmailErrorInfo; } export interface ImportForecastResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuShortTermForecast; } export interface ImportForecastUploadResponse { "uploadKey"?: string; "url"?: string; "headers"?: { [key: string]: string; }; "uploadBodySchema"?: Models.BuImportShortTermForecastSchema; } export interface ImportScheduleUploadResponse { "uploadKey"?: string; "url"?: string; "headers"?: { [key: string]: string; }; "uploadBodySchema"?: Models.ImportScheduleUploadSchema; } export interface ImportScheduleUploadSchema { "description": string; "weekCount": number; "published"?: boolean; "shortTermForecast"?: Models.BuShortTermForecastReference; "headcountForecast"?: Models.BuHeadcountForecastBuPlanningGroupHeadcountForecastUploadSchema; "agentSchedules"?: Array; } export interface ImportScriptStatusResponse { "url"?: string; "succeeded"?: boolean; "message"?: string; } export interface ImportStatus { "state": string; "totalRecords": number; "completedRecords": number; "percentComplete": number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; } export interface ImportStatusRequest { "status": string; } export interface ImportTemplate { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "contactListTemplate": Models.DomainEntityRef; "contactListFilter"?: Models.DomainEntityRef; "useSplittingCriteria"?: boolean; "splittingInformation"?: Models.SplittingInformation; "listNameFormat"?: string; "customListNameFormatValue"?: string; "importStatus"?: Models.ImportStatus; "selfUri"?: string; } export interface ImportTemplateEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ImportTemplateImportStatusImportStatus { "importState"?: string; "totalRecords"?: number; "completedRecords"?: number; "percentageComplete"?: number; "failureReason"?: string; "targetContactListIds"?: Array; "listNamePrefix"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface ImportTemplateImportStatusObject { } export interface InactivityTimeoutSettings { "timeoutSeconds"?: number; "actionType"?: string; "flowId"?: Models.DomainEntityRef; } export interface InboundDomain { "id"?: string; "name"?: string; "mxRecordStatus"?: string; "subDomain"?: boolean; "mailFromSettings"?: Models.MailFromResult; "customSMTPServer"?: Models.DomainEntityRef; "emailSetting"?: Models.EmailSetting; "selfUri"?: string; } export interface InboundDomainCreateRequest { "id": string; "subDomain"?: boolean; "mailFromSettings"?: Models.MailFromResult; "customSMTPServer"?: Models.DomainEntityRef; "emailSetting"?: Models.EmailSettingReference; } export interface InboundDomainEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface InboundDomainPatchRequest { "mailFromSettings"?: Models.MailFromResult; "customSMTPServer"?: Models.DomainEntityRef; "imapSettings"?: Models.ImapSettings; "emailSetting"?: Models.EmailSettingReference; } export interface InboundMessageRequest { "queueId"?: string; "flowId"?: string; "provider": string; "skillIds"?: Array; "languageId"?: string; "priority"?: number; "attributes"?: { [key: string]: string; }; "toAddress"?: string; "toName"?: string; "fromAddress"?: string; "fromName"?: string; "subject"?: string; } export interface InboundOnlySetting { "inbound"?: string; } export interface InboundRoute { "id"?: string; "name"?: string; "pattern": string; "queue"?: Models.DomainEntityRef; "priority"?: number; "skills"?: Array; "language"?: Models.DomainEntityRef; "fromName": string; "fromEmail"?: string; "flow"?: Models.DomainEntityRef; "replyEmailAddress"?: Models.QueueEmailAddress; "autoBcc"?: Array; "spamFlow"?: Models.DomainEntityRef; "signature"?: Models.Signature; "historyInclusion"?: string; "allowMultipleActions"?: boolean; "selfUri"?: string; } export interface InboundRouteEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IncomingMessageRequest { "botId": string; "botName": string; "botVersion": string; "integrationId": string; "botSessionId": string; "automateFlowExecId": string; "conversationId": string; "languageCode": string; "inputMessage": Models.InputMessage; "messagingPlatformType": string; "channels": Array; "botSessionTimeout"?: number; "parameters"?: { [key: string]: string; }; } export interface IncomingMessageResponse { "messageId"?: string; } export interface InfixOperator { "operatorType": string; "operatorPosition"?: Models.OperatorPosition; } export interface InfrastructureascodeJob { "id"?: string; "dryRun": boolean; "acceleratorId"?: string; "dateSubmitted"?: string; "submittedBy"?: Models.UserReference; "status"?: string; "errorInfo"?: Models.ErrorInfo; "results"?: string; "rollbackResults"?: string; "selfUri"?: string; } export interface InitialConfiguration { "audioState"?: Models.AudioState; "alerting"?: boolean; "inbound"?: boolean; "invitedBy"?: string; "recordingActive"?: boolean; "additionalInfo"?: { [key: string]: string; }; } export interface InitiateScreenRecording { "recordACW"?: boolean; "archiveRetention"?: Models.ArchiveRetention; "deleteRetention"?: Models.DeleteRetention; } export interface InitiatingAction { "transactionId"?: string; "actionContext"?: string; } export interface InitiatingAlternativeShift { "id": string; "startDate": string; } export interface Input { "id"?: string; "title"?: string; "subtitle"?: string; "placeholderText"?: string; "isMultipleLine": boolean; "isRequired": boolean; } export interface InputMessage { "type": string; "text"?: string; "content"?: Array; } export interface InsightsAgentItem { "id"?: string; "name"?: string; "manager"?: Models.DomainEntityRef; "selfUri"?: string; } export interface InsightsAgents { "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "dateStartWorkday"?: string; "dateEndWorkday"?: string; "entities"?: Array; } export interface InsightsDetails { "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "comparativePeriod"?: Models.WorkdayPeriod; "primaryPeriod"?: Models.WorkdayPeriod; "user"?: Models.UserReference; "metricData"?: Array; "overallData"?: Models.InsightsDetailsOverallItem; } export interface InsightsDetailsMetricItem { "metric"?: Models.AddressableEntityRef; "comparativePeriod"?: Models.InsightsDetailsMetricPeriodPoints; "primaryPeriod"?: Models.InsightsDetailsMetricPeriodPoints; "percentOfGoalChange"?: number; "valueChange"?: number; } export interface InsightsDetailsMetricPeriodPoints { "points"?: number; "maxPoints"?: number; "dataPointCount"?: number; "percentOfGoal"?: number; "rankTotalPoints"?: number; "rankPercentagePoints"?: number; "value"?: number; } export interface InsightsDetailsOverallItem { "comparativePeriod"?: Models.InsightsDetailsOverallPeriodPoints; "primaryPeriod"?: Models.InsightsDetailsOverallPeriodPoints; "percentOfGoalChange"?: number; } export interface InsightsDetailsOverallPeriodPoints { "points"?: number; "maxPoints"?: number; "dataPointCount"?: number; "percentOfGoal"?: number; "rankTotalPoints"?: number; "rankPercentagePoints"?: number; } export interface InsightsRankings { "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "comparativePeriod"?: Models.WorkdayPeriod; "primaryPeriod"?: Models.WorkdayPeriod; "leaders"?: Array; "trailers"?: Array; } export interface InsightsSettingsRequest { "enabled": boolean; } export interface InsightsSummary { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "comparativePeriod"?: Models.WorkdayPeriod; "primaryPeriod"?: Models.WorkdayPeriod; "pageCount"?: number; } export interface InsightsSummaryMetricItem { "metric"?: Models.AddressableEntityRef; "comparativePeriod"?: Models.InsightsSummaryMetricPeriodPoints; "primaryPeriod"?: Models.InsightsSummaryMetricPeriodPoints; "percentOfGoalChange"?: number; "valueChange"?: number; } export interface InsightsSummaryMetricPeriodPoints { "points"?: number; "maxPoints"?: number; "dataPointCount"?: number; "percentOfGoal"?: number; "value"?: number; } export interface InsightsSummaryOverallItem { "comparativePeriod"?: Models.InsightsSummaryOverallPeriodPoints; "primaryPeriod"?: Models.InsightsSummaryOverallPeriodPoints; "percentOfGoalChange"?: number; } export interface InsightsSummaryOverallPeriodPoints { "points"?: number; "maxPoints"?: number; "dataPointCount"?: number; "percentOfGoal"?: number; } export interface InsightsSummaryUserItem { "user"?: Models.UserReference; "metricData"?: Array; "overallData"?: Models.InsightsSummaryOverallItem; "ranking"?: number; } export interface InsightsTrend { "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "comparativePeriod"?: Models.WorkdayPeriod; "primaryPeriod"?: Models.WorkdayPeriod; "entities"?: Array; "total"?: Models.InsightsTrendTotalItem; } export interface InsightsTrendMetricItem { "metric"?: Models.AddressableEntityRef; "trends"?: Models.InsightsTrends; } export interface InsightsTrendTotalItem { "trends"?: Models.InsightsTrends; } export interface InsightsTrends { "comparativePeriod"?: Array; "primaryPeriod"?: Array; } export interface InstagramDataIngestionRuleRequest { "name": string; "description"?: string; "integrationId": string; } export interface InstagramDataIngestionRuleResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "integrationId"?: string; "selfUri"?: string; } export interface InstagramDataIngestionRuleVersionResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "integrationId"?: string; "selfUri"?: string; } export interface InstagramDataIngestionRuleVersionResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface InstagramId { "ids"?: Array; "displayName"?: string; "handle"?: string; } export interface InstagramIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface InstagramIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "appId": string; "pageId"?: string; "instagramId"?: string; "instagramUsername"?: string; "instagramName"?: string; "instagramProfileImageUrl"?: string; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version": number; "createStatus"?: string; "createError"?: Models.ErrorBody; "selfUri"?: string; } export interface InstagramIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface InstagramIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "pageAccessToken"?: string; "userAccessToken"?: string; "pageId"?: string; "appId"?: string; "appSecret"?: string; "selfUri"?: string; } export interface InstagramIntegrationUpdateRequest { "id"?: string; "name"?: string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "pageAccessToken"?: string; "userAccessToken"?: string; "selfUri"?: string; } export interface InstagramScopedId { "scopedId"?: string; } export interface Integration { "id"?: string; "name"?: string; "integrationType"?: Models.IntegrationType; "notes"?: string; "intendedState": string; "config"?: Models.IntegrationConfigurationInfo; "reportedState"?: Models.IntegrationStatusInfo; "attributes"?: { [key: string]: string; }; "selfUri"?: string; } export interface IntegrationAction { "id"?: string; "selfUri"?: string; } export interface IntegrationActionFields { "integrationAction"?: Models.IntegrationAction; "requestMappings"?: Array; } export interface IntegrationConfiguration { "id"?: string; "name": string; "version": number; "properties": object; "advanced": object; "notes": string; "credentials": { [key: string]: Models.CredentialInfo; }; "selfUri"?: string; } export interface IntegrationConfigurationInfo { "current"?: Models.IntegrationConfiguration; } export interface IntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface IntegrationExport { "integration": Models.DomainEntityRef; "shouldExportScreenRecordings"?: boolean; } export interface IntegrationStatusInfo { "code"?: string; "effective"?: string; "detail"?: Models.MessageInfo; "lastUpdated"?: string; } export interface IntegrationType { "id": string; "name"?: string; "description"?: string; "provider"?: string; "category"?: string; "images"?: Array; "configPropertiesSchemaUri"?: string; "configAdvancedSchemaUri"?: string; "helpUri"?: string; "termsOfServiceUri"?: string; "vendorName"?: string; "vendorWebsiteUri"?: string; "marketplaceUri"?: string; "faqUri"?: string; "privacyPolicyUri"?: string; "supportContactUri"?: string; "salesContactUri"?: string; "helpLinks"?: Array; "credentials"?: { [key: string]: Models.CredentialSpecification; }; "nonInstallable"?: boolean; "maxInstances"?: number; "userPermissions"?: Array; "vendorOAuthClientIds"?: Array; "selfUri"?: string; } export interface IntegrationTypeEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Intent { "name"?: string; "description"?: string; } export interface IntentDefinition { "id"?: string; "name": string; "description"?: string; "entityTypeBindings"?: Array; "entityNameReferences"?: Array; "utterances": Array; "additionalLanguages"?: { [key: string]: Models.AdditionalLanguagesIntent; }; } export interface IntentFeedback { "name"?: string; "probability"?: number; "entities"?: Array; "assessment"?: string; } export interface IntentReference { "id"?: string; "name": string; } export interface InteractiveApplication { "name"?: string; "url"?: string; } export interface InternalMessage { "state"?: string; "initialState"?: string; "id"?: string; "segments"?: Array; "disconnectType"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "peerId"?: string; "targetUserId"?: string; "sourceUserId"?: string; "toAddress"?: Models.Address; "fromAddress"?: Models.Address; "messages"?: Array; } export interface InternalMessageConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface InternalMessageConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface InternalMessageData { "id"?: string; "name"?: string; "conversation"?: Models.AddressableEntityRef; "communicationId"?: string; "timestamp": string; "sender"?: Models.UserReference; "recipient"?: Models.UserReference; "normalizedMessage"?: Models.ConversationNormalizedMessage; "selfUri"?: string; } export interface InternalMessageDataEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface InternalMessageDetails { "messageId"?: string; "messageTime"?: string; } export interface InternalMessageMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "internalMessageId"?: string; "targetUser"?: Models.AddressableEntityRef; "sourceUser"?: Models.AddressableEntityRef; "toAddress"?: Models.Address; "fromAddress"?: Models.Address; "messages"?: Array; } export interface InternalMessageRequest { "text": string; } export interface IntradayPerformancePredictionData { "serviceLevelPercent"?: number; "averageSpeedOfAnswerSeconds"?: number; "occupancyPercent"?: number; } export interface IntradayPlanningGroupRequest { "businessUnitDate": string; "categories": Array; "planningGroupIds"?: Array; "intervalLengthMinutes"?: number; } export interface InvalidAssignment { "user"?: Models.UserReference; "message"?: string; } export interface InvoiceAddress { "dateEffective"?: string; "addressType"?: string; "currencyIsoCode"?: string; "line1"?: string; "line2"?: string; "line3"?: string; "cityName"?: string; "postalCode"?: string; "stateCode"?: string; "countryCode"?: string; "citySubdivision1"?: string; "regionSubdivision1"?: string; "regionSubdivision2"?: string; "country"?: string; } export interface IpAddressAuthentication { "networkWhitelist"?: Array; } export interface IpAddressRange { "cidr"?: string; "service"?: string; "region"?: string; "direction"?: string; } export interface IpAddressRangeListing { "entities"?: Array; } export interface IpFilter { "ipAddress"?: string; "name"?: string; } export interface ItemValidationLimits { "minLength": Models.MinLength; "maxLength": Models.MaxLength; } export interface Items { "type"?: string; "pattern"?: string; } export interface IvrEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "ivrPhoneNumber"?: string; "ivrName"?: string; "ani"?: string; "dnis"?: string; "initialConfiguration": Models.InitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface Journey { "patterns": Array; } export interface JourneyAction { "id": string; "actionMap": Models.JourneyActionMap; } export interface JourneyActionMap { "id": string; "version": number; } export interface JourneyAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface JourneyAggregateQueryClause { "type": string; "predicates": Array; } export interface JourneyAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface JourneyAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface JourneyAggregateQueryResponse { "results"?: Array; } export interface JourneyAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.JourneyAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface JourneyAggregationSort { "name": string; "function": string; } export interface JourneyAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface JourneyApp { "name": string; "namespace": string; "version": string; "buildNumber": string; } export interface JourneyAppEventsNotificationActionMap { "id"?: string; "selfUri"?: string; "displayName"?: string; "version"?: number; } export interface JourneyAppEventsNotificationActionTarget { "id"?: string; "selfUri"?: string; } export interface JourneyAppEventsNotificationApp { "name"?: string; "namespace"?: string; "version"?: string; "buildNumber"?: string; } export interface JourneyAppEventsNotificationAppEventsNotification { "id"?: string; "correlationId"?: string; "externalContact"?: Models.JourneyAppEventsNotificationExternalContact; "createdDate"?: string; "customerId"?: string; "customerIdType"?: string; "session"?: Models.JourneyAppEventsNotificationSession; "eventType"?: string; "appEvent"?: Models.JourneyAppEventsNotificationAppMessage; "outcomeAchievedEvent"?: Models.JourneyAppEventsNotificationOutcomeAchievedMessage; "segmentAssignmentEvent"?: Models.JourneyAppEventsNotificationSegmentAssignmentMessage; "webActionEvent"?: Models.JourneyAppEventsNotificationWebActionMessage; } export interface JourneyAppEventsNotificationAppMessage { "eventName"?: string; "screenName"?: string; "app"?: Models.JourneyAppEventsNotificationApp; "device"?: Models.JourneyAppEventsNotificationDevice; "ipAddress"?: string; "ipOrganization"?: string; "geolocation"?: Models.JourneyAppEventsNotificationGeoLocation; "sdkLibrary"?: Models.JourneyAppEventsNotificationSdkLibrary; "networkConnectivity"?: Models.JourneyAppEventsNotificationNetworkConnectivity; "mktCampaign"?: Models.JourneyAppEventsNotificationMktCampaign; "searchQuery"?: string; "attributes"?: { [key: string]: Models.JourneyAppEventsNotificationCustomEventAttribute; }; "traits"?: { [key: string]: Models.JourneyAppEventsNotificationCustomEventAttribute; }; } export interface JourneyAppEventsNotificationAssociatedValue { "dataType"?: string; "value"?: number; } export interface JourneyAppEventsNotificationBrowser { "family"?: string; "version"?: string; "lang"?: string; "fingerprint"?: string; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash"?: boolean; "featuresJava"?: boolean; "featuresPdf"?: boolean; "featuresWebrtc"?: boolean; } export interface JourneyAppEventsNotificationCustomEventAttribute { "value"?: string; "dataType"?: string; } export interface JourneyAppEventsNotificationDevice { "type"?: string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily"?: string; "osVersion"?: string; "category"?: string; "manufacturer"?: string; } export interface JourneyAppEventsNotificationEventAction { "id"?: string; "createdDate"?: string; "state"?: string; "mediaType"?: string; "prompt"?: string; } export interface JourneyAppEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneyAppEventsNotificationGeoLocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "timezone"?: string; "source"?: string; } export interface JourneyAppEventsNotificationMktCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneyAppEventsNotificationNetworkConnectivity { "carrier"?: string; "bluetoothEnabled"?: boolean; "cellularEnabled"?: boolean; "wifiEnabled"?: boolean; } export interface JourneyAppEventsNotificationOutcome { "id"?: string; "selfUri"?: string; "displayName"?: string; "version"?: string; } export interface JourneyAppEventsNotificationOutcomeAchievedMessage { "outcome"?: Models.JourneyAppEventsNotificationOutcome; "browser"?: Models.JourneyAppEventsNotificationBrowser; "visitCreatedDate"?: string; "ipAddress"?: string; "ipOrganization"?: string; "userAgentString"?: string; "device"?: Models.JourneyAppEventsNotificationDevice; "geolocation"?: Models.JourneyAppEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyAppEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyAppEventsNotificationReferrer; "associatedValue"?: Models.JourneyAppEventsNotificationAssociatedValue; } export interface JourneyAppEventsNotificationReferrer { "url"?: string; "domain"?: string; "hostname"?: string; "keywords"?: string; "pathname"?: string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium"?: string; } export interface JourneyAppEventsNotificationSdkLibrary { "name"?: string; "version"?: string; } export interface JourneyAppEventsNotificationSegment { "id"?: string; "selfUri"?: string; } export interface JourneyAppEventsNotificationSegmentAssignmentMessage { "segment"?: Models.JourneyAppEventsNotificationSegment; "assignmentState"?: string; "dateAssigned"?: string; "dateForUnassignment"?: string; } export interface JourneyAppEventsNotificationSession { "id"?: string; "selfUri"?: string; "type"?: string; } export interface JourneyAppEventsNotificationWebActionMessage { "action"?: Models.JourneyAppEventsNotificationEventAction; "actionTarget"?: Models.JourneyAppEventsNotificationActionTarget; "actionMap"?: Models.JourneyAppEventsNotificationActionMap; "errorCode"?: string; "errorMessage"?: string; "userAgentString"?: string; "ipAddress"?: string; "ipOrganization"?: string; "browser"?: Models.JourneyAppEventsNotificationBrowser; "device"?: Models.JourneyAppEventsNotificationDevice; "geolocation"?: Models.JourneyAppEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyAppEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyAppEventsNotificationReferrer; "timeToDisposition"?: number; } export interface JourneyAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface JourneyAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.JourneyAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface JourneyCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneyCaseAssociation { "id": string; "associatedCase"?: Models.AddressableEntityRef; "caseReference"?: string; "dateAssociated"?: string; "selfUri"?: string; } export interface JourneyContext { "customer": Models.JourneyCustomer; "customerSession"?: Models.JourneyCustomerSession; "triggeringAction"?: Models.JourneyAction; } export interface JourneyCustomer { "id": string; "idType": string; } export interface JourneyCustomerSession { "id": string; "type": string; } export interface JourneyEventDefinition { "id"?: string; "name": string; "source": string; "rank"?: number; "displayName"?: string; "description": string; "jsonSchema": Models.JsonSchemaDocument; "selfUri"?: string; } export interface JourneyEventDefinitionListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface JourneyEventsSettings { "enabled"?: boolean; "excludedQueryParameters"?: Array; "shouldKeepUrlFragment"?: boolean; "searchQueryParameters"?: Array; "pageviewConfig"?: string; "clickEvents"?: Array; "formsTrackEvents"?: Array; "idleEvents"?: Array; "inViewportEvents"?: Array; "scrollDepthEvents"?: Array; "trackingSettings"?: Models.TrackingSettings; } export interface JourneyGeolocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "source"?: string; "timezone"?: string; } export interface JourneyOutcomeEventsNotificationActionMap { "id"?: string; "selfUri"?: string; } export interface JourneyOutcomeEventsNotificationAssociatedValue { "dataType"?: string; "value"?: number; } export interface JourneyOutcomeEventsNotificationBrowser { "family"?: string; "version"?: string; "lang"?: string; "fingerprint"?: string; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash"?: boolean; "featuresJava"?: boolean; "featuresPdf"?: boolean; "featuresWebrtc"?: boolean; } export interface JourneyOutcomeEventsNotificationDevice { "type"?: string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily"?: string; "osVersion"?: string; "category"?: string; "manufacturer"?: string; } export interface JourneyOutcomeEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneyOutcomeEventsNotificationGeoLocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "timezone"?: string; "source"?: string; } export interface JourneyOutcomeEventsNotificationMktCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneyOutcomeEventsNotificationOutcome { "id"?: string; "selfUri"?: string; "displayName"?: string; } export interface JourneyOutcomeEventsNotificationOutcomeAchievedMessage { "outcome"?: Models.JourneyOutcomeEventsNotificationOutcome; "browser"?: Models.JourneyOutcomeEventsNotificationBrowser; "visitCreatedDate"?: string; "ipAddress"?: string; "ipOrganization"?: string; "userAgentString"?: string; "device"?: Models.JourneyOutcomeEventsNotificationDevice; "geolocation"?: Models.JourneyOutcomeEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyOutcomeEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyOutcomeEventsNotificationReferrer; "associatedValue"?: Models.JourneyOutcomeEventsNotificationAssociatedValue; } export interface JourneyOutcomeEventsNotificationOutcomeAttributionMessage { "outcome"?: Models.JourneyOutcomeEventsNotificationOutcome; "outcomeTouchpoints"?: Array; "segmentAssignments"?: Array; "associatedValue"?: Models.JourneyOutcomeEventsNotificationAssociatedValue; } export interface JourneyOutcomeEventsNotificationOutcomeEventsNotification { "id"?: string; "correlationId"?: string; "externalContact"?: Models.JourneyOutcomeEventsNotificationExternalContact; "createdDate"?: string; "customerId"?: string; "customerIdType"?: string; "session"?: Models.JourneyOutcomeEventsNotificationSession; "eventType"?: string; "outcomeAchievedEvent"?: Models.JourneyOutcomeEventsNotificationOutcomeAchievedMessage; "outcomeAttributionEventMessage"?: Models.JourneyOutcomeEventsNotificationOutcomeAttributionMessage; } export interface JourneyOutcomeEventsNotificationOutcomeTouchpoint { "id"?: string; "channels"?: Array; "createdDate"?: string; "actionMap"?: Models.JourneyOutcomeEventsNotificationActionMap; } export interface JourneyOutcomeEventsNotificationOutcomeTouchpointChannel { "type"?: string; } export interface JourneyOutcomeEventsNotificationReferrer { "url"?: string; "domain"?: string; "hostname"?: string; "keywords"?: string; "pathname"?: string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium"?: string; } export interface JourneyOutcomeEventsNotificationSegment { "id"?: string; "selfUri"?: string; "assignedDate"?: string; } export interface JourneyOutcomeEventsNotificationSession { "id"?: string; "selfUri"?: string; "type"?: string; } export interface JourneyPage { "url": string; "title"?: string; "domain": string; "fragment"?: string; "hostname": string; "keywords"?: string; "lang"?: string; "pathname": string; "queryString"?: string; "breadcrumb": Array; } export interface JourneyPattern { "criteria": Array; "count": number; "streamType": string; "sessionType": string; "eventName"?: string; } export interface JourneySegment { "id": string; "isActive": boolean; "displayName": string; "version": number; "description"?: string; "color": string; "scope": string; "shouldDisplayToAgent": boolean; "context": Models.Context; "journey": Models.Journey; "externalSegment"?: Models.ExternalSegment; "assignmentExpirationDays"?: number; "selfUri"?: string; "createdDate": string; "modifiedDate": string; } export interface JourneySegmentAssignmentEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneySegmentAssignmentEventsNotificationSegment { "id"?: string; "selfUri"?: string; } export interface JourneySegmentAssignmentEventsNotificationSegmentAssignmentEventsNotification { "id"?: string; "correlationId"?: string; "externalContact"?: Models.JourneySegmentAssignmentEventsNotificationExternalContact; "createdDate"?: string; "customerId"?: string; "customerIdType"?: string; "session"?: Models.JourneySegmentAssignmentEventsNotificationSession; "eventType"?: string; "segmentAssignmentEvent"?: Models.JourneySegmentAssignmentEventsNotificationSegmentAssignmentMessage; } export interface JourneySegmentAssignmentEventsNotificationSegmentAssignmentMessage { "segment"?: Models.JourneySegmentAssignmentEventsNotificationSegment; "assignmentState"?: string; "dateAssigned"?: string; "dateForUnassignment"?: string; } export interface JourneySegmentAssignmentEventsNotificationSession { "id"?: string; "selfUri"?: string; "type"?: string; } export interface JourneySegmentRequest { "isActive"?: boolean; "displayName": string; "version"?: number; "description"?: string; "color": string; "shouldDisplayToAgent"?: boolean; "context": Models.RequestContext; "journey": Models.RequestJourney; "externalSegment"?: Models.RequestExternalSegment; "assignmentExpirationDays"?: number; } export interface JourneySessionEventsNotificationApp { "name"?: string; "namespace"?: string; "version"?: string; "buildNumber"?: string; } export interface JourneySessionEventsNotificationBrowser { "family"?: string; "version"?: string; "lang"?: string; "fingerprint"?: string; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash"?: boolean; "featuresJava"?: boolean; "featuresPdf"?: boolean; "featuresWebrtc"?: boolean; } export interface JourneySessionEventsNotificationConnectedQueue { "id"?: string; "selfUri"?: string; } export interface JourneySessionEventsNotificationConversation { "id"?: string; "selfUri"?: string; } export interface JourneySessionEventsNotificationConversationChannel { "type"?: string; "messageType"?: string; "platform"?: string; } export interface JourneySessionEventsNotificationConversationUserDisposition { "code"?: string; "notes"?: string; "user"?: Models.JourneySessionEventsNotificationUser; } export interface JourneySessionEventsNotificationDevice { "type"?: string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily"?: string; "osVersion"?: string; "category"?: string; "manufacturer"?: string; } export interface JourneySessionEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneySessionEventsNotificationGeoLocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "timezone"?: string; "source"?: string; } export interface JourneySessionEventsNotificationMktCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneySessionEventsNotificationNetworkConnectivity { "carrier"?: string; "bluetoothEnabled"?: boolean; "cellularEnabled"?: boolean; "wifiEnabled"?: boolean; } export interface JourneySessionEventsNotificationOutcome { "id"?: string; "selfUri"?: string; } export interface JourneySessionEventsNotificationOutcomeAchievement { "outcome"?: Models.JourneySessionEventsNotificationOutcome; "achievedDate"?: string; } export interface JourneySessionEventsNotificationPage { "url"?: string; "title"?: string; "domain"?: string; "fragment"?: string; "hostname"?: string; "keywords"?: string; "lang"?: string; "pathname"?: string; "queryString"?: string; "breadcrumb"?: Array; } export interface JourneySessionEventsNotificationReferrer { "url"?: string; "domain"?: string; "hostname"?: string; "keywords"?: string; "pathname"?: string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium"?: string; } export interface JourneySessionEventsNotificationSdkLibrary { "name"?: string; "version"?: string; } export interface JourneySessionEventsNotificationSegment { "id"?: string; "selfUri"?: string; } export interface JourneySessionEventsNotificationSegmentAssignment { "segment"?: Models.JourneySessionEventsNotificationSegment; "assignedDate"?: string; } export interface JourneySessionEventsNotificationSessionEvent { "id"?: string; "selfUri"?: string; "createdDate"?: string; "endedDate"?: string; "externalContact"?: Models.JourneySessionEventsNotificationExternalContact; "customerId"?: string; "customerIdType"?: string; "type"?: string; "outcomeAchievements"?: Array; "segmentAssignments"?: Array; "awayDate"?: string; "browser"?: Models.JourneySessionEventsNotificationBrowser; "device"?: Models.JourneySessionEventsNotificationDevice; "geolocation"?: Models.JourneySessionEventsNotificationGeoLocation; "idleDate"?: string; "ipAddress"?: string; "ipOrganization"?: string; "lastPage"?: Models.JourneySessionEventsNotificationPage; "mktCampaign"?: Models.JourneySessionEventsNotificationMktCampaign; "referrer"?: Models.JourneySessionEventsNotificationReferrer; "searchTerms"?: Array; "userAgentString"?: string; "durationInSeconds"?: number; "eventCount"?: number; "pageviewCount"?: number; "screenviewCount"?: number; "lastEvent"?: Models.JourneySessionEventsNotificationSessionLastEvent; "conversation"?: Models.JourneySessionEventsNotificationConversation; "originatingDirection"?: string; "conversationSubject"?: string; "lastUserDisposition"?: Models.JourneySessionEventsNotificationConversationUserDisposition; "lastConnectedUser"?: Models.JourneySessionEventsNotificationUser; "lastConnectedQueue"?: Models.JourneySessionEventsNotificationConnectedQueue; "conversationChannels"?: Array; "lastUserDisconnectType"?: string; "lastAcdOutcome"?: string; "authenticated"?: boolean; "app"?: Models.JourneySessionEventsNotificationApp; "sdkLibrary"?: Models.JourneySessionEventsNotificationSdkLibrary; "networkConnectivity"?: Models.JourneySessionEventsNotificationNetworkConnectivity; "divisionIds"?: Array; "lastScreen"?: string; } export interface JourneySessionEventsNotificationSessionLastEvent { "id"?: string; "eventName"?: string; "createdDate"?: string; } export interface JourneySessionEventsNotificationUser { "id"?: string; "selfUri"?: string; } export interface JourneySurveyQuestion { "type"?: string; "label": string; "customerProperty"?: string; "choices"?: Array; "isMandatory"?: boolean; } export interface JourneyView { "id"?: string; "name"?: string; "description"?: string; "version"?: number; "createdBy"?: Models.JourneyViewUser; "modifiedBy"?: Models.JourneyViewUser; "interval"?: string; "duration"?: string; "elements": Array; "charts"?: Array; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface JourneyViewChart { "id"?: string; "name"?: string; "version"?: number; "groupByTime"?: string; "groupByAttributes"?: Array; "metrics": Array; "displayAttributes"?: Models.JourneyViewChartDisplayAttributes; "groupByMax"?: number; "selfUri"?: string; } export interface JourneyViewChartDisplayAttributes { "type"?: string; "groupByTitle"?: string; "metricsTitle"?: string; "showLegend"?: boolean; } export interface JourneyViewChartGroupByAttribute { "elementId": string; "attribute": string; } export interface JourneyViewChartMetric { "id": string; "elementId": string; "aggregate"?: string; "displayLabel"?: string; } export interface JourneyViewChartMetricResult { "id"?: string; "values"?: Array; } export interface JourneyViewChartMetricResultValue { "value"?: number; "groupByAttributes"?: Array; } export interface JourneyViewChartResult { "id"?: string; "version"?: number; "metrics"?: Array; "selfUri"?: string; } export interface JourneyViewElement { "id": string; "name": string; "attributes": Models.JourneyViewElementAttributes; "displayAttributes"?: Models.JourneyViewElementDisplayAttributes; "filter"?: Models.JourneyViewElementFilter; "followedBy"?: Array; } export interface JourneyViewElementAttributes { "type": string; "id"?: string; "source"?: string; } export interface JourneyViewElementDisplayAttributes { "x": number; "y": number; "col": number; } export interface JourneyViewElementFilter { "type": string; "predicates"?: Array; "numberPredicates"?: Array; } export interface JourneyViewElementFilterNumberPredicate { "dimension": string; "operator"?: string; "noValue"?: boolean; "range": Models.JourneyViewElementFilterRange; } export interface JourneyViewElementFilterPredicate { "dimension": string; "values": Array; "operator"?: string; "noValue"?: boolean; } export interface JourneyViewElementFilterRange { "lt"?: Models.JourneyViewElementFilterRangeData; "lte"?: Models.JourneyViewElementFilterRangeData; "gt"?: Models.JourneyViewElementFilterRangeData; "gte"?: Models.JourneyViewElementFilterRangeData; "eq"?: Models.JourneyViewElementFilterRangeData; "neq"?: Models.JourneyViewElementFilterRangeData; } export interface JourneyViewElementFilterRangeData { "duration"?: string; "number"?: number; } export interface JourneyViewJob { "id"?: string; "dateCreated": string; "dateCompleted": string; "status": string; "journeyView": Models.JourneyView; "dateCompletionEstimated": string; "estimatedCompletionMargin": number; "userId": string; "selfUri"?: string; } export interface JourneyViewJobListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface JourneyViewJobNotificationTopicJourneyView { "id"?: string; "version"?: number; } export interface JourneyViewJobNotificationTopicJourneyViewJobNotificationEventV2 { "id"?: string; "status"?: string; "dateCreated"?: string; "dateCompleted"?: string; "journeyView"?: Models.JourneyViewJobNotificationTopicJourneyView; "dateCompletionEstimated"?: string; "estimatedCompletionMargin"?: number; "userId"?: string; } export interface JourneyViewLink { "id": string; "constraintWithin"?: Models.JourneyViewLinkTimeConstraint; "constraintAfter"?: Models.JourneyViewLinkTimeConstraint; "eventCountType"?: string; "joinAttributes"?: Array; } export interface JourneyViewLinkTimeConstraint { "unit"?: string; "value"?: number; } export interface JourneyViewListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface JourneyViewResult { "elements"?: Array; "charts"?: Array; } export interface JourneyViewResultElement { "id"?: string; "metrics"?: Models.JourneyViewResultMetrics; "followedBy"?: Array; "selfUri"?: string; } export interface JourneyViewResultLink { "id"?: string; "connectionCount"?: number; "selfUri"?: string; } export interface JourneyViewResultMetrics { "participantCount"?: number; "activeCount"?: number; "completedCount"?: number; "dropoutCount"?: number; "flowCount"?: number; } export interface JourneyViewSchedule { "id"?: string; "frequency": string; "dateModified": string; "user": Models.AddressableEntityRef; "selfUri"?: string; } export interface JourneyViewScheduleListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface JourneyViewUser { "id"?: string; "emailAddress"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationActionMap { "id"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationActionMapPageUrlCondition { "values"?: Array; "operator"?: string; } export interface JourneyWebActionEventsNotificationActionTarget { "id"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationBlockedWebActionOfferMessage { "action"?: Models.JourneyWebActionEventsNotificationEventAction; "actionMap"?: Models.JourneyWebActionEventsNotificationActionMap; "actionTarget"?: Models.JourneyWebActionEventsNotificationActionTarget; "blockingReason"?: string; "blockingActionMap"?: Models.JourneyWebActionEventsNotificationActionMap; "blockingAction"?: Models.JourneyWebActionEventsNotificationEventAction; "blockingFrequencyCapBehaviour"?: string; "blockingPageUrlConditions"?: Array; "blockingScheduleGroup"?: Models.JourneyWebActionEventsNotificationScheduleGroup; "blockingEmergencyScheduleGroup"?: Models.JourneyWebActionEventsNotificationEmergencyGroup; } export interface JourneyWebActionEventsNotificationBrowser { "family"?: string; "version"?: string; "lang"?: string; "fingerprint"?: string; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash"?: boolean; "featuresJava"?: boolean; "featuresPdf"?: boolean; "featuresWebrtc"?: boolean; } export interface JourneyWebActionEventsNotificationDevice { "type"?: string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily"?: string; "osVersion"?: string; "category"?: string; "manufacturer"?: string; } export interface JourneyWebActionEventsNotificationEmergencyGroup { "id"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationEventAction { "id"?: string; } export interface JourneyWebActionEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationGeoLocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "timezone"?: string; "source"?: string; } export interface JourneyWebActionEventsNotificationMktCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneyWebActionEventsNotificationReferrer { "url"?: string; "domain"?: string; "hostname"?: string; "keywords"?: string; "pathname"?: string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium"?: string; } export interface JourneyWebActionEventsNotificationScheduleGroup { "id"?: string; "selfUri"?: string; } export interface JourneyWebActionEventsNotificationSession { "id"?: string; "selfUri"?: string; "type"?: string; } export interface JourneyWebActionEventsNotificationWebActionEventsNotification { "id"?: string; "correlationId"?: string; "externalContact"?: Models.JourneyWebActionEventsNotificationExternalContact; "createdDate"?: string; "customerId"?: string; "customerIdType"?: string; "session"?: Models.JourneyWebActionEventsNotificationSession; "eventType"?: string; "webActionEvent"?: Models.JourneyWebActionEventsNotificationWebActionMessage; "blockedWebActionOfferEvent"?: Models.JourneyWebActionEventsNotificationBlockedWebActionOfferMessage; } export interface JourneyWebActionEventsNotificationWebActionMessage { "action"?: Models.JourneyWebActionEventsNotificationEventAction; "actionTarget"?: Models.JourneyWebActionEventsNotificationActionTarget; "actionMap"?: Models.JourneyWebActionEventsNotificationActionMap; "errorCode"?: string; "errorMessage"?: string; "userAgentString"?: string; "ipAddress"?: string; "ipOrganization"?: string; "browser"?: Models.JourneyWebActionEventsNotificationBrowser; "device"?: Models.JourneyWebActionEventsNotificationDevice; "geolocation"?: Models.JourneyWebActionEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyWebActionEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyWebActionEventsNotificationReferrer; "timeToDisposition"?: number; } export interface JourneyWebEventsNotificationActionMap { "id"?: string; "selfUri"?: string; "displayName"?: string; "version"?: number; } export interface JourneyWebEventsNotificationActionTarget { "id"?: string; "selfUri"?: string; } export interface JourneyWebEventsNotificationAssociatedValue { "dataType"?: string; "value"?: number; } export interface JourneyWebEventsNotificationBrowser { "family"?: string; "version"?: string; "lang"?: string; "fingerprint"?: string; "viewHeight"?: number; "viewWidth"?: number; "featuresFlash"?: boolean; "featuresJava"?: boolean; "featuresPdf"?: boolean; "featuresWebrtc"?: boolean; } export interface JourneyWebEventsNotificationCustomEventAttribute { "value"?: string; "dataType"?: string; } export interface JourneyWebEventsNotificationDevice { "type"?: string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily"?: string; "osVersion"?: string; "category"?: string; "manufacturer"?: string; } export interface JourneyWebEventsNotificationEventAction { "id"?: string; "createdDate"?: string; "state"?: string; "mediaType"?: string; "prompt"?: string; } export interface JourneyWebEventsNotificationExternalContact { "id"?: string; "selfUri"?: string; } export interface JourneyWebEventsNotificationGeoLocation { "country"?: string; "countryName"?: string; "latitude"?: number; "longitude"?: number; "locality"?: string; "postalCode"?: string; "region"?: string; "regionName"?: string; "timezone"?: string; "source"?: string; } export interface JourneyWebEventsNotificationMktCampaign { "content"?: string; "medium"?: string; "name"?: string; "source"?: string; "term"?: string; "clickId"?: string; "network"?: string; } export interface JourneyWebEventsNotificationOutcome { "id"?: string; "selfUri"?: string; "displayName"?: string; "version"?: string; } export interface JourneyWebEventsNotificationOutcomeAchievedMessage { "outcome"?: Models.JourneyWebEventsNotificationOutcome; "browser"?: Models.JourneyWebEventsNotificationBrowser; "visitCreatedDate"?: string; "ipAddress"?: string; "ipOrganization"?: string; "userAgentString"?: string; "device"?: Models.JourneyWebEventsNotificationDevice; "geolocation"?: Models.JourneyWebEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyWebEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyWebEventsNotificationReferrer; "associatedValue"?: Models.JourneyWebEventsNotificationAssociatedValue; } export interface JourneyWebEventsNotificationPage { "url"?: string; "title"?: string; "domain"?: string; "fragment"?: string; "hostname"?: string; "keywords"?: string; "lang"?: string; "pathname"?: string; "queryString"?: string; "breadcrumb"?: Array; } export interface JourneyWebEventsNotificationReferrer { "url"?: string; "domain"?: string; "hostname"?: string; "keywords"?: string; "pathname"?: string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium"?: string; } export interface JourneyWebEventsNotificationSegment { "id"?: string; "selfUri"?: string; } export interface JourneyWebEventsNotificationSegmentAssignmentMessage { "segment"?: Models.JourneyWebEventsNotificationSegment; "assignmentState"?: string; "dateAssigned"?: string; "dateForUnassignment"?: string; } export interface JourneyWebEventsNotificationSession { "id"?: string; "selfUri"?: string; "type"?: string; } export interface JourneyWebEventsNotificationWebActionMessage { "action"?: Models.JourneyWebEventsNotificationEventAction; "actionTarget"?: Models.JourneyWebEventsNotificationActionTarget; "actionMap"?: Models.JourneyWebEventsNotificationActionMap; "errorCode"?: string; "errorMessage"?: string; "userAgentString"?: string; "ipAddress"?: string; "ipOrganization"?: string; "browser"?: Models.JourneyWebEventsNotificationBrowser; "device"?: Models.JourneyWebEventsNotificationDevice; "geolocation"?: Models.JourneyWebEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyWebEventsNotificationMktCampaign; "visitReferrer"?: Models.JourneyWebEventsNotificationReferrer; "timeToDisposition"?: number; } export interface JourneyWebEventsNotificationWebEventsNotification { "id"?: string; "correlationId"?: string; "externalContact"?: Models.JourneyWebEventsNotificationExternalContact; "createdDate"?: string; "customerId"?: string; "customerIdType"?: string; "session"?: Models.JourneyWebEventsNotificationSession; "eventType"?: string; "webEvent"?: Models.JourneyWebEventsNotificationWebMessage; "webActionEvent"?: Models.JourneyWebEventsNotificationWebActionMessage; "outcomeAchievedEvent"?: Models.JourneyWebEventsNotificationOutcomeAchievedMessage; "segmentAssignmentEvent"?: Models.JourneyWebEventsNotificationSegmentAssignmentMessage; } export interface JourneyWebEventsNotificationWebMessage { "eventName"?: string; "totalEventCount"?: number; "totalPageviewCount"?: number; "userAgentString"?: string; "ipAddress"?: string; "ipOrganization"?: string; "searchQuery"?: string; "authenticated"?: boolean; "browser"?: Models.JourneyWebEventsNotificationBrowser; "device"?: Models.JourneyWebEventsNotificationDevice; "geolocation"?: Models.JourneyWebEventsNotificationGeoLocation; "mktCampaign"?: Models.JourneyWebEventsNotificationMktCampaign; "page"?: Models.JourneyWebEventsNotificationPage; "referrer"?: Models.JourneyWebEventsNotificationReferrer; "attributes"?: { [key: string]: Models.JourneyWebEventsNotificationCustomEventAttribute; }; "traits"?: { [key: string]: Models.JourneyWebEventsNotificationCustomEventAttribute; }; } export interface JsonCursorSearchResponse { "types": Array; "results": object; "aggregations"?: object; "cursor"?: string; } export interface JsonNode { } export interface JsonNodeSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": object; "aggregations"?: object; } export interface JsonSchemaDocument { "id"?: string; "$schema"?: string; "title"?: string; "description"?: string; "type"?: string; "required"?: Array; "properties"?: { [key: string]: object; }; "additionalProperties"?: object; } export interface JsonSchemaWithDefinitions { "id"?: string; "$schema"?: string; "title"?: string; "description"?: string; "type"?: string; "required"?: Array; "properties"?: { [key: string]: object; }; "additionalProperties"?: object; "definitions"?: { [key: string]: Models.Definition; }; } export interface JsonSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "types": Array; "results": object; "aggregations"?: object; } export interface KeyPerformanceIndicator { "id"?: string; "name"?: string; "optimizationType"?: string; "problemType"?: string; "dateCreated"?: string; "dateModified"?: string; "description"?: string; "kpiType"?: string; "source"?: string; "wrapUpCodeConfig"?: Models.WrapUpCodeConfig; "outcomeConfig"?: Models.OutcomeConfig; "status"?: string; "kpiGroup"?: string; "queues"?: Array; "selfUri"?: string; } export interface KeyPerformanceIndicatorAssessment { "kpi"?: string; "assessmentResult"?: string; "checks"?: Array; } export interface KeyPerformanceIndicatorType { "id"?: string; "sources"?: Array; } export interface KeyRotationSchedule { "id"?: string; "name"?: string; "period": string; "selfUri"?: string; } export interface KeyValue { "key": string; "value": string; } export interface Knowledge { "enabled"?: boolean; "knowledgeBase"?: Models.AddressableEntityRef; } export interface KnowledgeAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface KnowledgeAggregateQueryClause { "type": string; "predicates": Array; } export interface KnowledgeAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface KnowledgeAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface KnowledgeAggregateQueryResponse { "results"?: Array; } export interface KnowledgeAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.KnowledgeAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.KnowledgeAggregationSort; "limit"?: number; } export interface KnowledgeAggregationSort { "name": string; "function": string; } export interface KnowledgeAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface KnowledgeAnswerConfig { "enabled": boolean; } export interface KnowledgeAnswerDocumentResponse { "id"?: string; "title"?: string; "answer"?: string; "variation"?: Models.DocumentVariationAnswer; } export interface KnowledgeAnswerDocumentsResponse { "results"?: Array; "answerGeneration"?: Models.KnowledgeAnswerGenerationResponse; } export interface KnowledgeAnswerGenerationResponse { "answer"?: string; "documents"?: Array; } export interface KnowledgeAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface KnowledgeAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.KnowledgeAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.KnowledgeAggregationSort; "limit"?: number; "pageSize"?: number; } export interface KnowledgeBase { "id"?: string; "name"?: string; "description"?: string; "coreLanguage": string; "dateCreated"?: string; "dateModified"?: string; "faqCount"?: number; "dateDocumentLastModified"?: string; "articleCount"?: number; "published"?: boolean; "selfUri"?: string; } export interface KnowledgeBaseCreateRequest { "name": string; "description"?: string; "coreLanguage": string; } export interface KnowledgeBaseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeBaseReference { "id": string; "languageCode"?: string; "selfUri"?: string; } export interface KnowledgeBaseUpdateRequest { "name"?: string; "description"?: string; } export interface KnowledgeBaseWithDialectReference { "id": string; "languageCode": string; "selfUri"?: string; } export interface KnowledgeContextReference { "id": string; "selfUri"?: string; } export interface KnowledgeContextValueReference { "id": string; "selfUri"?: string; } export interface KnowledgeConversationContext { "conversationId": string; "mediaType"?: string; "messageType"?: string; "queueId"?: string; "externalContactId"?: string; } export interface KnowledgeConversationContextResponse { "conversation": Models.AddressableEntityRef; "queue"?: Models.AddressableEntityRef; "externalContact"?: Models.AddressableEntityRef; "mediaType"?: string; } export interface KnowledgeDocumentAlternative { "phrase": string; "autocomplete": boolean; } export interface KnowledgeDocumentBulkRemoveRequest { "entities": Array; } export interface KnowledgeDocumentBulkUpdateEntity { "id"?: string; "categoryId"?: string; "labelIds"?: Array; } export interface KnowledgeDocumentBulkUpdateRequest { "entities": Array; } export interface KnowledgeDocumentBulkVersionAddEntity { "id"?: string; "restoreFromVersionId"?: string; "restorePrevious"?: boolean; } export interface KnowledgeDocumentBulkVersionAddRequest { "entities": Array; } export interface KnowledgeDocumentChunkRequest { "query": string; "pageSize"?: number; "pageNumber"?: number; "filter"?: Models.DocumentQuery; "queryType"?: string; "preprocessQuery"?: boolean; "includeDraftDocuments"?: boolean; "application"?: Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContext; "confidenceThreshold"?: number; } export interface KnowledgeDocumentChunkResponse { "query"?: string; "total"?: number; "pageCount"?: number; "pageSize"?: number; "pageNumber"?: number; "queryType"?: string; "searchId"?: string; "preprocessQuery"?: boolean; "confidenceThreshold"?: number; "results"?: Array; "application"?: Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContextResponse; } export interface KnowledgeDocumentCopy { "documentVariationId": string; "documentVersionId": string; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; "sessionId"?: string; "conversationContext"?: Models.KnowledgeConversationContext; "application": Models.KnowledgeSearchClientApplication; } export interface KnowledgeDocumentCreateRequest { "id"?: string; "title": string; "visible"?: boolean; "alternatives"?: Array; "categoryId"?: string; "labelIds"?: Array; "externalId"?: string; "externalUrl"?: string; "selfUri"?: string; } export interface KnowledgeDocumentDescriptor { } export interface KnowledgeDocumentFeedback { "id"?: string; "documentVariation": Models.EntityReference; "rating": string; "reason"?: string; "comment"?: string; "search"?: Models.EntityReference; "sessionId"?: string; "dateCreated"?: string; "queryType"?: string; "surfacingMethod"?: string; "state"?: string; "document": Models.KnowledgeDocumentVersionReference; "application": Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContext; "userId"?: string; "selfUri"?: string; } export interface KnowledgeDocumentFeedbackResponse { "id"?: string; "documentVariation": Models.EntityReference; "rating": string; "reason"?: string; "comment"?: string; "search"?: Models.EntityReference; "sessionId"?: string; "dateCreated"?: string; "queryType"?: string; "surfacingMethod"?: string; "state"?: string; "document"?: Models.KnowledgeDocumentVersionReference; "application"?: Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContextResponse; "user"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface KnowledgeDocumentFeedbackResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeDocumentFeedbackUpdateRequest { "rating": string; "reason"?: string; "comment"?: string; "state"?: string; } export interface KnowledgeDocumentGuestSearch { "query": string; "pageSize"?: number; "pageNumber"?: number; "searchId"?: string; "total"?: number; "pageCount"?: number; "queryType"?: string; "sessionId"?: string; "results"?: Array; } export interface KnowledgeDocumentGuestSearchRequest { "query": string; "pageSize"?: number; "pageNumber"?: number; "searchId"?: string; "total"?: number; "pageCount"?: number; "queryType"?: string; "sessionId"?: string; "answerHighlightTopResults"?: number; "includeDraftDocuments"?: boolean; } export interface KnowledgeDocumentGuestSearchResult { "confidence"?: number; "document"?: Models.KnowledgeGuestSearchDocumentResponse; } export interface KnowledgeDocumentPresentation { "documents": Array; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; "sessionId"?: string; "conversationContext"?: Models.KnowledgeConversationContext; "application": Models.KnowledgeSearchClientApplication; } export interface KnowledgeDocumentQuery { "pageSize"?: number; "pageNumber"?: number; "includeDraftDocuments"?: boolean; "interval"?: Models.DocumentQueryInterval; "filter": Models.DocumentQuery; "includeVariations"?: string; "sortOrder"?: string; "sortBy"?: string; } export interface KnowledgeDocumentQueryResponse { "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; "results"?: Array; } export interface KnowledgeDocumentQueryResult { "id"?: string; "title"?: string; "visible"?: boolean; "alternatives"?: Array; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "dateImported"?: string; "lastPublishedVersionNumber"?: number; "datePublished"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "documentVersion"?: Models.AddressableEntityRef; "category"?: Models.CategoryResponse; "labels"?: Array; "knowledgeBase"?: Models.KnowledgeBaseReference; "externalId"?: string; "externalUrl"?: string; "source"?: Models.AddressableEntityRef; "readonly"?: boolean; "variations"?: Array; "selfUri"?: string; } export interface KnowledgeDocumentQueryVariation { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.KnowledgeDocumentReference; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyResponse; "chunks"?: Array; "selfUri"?: string; } export interface KnowledgeDocumentReference { "id": string; "knowledgeBase": Models.KnowledgeBaseReference; "selfUri"?: string; } export interface KnowledgeDocumentReq { "id"?: string; "title": string; "visible"?: boolean; "alternatives"?: Array; "categoryId"?: string; "labelIds"?: Array; "externalId"?: string; "externalUrl"?: string; "selfUri"?: string; } export interface KnowledgeDocumentResponse { "id"?: string; "title"?: string; "visible"?: boolean; "alternatives"?: Array; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "dateImported"?: string; "lastPublishedVersionNumber"?: number; "datePublished"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "documentVersion"?: Models.AddressableEntityRef; "category"?: Models.CategoryResponse; "labels"?: Array; "knowledgeBase"?: Models.KnowledgeBaseReference; "externalId"?: string; "externalUrl"?: string; "source"?: Models.AddressableEntityRef; "readonly"?: boolean; "variations"?: Array; "selfUri"?: string; } export interface KnowledgeDocumentResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeDocumentSearch { "query": string; "pageSize"?: number; "pageNumber"?: number; "searchId"?: string; "total"?: number; "pageCount"?: number; "queryType"?: string; "results"?: Array; "application"?: Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContextResponse; "confidenceThreshold"?: number; "answerGeneration"?: Models.KnowledgeAnswerGenerationResponse; "preprocessQuery"?: boolean; } export interface KnowledgeDocumentSearchRequest { "query": string; "pageSize"?: number; "pageNumber"?: number; "searchId"?: string; "total"?: number; "pageCount"?: number; "queryType"?: string; "includeDraftDocuments"?: boolean; "interval"?: Models.DocumentQueryInterval; "filter"?: Models.DocumentQuery; "sortOrder"?: string; "sortBy"?: string; "application"?: Models.KnowledgeSearchClientApplication; "conversationContext"?: Models.KnowledgeConversationContext; "confidenceThreshold"?: number; "answerHighlightTopResults"?: number; "answerMode"?: Array; "preprocessQuery"?: boolean; } export interface KnowledgeDocumentSearchResult { "confidence"?: number; "document"?: Models.KnowledgeSearchDocumentResponse; } export interface KnowledgeDocumentSearchVariation { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.KnowledgeDocumentReference; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyWithHighlight; "chunks"?: Array; "selfUri"?: string; } export interface KnowledgeDocumentSuggestion { "query": string; "pageSize"?: number; "results"?: Array; } export interface KnowledgeDocumentSuggestionRequest { "query": string; "pageSize"?: number; "includeDraftDocuments"?: boolean; "interval"?: Models.DocumentQueryInterval; "filter"?: Models.DocumentQuery; } export interface KnowledgeDocumentSuggestionResult { "matchedPhrase"?: string; "document"?: Models.KnowledgeDocumentSuggestionResultDocument; } export interface KnowledgeDocumentSuggestionResultDocument { "id": string; "knowledgeBase": Models.KnowledgeBaseReference; "title": string; "selfUri"?: string; } export interface KnowledgeDocumentVersion { "id"?: string; "datePublished"?: string; "document"?: Models.KnowledgeDocumentResponse; "restoreFromVersionId": string; "versionNumber"?: number; "dateExpires"?: string; "selfUri"?: string; } export interface KnowledgeDocumentVersionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeDocumentVersionReference { "id"?: string; "knowledgeBase": Models.KnowledgeBaseReference; "versionId": string; "selfUri"?: string; } export interface KnowledgeDocumentVersionVariation { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "contexts": Array; "priority"?: number; "name"?: string; "body"?: Models.DocumentBodyResponse; "selfUri"?: string; "documentVersion"?: Models.AddressableEntityRef; } export interface KnowledgeDocumentVersionVariationListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeDocumentView { "documentVariationId": string; "documentVersionId": string; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; "application": Models.KnowledgeSearchClientApplication; "sessionId"?: string; "conversationContext"?: Models.KnowledgeConversationContext; } export interface KnowledgeDocumentsAnswerFilter { "query"?: string; "language"?: string; "appType"?: string; "queryType"?: string; "searchId"?: string; "insertHighlightIntoVariationContent"?: boolean; "answerMode"?: Array; "variationIds": Array; } export interface KnowledgeExportJobDocumentsFilter { "interval"?: string; "entities"?: Array; "sourceId"?: string; "includeDocumentsWithFileBody"?: boolean; } export interface KnowledgeExportJobFilter { "documentsFilter"?: Models.KnowledgeExportJobDocumentsFilter; "versionFilter": string; "exclude"?: Array; } export interface KnowledgeExportJobRequest { "exportFilter": Models.KnowledgeExportJobFilter; "fileType": string; "sourceId"?: string; "jsonFileVersion"?: number; } export interface KnowledgeExportJobResponse { "id"?: string; "downloadURL"?: string; "fileType": string; "jsonFileVersion"?: number; "countDocumentProcessed"?: number; "exportFilter"?: Models.KnowledgeExportJobFilter; "status"?: string; "knowledgeBase"?: Models.KnowledgeBase; "createdBy"?: Models.UserReference; "dateCreated"?: string; "dateModified"?: string; "errorInformation"?: Models.ErrorBody; "source"?: Models.KnowledgeOperationSource; "selfUri"?: string; } export interface KnowledgeGroupStatistics { "unlinkedPhraseCount"?: number; "unlinkedPhraseHitCount"?: number; "totalPhraseHitCount"?: number; } export interface KnowledgeGuestAnswerDocumentResponse { "id"?: string; "title"?: string; "answer"?: string; "variation"?: Models.KnowledgeGuestDocumentVariationAnswer; } export interface KnowledgeGuestAnswerDocumentsResponse { "results"?: Array; } export interface KnowledgeGuestDocumentCopy { "documentVariationId": string; "documentVersionId": string; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; "sessionId"?: string; "application"?: Models.KnowledgeGuestSearchClientApplication; } export interface KnowledgeGuestDocumentFeedback { "id"?: string; "documentVariation": Models.EntityReference; "rating": string; "reason"?: string; "comment"?: string; "search"?: Models.EntityReference; "sessionId"?: string; "dateCreated"?: string; "queryType"?: string; "surfacingMethod"?: string; "state"?: string; "document": Models.KnowledgeGuestDocumentVersionReference; "application"?: Models.KnowledgeGuestSearchClientApplication; } export interface KnowledgeGuestDocumentPresentation { "documents": Array; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; "sessionId"?: string; "application"?: Models.KnowledgeGuestSearchClientApplication; } export interface KnowledgeGuestDocumentResponse { "id"?: string; "title"?: string; "visible"?: boolean; "alternatives"?: Array; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "dateImported"?: string; "lastPublishedVersionNumber"?: number; "datePublished"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "documentVersion"?: Models.AddressableEntityRef; "sessionId"?: string; "category"?: Models.GuestCategoryReference; "variations"?: Array; "selfUri"?: string; } export interface KnowledgeGuestDocumentResponseListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface KnowledgeGuestDocumentSuggestion { "query": string; "pageSize"?: number; "sessionId"?: string; "results"?: Array; } export interface KnowledgeGuestDocumentSuggestionRequest { "query": string; "pageSize"?: number; "includeDraftDocuments"?: boolean; } export interface KnowledgeGuestDocumentSuggestionResult { "matchedPhrase"?: string; } export interface KnowledgeGuestDocumentVariation { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.AddressableEntityRef; "body"?: Models.DocumentBodyResponse; "selfUri"?: string; } export interface KnowledgeGuestDocumentVariationAnswer { "id"?: string; "dateCreated"?: string; "dateModified"?: string; "documentVersion"?: Models.AddressableEntityRef; "contexts": Array; "document"?: Models.AddressableEntityRef; "body"?: Models.DocumentBodyWithHighlight; "selfUri"?: string; } export interface KnowledgeGuestDocumentVariationContext { "context": Models.AddressableEntityRef; "values": Array; } export interface KnowledgeGuestDocumentVersionReference { "id"?: string; "versionId": string; } export interface KnowledgeGuestDocumentView { "documentVariationId": string; "documentVersionId": string; "searchId"?: string; "queryType"?: string; "surfacingMethod"?: string; } export interface KnowledgeGuestSearchClientApplication { "type": string; "deployment"?: Models.EntityReference; "botFlow"?: Models.EntityReference; "assistant"?: Models.EntityReference; } export interface KnowledgeGuestSearchDocumentResponse { "id"?: string; "title"?: string; "visible"?: boolean; "alternatives"?: Array; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "dateImported"?: string; "lastPublishedVersionNumber"?: number; "datePublished"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "documentVersion"?: Models.AddressableEntityRef; "sessionId"?: string; "category"?: Models.GuestCategoryReference; "variations"?: Array; "answer"?: string; "selfUri"?: string; } export interface KnowledgeGuestSession { "id"?: string; "app": Models.KnowledgeGuestSessionApp; "customerId": string; "pageUrl"?: string; "contexts"?: Array; "journeySessionId"?: string; } export interface KnowledgeGuestSessionApp { "deploymentId": string; "type": string; } export interface KnowledgeGuestSessionContext { "id": string; "values": Array; } export interface KnowledgeImportJobError { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.Limit; "documentIndex"?: number; } export interface KnowledgeImportJobReport { "errors"?: Array; "statistics"?: Models.KnowledgeImportJobStatistics; } export interface KnowledgeImportJobRequest { "uploadKey": string; "fileType": string; "settings"?: Models.KnowledgeImportJobSettings; "skipConfirmationStep"?: boolean; } export interface KnowledgeImportJobResponse { "id"?: string; "downloadURL"?: string; "failedEntitiesURL"?: string; "uploadKey": string; "fileType": string; "settings"?: Models.KnowledgeImportJobSettings; "status"?: string; "report"?: Models.KnowledgeImportJobReport; "knowledgeBase"?: Models.KnowledgeBase; "createdBy"?: Models.UserReference; "dateCreated"?: string; "dateModified"?: string; "skipConfirmationStep"?: boolean; "selfUri"?: string; } export interface KnowledgeImportJobSettings { "importAsNew"?: boolean; "visible"?: boolean; "categoryId"?: string; "labelIds"?: Array; } export interface KnowledgeImportJobStatistics { "countDocumentImportActivityCreate"?: number; "countDocumentImportActivityUpdate"?: number; "countDocumentStateDraft"?: number; "countDocumentStatePublished"?: number; "countDocumentValidationSuccess"?: number; "countDocumentValidationFailure"?: number; "countDocumentImportSuccess"?: number; "countDocumentImportFailure"?: number; "countCategoryValidationSuccess"?: number; "countCategoryValidationFailure"?: number; "countCategoryImportSuccess"?: number; "countCategoryImportFailure"?: number; "countLabelValidationSuccess"?: number; "countLabelValidationFailure"?: number; "countLabelImportSuccess"?: number; "countLabelImportFailure"?: number; "migrationDetected"?: boolean; } export interface KnowledgeIntegrationDefaultSettings { "baseUrl"?: string; } export interface KnowledgeIntegrationFilter { "name"?: string; "type"?: string; "action"?: string; "values"?: Array; } export interface KnowledgeIntegrationFilterValue { "key"?: string; "value"?: string; } export interface KnowledgeIntegrationOptionsResponse { "filters"?: Array; } export interface KnowledgeIntegrationReference { "id": string; "selfUri"?: string; } export interface KnowledgeOperationSource { "id"?: string; "type"?: string; "selfUri"?: string; } export interface KnowledgeParseImportResult { "success": number; "failure": number; "errors"?: Array; } export interface KnowledgeParseJobRequest { "uploadKey": string; "hints"?: Array; } export interface KnowledgeParseJobRequestImport { "edits"?: Array; "excludes"?: Array; } export interface KnowledgeParseJobRequestPatch { "hints"?: Array; } export interface KnowledgeParseJobResponse { "id"?: string; "downloadURL"?: string; "hints"?: Array; "status"?: string; "parseResults"?: Array; "importResult"?: Models.KnowledgeParseImportResult; "createdBy"?: Models.UserReference; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface KnowledgeParseRecord { "id"?: string; "title"?: string; "body"?: Models.DocumentBody; } export interface KnowledgeSearchClientApplication { "type": string; "deployment"?: Models.AddressableEntityRef; "botFlow"?: Models.AddressableEntityRef; "assistant"?: Models.AddressableEntityRef; } export interface KnowledgeSearchDocumentResponse { "id"?: string; "title"?: string; "visible"?: boolean; "alternatives"?: Array; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "dateImported"?: string; "lastPublishedVersionNumber"?: number; "datePublished"?: string; "createdBy"?: Models.UserReference; "modifiedBy"?: Models.UserReference; "documentVersion"?: Models.AddressableEntityRef; "category"?: Models.CategoryResponse; "labels"?: Array; "knowledgeBase"?: Models.KnowledgeBaseReference; "externalId"?: string; "externalUrl"?: string; "source"?: Models.AddressableEntityRef; "readonly"?: boolean; "variations"?: Array; "answer"?: string; "selfUri"?: string; } export interface KnowledgeSetting { "id": string; "selfUri"?: string; } export interface KnowledgeSuggestionConfig { "vendorName": string; "knowledgeBase"?: Models.KnowledgeBaseReference; "knowledgeBases"?: Array; "receiveSegmentedArticles"?: boolean; } export interface KnowledgeSyncJobReport { "errors"?: Array; "statistics"?: Models.KnowledgeSyncJobStatistics; } export interface KnowledgeSyncJobRequest { "uploadKey": string; "sourceId"?: string; } export interface KnowledgeSyncJobResponse { "id"?: string; "uploadKey"?: string; "status"?: string; "report"?: Models.KnowledgeSyncJobReport; "knowledgeBase"?: Models.KnowledgeBaseReference; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.UserReference; "downloadURL"?: string; "failedEntitiesURL"?: string; "source"?: Models.KnowledgeOperationSource; "selfUri"?: string; } export interface KnowledgeSyncJobStatistics { "countDocumentImportActivityCreate"?: number; "countDocumentImportActivityUpdate"?: number; "countDocumentStateDraft"?: number; "countDocumentStatePublished"?: number; "countDocumentImportSuccess"?: number; "countDocumentImportFailure"?: number; "countCategoryImportSuccess"?: number; "countCategoryImportFailure"?: number; "countLabelImportSuccess"?: number; "countLabelImportFailure"?: number; "countDocumentDeleteSuccess"?: number; "countDocumentDeleteFailure"?: number; "countCategoryDeleteSuccess"?: number; "countCategoryDeleteFailure"?: number; "countLabelDeleteSuccess"?: number; "countLabelDeleteFailure"?: number; } export interface KnowledgeSyncRequest { } export interface KpiResult { "kpiTotalOn"?: number; "kpiTotalOff"?: number; "interactionCountOn"?: number; "interactionCountOff"?: number; "mediaType"?: string; "percentageBenefit"?: number; } export interface Label { "name": string; "value": string; "encoded": boolean; } export interface LabelCreateRequest { "id"?: string; "name": string; "color": string; "externalId"?: string; "selfUri"?: string; } export interface LabelEntity { "id": string; "selfUri"?: string; } export interface LabelListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface LabelResponse { "id"?: string; "name"?: string; "color"?: string; "dateCreated"?: string; "dateModified"?: string; "documentCount"?: number; "externalId"?: string; "selfUri"?: string; } export interface LabelUpdateRequest { "id"?: string; "name"?: string; "color"?: string; "externalId"?: string; "selfUri"?: string; } export interface LabelUtilizationRequest { "maximumCapacity"?: number; "interruptingLabelIds"?: Array; } export interface LabelUtilizationResponse { "maximumCapacity"?: number; "interruptingLabelIds"?: Array; "labelName"?: string; } export interface LabelsFilter { "entities": Array; } export interface Language { "id"?: string; "name": string; "dateModified"?: string; "state"?: string; "version"?: string; "selfUri"?: string; } export interface LanguageEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LanguageOverride { "language": string; "engine": string; "voice": string; } export interface LanguageReference { "id"?: string; "selfUri"?: string; } export interface LanguageSupportInfoRecord { "language"?: string; "featureSupport"?: Array; } export interface LanguageSupportResponse { "languages"?: Array; } export interface LastAttemptByColumnConditionSettings { "emailColumnName"?: string; "smsColumnName"?: string; "operator": string; "value": string; } export interface LastAttemptOverallConditionSettings { "mediaTypes": Array; "operator": string; "value": string; } export interface LastResultByColumnConditionSettings { "emailColumnName"?: string; "emailWrapupCodes"?: Array; "smsColumnName"?: string; "smsWrapupCodes"?: Array; } export interface LastResultOverallConditionSettings { "emailWrapupCodes"?: Array; "smsWrapupCodes"?: Array; } export interface LauncherButtonSettings { "visibility"?: string; } export interface Leaderboard { "division"?: Models.Division; "metric"?: Models.AddressableEntityRef; "dateStartWorkday"?: string; "dateEndWorkday"?: string; "leaders"?: Array; "userRank"?: Models.LeaderboardItem; "performanceProfile"?: Models.AddressableEntityRef; } export interface LeaderboardItem { "user"?: Models.UserReference; "rank"?: number; "points"?: number; } export interface LearningAssessment { "assessmentId"?: string; "contextId"?: string; "assessmentFormId"?: string; "status"?: string; "answers"?: Models.AssessmentScoringSet; "dateCreated"?: string; "dateModified"?: string; "dateSubmitted"?: string; } export interface LearningAssessmentScoringRequest { "assessmentForm": Models.AssessmentForm; "answers": Models.AssessmentScoringSet; } export interface LearningAssignment { "id"?: string; "assessment"?: Models.LearningAssessment; "createdBy"?: Models.UserReference; "dateCreated"?: string; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "isOverdue"?: boolean; "percentageScore"?: number; "assessmentPercentageScore"?: number; "isRule"?: boolean; "isManual"?: boolean; "isPassed"?: boolean; "isLatest"?: boolean; "assessmentCompletionPercentage"?: number; "completionPercentage"?: number; "steps"?: Array; "nextStep"?: Models.LearningAssignmentStep; "selfUri"?: string; "state"?: string; "dateRecommendedForCompletion"?: string; "version"?: number; "module"?: Models.LearningModule; "user"?: Models.UserReference; "assessmentForm"?: Models.AssessmentForm; "lengthInMinutes"?: number; } export interface LearningAssignmentAggregateParam { "interval": string; "metrics"?: Array; "groupBy"?: Array; "filter": Models.LearningAssignmentAggregateQueryRequestFilter; } export interface LearningAssignmentAggregateQueryRequestClause { "type": string; "predicates": Array; } export interface LearningAssignmentAggregateQueryRequestFilter { "type": string; "clauses": Array; } export interface LearningAssignmentAggregateQueryRequestPredicate { "dimension": string; "value": string; } export interface LearningAssignmentAggregateQueryResponseData { "interval"?: string; "metrics"?: Array; } export interface LearningAssignmentAggregateQueryResponseGroupedData { "group"?: { [key: string]: string; }; "data"?: Array; } export interface LearningAssignmentAggregateQueryResponseMetric { "metric"?: string; "stats"?: Models.LearningAssignmentAggregateQueryResponseStats; } export interface LearningAssignmentAggregateQueryResponseStats { "count"?: number; "min"?: number; "max"?: number; "sum"?: number; } export interface LearningAssignmentAggregateResponse { "results"?: Array; } export interface LearningAssignmentBulkAddResponse { "entities"?: Array; "disallowedEntities"?: Array; } export interface LearningAssignmentBulkRemoveResponse { "entities"?: Array; "disallowedEntities"?: Array; } export interface LearningAssignmentCreate { "moduleId": string; "userId": string; "recommendedCompletionDate"?: string; "lengthInMinutes"?: number; } export interface LearningAssignmentEntity { "assignmentId"?: string; } export interface LearningAssignmentExternalUpdate { "state"?: string; "percentageScore"?: number; "isPassed"?: boolean; } export interface LearningAssignmentItem { "moduleId": string; "userId": string; } export interface LearningAssignmentReassign { "recommendedCompletionDate"?: string; "lengthInMinutes"?: number; } export interface LearningAssignmentReference { "id"?: string; "selfUri"?: string; } export interface LearningAssignmentReschedule { "dateRecommendedForCompletion": string; "lengthInMinutes"?: number; } export interface LearningAssignmentRuleRunTopicLearningAssignmentRuleRunNotification { "entities"?: Array; "total"?: number; } export interface LearningAssignmentRuleRunTopicLearningAssignmentsCreated { "module"?: Models.LearningAssignmentRuleRunTopicLearningModuleReference; } export interface LearningAssignmentRuleRunTopicLearningModuleReference { "id"?: string; "name"?: string; } export interface LearningAssignmentStep { "id"?: string; "moduleStep"?: Models.LearningModuleInformStep; "structure"?: Array; "successStatus"?: string; "completionStatus"?: string; "completionPercentage"?: number; "percentageScore"?: number; "shareableContentObject"?: Models.LearningShareableContentObject; "signedCookie"?: Models.LearningAssignmentStepSignedCookie; "selfUri"?: string; } export interface LearningAssignmentStepScoStructure { "id"?: string; "name"?: string; "successStatus"?: string; "completionStatus"?: string; "children"?: Array; } export interface LearningAssignmentStepSignedCookie { "url"?: string; "cookieValues"?: { [key: string]: string; }; } export interface LearningAssignmentTopicLearningAssignmentNotification { "id"?: string; "user"?: Models.LearningAssignmentTopicUserReference; "module"?: Models.LearningAssignmentTopicLearningModuleReference; "version"?: number; "state"?: string; "dateRecommendedForCompletion"?: string; "createdBy"?: Models.LearningAssignmentTopicUserReference; "dateCreated"?: string; "modifiedBy"?: Models.LearningAssignmentTopicUserReference; "dateModified"?: string; "isOverdue"?: boolean; "lengthInMinutes"?: number; "percentageScore"?: number; "isPassed"?: boolean; "type"?: string; } export interface LearningAssignmentTopicLearningModuleReference { "id"?: string; "name"?: string; } export interface LearningAssignmentTopicUserReference { "id"?: string; } export interface LearningAssignmentUpdate { "state"?: string; "assessment"?: Models.LearningAssessment; } export interface LearningAssignmentUser { "id"?: string; "name"?: string; "selfUri"?: string; } export interface LearningAssignmentUserListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "unfilteredTotal"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LearningAssignmentUserQuery { "rule": Models.LearningModuleRule; "searchTerm"?: string; } export interface LearningAssignmentsDomainEntity { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LearningCoverArtThumbnail { "resolution"?: string; "url"?: string; } export interface LearningCoverArtUploadUrlRequest { "fileName"?: string; "contentMd5"?: string; "signedUrlTimeoutSeconds"?: number; "contentType": string; "serverSideEncryption"?: string; } export interface LearningModule { "id"?: string; "name": string; "excludedFromCatalog"?: boolean; "createdBy"?: Models.UserReference; "dateCreated"?: string; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "version"?: number; "externalId"?: string; "source"?: string; "rule"?: Models.LearningModuleRule; "enforceContentOrder"?: boolean; "reviewAssessmentResults"?: Models.ReviewAssessmentResults; "selfUri"?: string; "isArchived"?: boolean; "isPublished"?: boolean; "description"?: string; "completionTimeInDays": number; "type"?: string; "informSteps"?: Array; "assessmentForm"?: Models.AssessmentForm; "summaryData"?: Models.LearningModuleSummary; "reassignSummaryData"?: Models.LearningModuleReassignSummary; "coverArt"?: Models.LearningModuleCoverArtResponse; "lengthInMinutes"?: number; "archivalMode"?: string; } export interface LearningModuleAutoAssignRequest { "ruleId": string; "enabled": boolean; } export interface LearningModuleAutoAssignResponse { "rule": Models.UsersRulesRuleReference; "enabled": boolean; } export interface LearningModuleCoverArtRequest { "id": string; } export interface LearningModuleCoverArtResponse { "id"?: string; "selfUri"?: string; "url"?: string; "thumbnails"?: Array; } export interface LearningModuleInformStep { "type": string; "name"?: string; "value": string; "sharingUri"?: string; "contentType"?: string; "order": number; "displayName"?: string; "description"?: string; } export interface LearningModuleInformStepRequest { "type": string; "name"?: string; "value": string; "sharingUri"?: string; "contentType"?: string; "order": number; "displayName"?: string; "description"?: string; } export interface LearningModuleJobRequest { "action": string; } export interface LearningModuleJobResponse { "id"?: string; "status"?: string; "selfUri"?: string; } export interface LearningModuleList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalLegacyRules"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LearningModuleMigrateResponse { "autoAssign": Models.LearningModuleAutoAssignResponse; } export interface LearningModulePreviewGetResponse { "id"?: string; "name": string; "description"?: string; "coverArt"?: Models.LearningModuleCoverArtResponse; "enforceContentOrder"?: boolean; "reviewAssessmentResults"?: Models.ReviewAssessmentResults; "assessmentForm"?: Models.AssessmentForm; "assignment"?: Models.LearningModulePreviewGetResponseAssignment; "selfUri"?: string; } export interface LearningModulePreviewGetResponseAssignment { "state"?: string; "percentageScore"?: number; "assessmentPercentageScore"?: number; "isPassed"?: boolean; "assessmentCompletionPercentage"?: number; "completionPercentage"?: number; "steps"?: Array; } export interface LearningModulePreviewGetResponseStep { "id"?: string; "moduleStep"?: Models.LearningModuleInformStep; "structure"?: Array; "successStatus"?: string; "completionStatus"?: string; "completionPercentage"?: number; "percentageScore"?: number; "signedCookie"?: Models.LearningAssignmentStepSignedCookie; } export interface LearningModulePreviewGetScoStructure { "id"?: string; "name"?: string; "successStatus"?: string; "completionStatus"?: string; "percentageScore"?: number; "shareableContentObject"?: Models.LearningShareableContentObject; "children"?: Array; } export interface LearningModulePreviewUpdateRequest { "state"?: string; "currentStep"?: Models.LearningModulePreviewUpdateRequestCurrentStep; "steps"?: Array; "assessment"?: Models.LearningAssessment; "assessmentForm"?: Models.AssessmentForm; } export interface LearningModulePreviewUpdateRequestCurrentStep { "id"?: string; "completionPercentage"?: number; "shareableContentObject"?: Models.LearningShareableContentObject; } export interface LearningModulePreviewUpdateResponse { "id"?: string; "assignment"?: Models.LearningModulePreviewUpdateResponseAssignment; } export interface LearningModulePreviewUpdateResponseAssignment { "state"?: string; "percentageScore"?: number; "completionPercentage"?: number; "assessmentPercentageScore"?: number; "assessmentCompletionPercentage"?: number; "isPassed"?: boolean; "currentStep"?: Models.LearningModulePreviewUpdateResponseCurrentStep; "steps"?: Array; } export interface LearningModulePreviewUpdateResponseCurrentStep { "shareableContentObject"?: Models.LearningShareableContentObject; } export interface LearningModulePreviewUpdateScoStructure { "id"?: string; "name"?: string; "successStatus"?: string; "completionStatus"?: string; "percentageScore"?: number; "children"?: Array; } export interface LearningModulePreviewUpdateStep { "id"?: string; "successStatus"?: string; "completionStatus"?: string; "completionPercentage"?: number; "percentageScore"?: number; "structure"?: Array; } export interface LearningModulePublishRequest { "termsAndConditionsAccepted"?: boolean; } export interface LearningModulePublishResponse { "id"?: string; "version"?: number; "selfUri"?: string; } export interface LearningModuleReassignSummary { "totalReassigned"?: number; "completedCount"?: number; "inProgressCount"?: number; "assignedCount"?: number; "notCompletedCount"?: number; } export interface LearningModuleRequest { "name": string; "description"?: string; "completionTimeInDays": number; "informSteps"?: Array; "type"?: string; "assessmentForm"?: Models.AssessmentForm; "coverArt"?: Models.LearningModuleCoverArtRequest; "lengthInMinutes"?: number; "excludedFromCatalog"?: boolean; "externalId"?: string; "enforceContentOrder"?: boolean; "reviewAssessmentResults"?: Models.ReviewAssessmentResults; } export interface LearningModuleRule { "id"?: string; "isActive": boolean; "parts": Array; "selfUri"?: string; } export interface LearningModuleRuleParts { "operation": string; "selector": string; "value": Array; "order": number; } export interface LearningModuleSummary { "assignedCount"?: number; "completedCount"?: number; "passedCount"?: number; "completedSum"?: number; } export interface LearningScheduleSlotsJobRequest { "userIds": Array; "lengthInMinutes": number; "activityCodeId": string; "intervals": Array; "slotsType": string; } export interface LearningScheduleSlotsJobResponse { "id"?: string; "userIds"?: Array; "lengthInMinutes"?: number; "businessUnitId"?: string; "activityCodeId"?: string; "slotsType"?: string; "results"?: Array; "selfUri"?: string; } export interface LearningScheduleSlotsJobResult { "interval"?: string; "status"?: string; "slot"?: Models.LearningScheduleSlotsJobSlot; } export interface LearningScheduleSlotsJobSchedule { "id"?: string; "selfUri"?: string; "weekDate"?: string; "weekCount"?: number; } export interface LearningScheduleSlotsJobSlot { "dateStart"?: string; "schedule"?: Models.LearningScheduleSlotsJobSchedule; } export interface LearningScheduleSlotsQueryRequest { "interval": string; "lengthInMinutes": number; "userIds": Array; "interruptibleAssignmentId"?: string; } export interface LearningScheduleSlotsQueryResponse { "suggestedSlots"?: Array; "wfmScheduleActivities"?: Array; } export interface LearningScormResponse { "id"?: string; "status"?: string; "errorCode"?: string; "errorMessage"?: string; "percentageUnpacked"?: number; "selfUri"?: string; } export interface LearningScormUploadRequest { "contentMd5": string; } export interface LearningScormUploadResponse { "id"?: string; "status"?: string; "uploadUrl"?: string; "headers"?: { [key: string]: string; }; "selfUri"?: string; } export interface LearningShareableContentObject { "id": string; "lessonStatus"?: string; "exit"?: string; "location"?: string; "scoreRaw"?: number; "scoreMax"?: number; "scoreMin"?: number; "suspendData"?: string; "credit"?: string; "entry"?: string; "mode"?: string; "totalTime"?: string; "sessionTime"?: string; "href"?: string; "parameters"?: string; "launchData"?: string; } export interface LearningSlot { "dateStart"?: string; "lengthInMinutes"?: number; "staffingDifference"?: number; "differenceRating"?: string; } export interface LearningSlotFullDayTimeOffMarker { "businessUnitDate"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "paid"?: boolean; "timeOffRequestId"?: string; } export interface LearningSlotScheduleActivity { "dateStart"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "paid"?: boolean; "timeOffRequestId"?: string; "externalActivityId"?: string; "externalActivityType"?: string; } export interface LearningSlotWfmScheduleActivity { "user"?: Models.UserReference; "activities"?: Array; "fullDayTimeOffMarkers"?: Array; } export interface LexBot { "id"?: string; "name"?: string; "description"?: string; "selfUri"?: string; } export interface LexBotAlias { "id"?: string; "name"?: string; "bot"?: Models.LexBot; "botVersion"?: string; "status": string; "failureReason"?: string; "language"?: string; "intents"?: Array; "selfUri"?: string; } export interface LexBotAliasEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LexBotEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LexIntent { "name": string; "description"?: string; "slots": { [key: string]: Models.LexSlot; }; "version": string; } export interface LexSlot { "name": string; "description"?: string; "type": string; "priority"?: number; } export interface LexV2Bot { "id"?: string; "name"?: string; "botId": string; "region": string; "description"?: string; "selfUri"?: string; } export interface LexV2BotAlias { "id"?: string; "name"?: string; "region": string; "aliasId": string; "bot"?: Models.LexV2Bot; "botVersion"?: string; "status"?: string; "language"?: string; "intents"?: Array; "selfUri"?: string; } export interface LexV2BotAliasEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LexV2BotEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LexV2Intent { "intentName": string; "description"?: string; "slots": { [key: string]: Models.LexV2Slot; }; "intentId": string; } export interface LexV2Slot { "slotName": string; "description"?: string; "slotId": string; "type": string; "slotTypeId": string; } export interface Library { "id"?: string; "name": string; "version"?: number; "createdBy"?: Models.User; "dateCreated"?: string; "responseType"?: string; "selfUri"?: string; } export interface LibraryBatchRequest { "libraryIds": Array; } export interface LibraryEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LicenseAssignmentRequest { "licenseId": string; "userIdsAdd": Array; "userIdsRemove": Array; } export interface LicenseBatchAssignmentRequest { "assignments": Array; } export interface LicenseDefinition { "id"?: string; "description"?: string; "permissions"?: Models.Permissions; "prerequisites"?: Array; "comprises"?: Array; "selfUri"?: string; } export interface LicenseOrgToggle { "featureName"?: string; "enabled"?: boolean; } export interface LicenseUpdateStatus { "userId"?: string; "licenseId"?: string; "result"?: string; } export interface LicenseUser { "id"?: string; "licenses"?: Array; "selfUri"?: string; } export interface Limit { "key"?: string; "namespace"?: string; "value"?: number; } export interface LimitChangeRequestDetails { "id"?: string; "key": string; "namespace": string; "requestedValue": number; "description": string; "supportCaseUrl": string; "status"?: string; "currentValue"?: number; "dateCreated"?: string; "statusHistory"?: Array; "dateCompleted"?: string; "rejectReason"?: string; "approvalNamespaces"?: Array; "selfUri"?: string; } export interface LimitChangeRequestsEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface LimitDocs { "key"?: string; "defaultValue"?: number; "description"?: string; "resource"?: string; "configurable"?: boolean; "trackable"?: boolean; } export interface LimitDocumentation { "url"?: string; "namespaces"?: Array; } export interface LimitsEntityListing { "entities"?: Array; } export interface Line { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "properties"?: { [key: string]: object; }; "edgeGroup"?: Models.DomainEntityRef; "template"?: Models.DomainEntityRef; "site"?: Models.DomainEntityRef; "lineBaseSettings"?: Models.DomainEntityRef; "primaryEdge"?: Models.Edge; "secondaryEdge"?: Models.Edge; "loggedInUser"?: Models.DomainEntityRef; "defaultForUser"?: Models.DomainEntityRef; "selfUri"?: string; } export interface LineBase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "lineMetaBase"?: Models.DomainEntityRef; "properties"?: { [key: string]: object; }; "selfUri"?: string; } export interface LineBaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LineEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LineId { "ids"?: Array; "displayName"?: string; } export interface LineStatus { "id"?: string; "reachable"?: boolean; "addressOfRecord"?: string; "contactAddresses"?: Array; "reachableStateTime"?: string; } export interface LineUserId { "userId"?: string; } export interface LinkConfiguration { "uriTemplate"?: string; } export interface ListAlternativeShiftTradesResponse { "job"?: Models.AlternativeShiftJobResponse; "result"?: Models.AlternativeShiftTradeListing; } export interface ListPicker { "id"?: string; "title"?: string; "subtitle"?: string; "sections": Array; } export interface ListPickerItem { "id": string; "subtitle"?: string; "title": string; "selected": boolean; } export interface ListPickerSection { "items": Array; "multipleSelection": boolean; "title": string; } export interface ListWrapperAgentWorkPlanField { "values"?: Array; } export interface ListWrapperAlternativeShiftBuSettingsActivityCategory { "values"?: Array; } export interface ListWrapperAlternativeShiftBuSettingsGranularity { "values"?: Array; } export interface ListWrapperBidGroupWorkPlanRequest { "values"?: Array; } export interface ListWrapperFixedAvailability { "values"?: Array; } export interface ListWrapperInterval { "values"?: Array; } export interface ListWrapperOverrideDate { "values"?: Array; } export interface ListWrapperSecondaryPresence { "values"?: Array; } export interface ListWrapperShiftStartVariance { "values"?: Array; } export interface ListWrapperString { "values"?: Array; } export interface ListedDictionaryFeedback { "id"?: string; "term": string; "dialect": string; "boostValue"?: number; "source"?: string; "dateCreated"?: string; "createdBy"?: Models.UserReference; "dateModified"?: string; "modifiedBy"?: Models.UserReference; "selfUri"?: string; } export interface ListedProgram { "id"?: string; "name"?: string; "description"?: string; "published"?: boolean; "topicsCount"?: number; "tags"?: Array; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface ListedTopic { "id"?: string; "name"?: string; "description"?: string; "published"?: boolean; "strictness"?: string; "matchingType"?: string; "programsCount"?: number; "tags"?: Array; "dialect"?: string; "participants"?: string; "phrasesCount"?: number; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface Listing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface Literal { "string"?: string; "integer"?: number; "number"?: number; "date"?: string; "datetime"?: string; "special"?: string; "strings"?: Array; "boolean"?: boolean; } export interface LocalDateRange { "startDate"?: string; "endDate"?: string; } export interface LocalEncryptionConfiguration { "id"?: string; "name"?: string; "url": string; "apiId": string; "apiKey": string; "selfUri"?: string; } export interface LocalEncryptionKeyRequest { "configId": string; "publicKey": string; "keypairId": string; } export interface LocaleFlowVersionInfo { "nluVersion"?: Models.AddressableEntityRef; } export interface LocaleHealth { "overallScore"?: number; "issueCount"?: number; "staticValidationResults"?: Array; } export interface LocaleInfo { "status"?: string; "errorInfo"?: Models.FlowHealthErrorInfo; "flowVersionInfo"?: Models.LocaleFlowVersionInfo; } export interface LocalizedLabels { "key"?: string; "value"?: string; } export interface Location { "id"?: string; "floorplanId"?: string; "coordinates"?: { [key: string]: number; }; "notes"?: string; "locationDefinition"?: Models.LocationDefinition; } export interface LocationAddress { "city"?: string; "country"?: string; "countryName"?: string; "state"?: string; "street1"?: string; "street2"?: string; "zipcode"?: string; } export interface LocationAddressVerificationDetails { "status"?: string; "dateFinished"?: string; "dateStarted"?: string; "service"?: string; } export interface LocationCreateDefinition { "name": string; "version"?: number; "state"?: string; "path"?: Array; "notes"?: string; "contactUser"?: string; "emergencyNumber"?: Models.LocationEmergencyNumber; "address"?: Models.LocationAddress; } export interface LocationDefinition { "id"?: string; "name"?: string; "contactUser"?: Models.AddressableEntityRef; "emergencyNumber"?: Models.LocationEmergencyNumber; "address"?: Models.LocationAddress; "state"?: string; "notes"?: string; "version"?: number; "path"?: Array; "profileImage"?: Array; "floorplanImage"?: Array; "addressVerificationDetails"?: Models.LocationAddressVerificationDetails; "addressVerified"?: boolean; "addressStored"?: boolean; "images"?: string; "selfUri"?: string; } export interface LocationEmergencyNumber { "e164"?: string; "number"?: string; "type"?: string; } export interface LocationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LocationImage { "resolution"?: string; "imageUri"?: string; } export interface LocationSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface LocationSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "expand"?: Array; "query"?: Array; } export interface LocationUpdateDefinition { "name": string; "version": number; "state"?: string; "path"?: Array; "notes"?: string; "contactUser"?: string; "emergencyNumber"?: Models.LocationEmergencyNumber; "address"?: Models.LocationAddress; } export interface LocationsSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface LockInfo { "lockedBy"?: Models.DomainEntityRef; "dateCreated"?: string; "dateExpires"?: string; "action"?: string; } export interface LogCaptureDownloadExecutionResponse { "id": string; "state": string; "dateStart": string; "fileUrl": string; "selfUri"?: string; "user": Models.AddressableEntityRef; } export interface LogCaptureQueryRequest { "interval": string; "userId": string; "sortOrder"?: string; } export interface LogCaptureQueryResponse { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; } export interface LogCaptureUserConfiguration { "id"?: string; "dateStarted"?: string; "dateExpired": string; "captureMethod"?: string; "selfUri"?: string; } export interface LogCaptureUserConfigurationListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface LogCaptureUserConfigurationResponse { "id"?: string; "dateStarted"?: string; "dateExpired": string; "selfUri"?: string; } export interface LogEntry { "level"?: string; "message"?: string; "timestamp"?: number; } export interface LogicalInterfaceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface LongTermForecastPlanningGroupData { "planningGroupId": string; "offeredPerDay": Array; "averageHandleTimeSecondsPerDay": Array; } export interface LongTermForecastResult { "planningGroups"?: Array; "referenceStartDate"?: string; "weekCount"?: number; } export interface LongTermForecastResultResponse { "result"?: Models.LongTermForecastResult; "downloadUrl"?: string; } export interface LongTermRequirements { "forecastMetadata": Models.ForecastMetadata; "dateGenerationStarted": string; "requirementResults": Array; } export interface LongTermRequirementsErrorDetail { "internalErrorCode": string; "description": string; } export interface LongTermRequirementsResponse { "status": string; "errorCode"?: string; "longTermRequirements"?: Models.LongTermRequirements; "downloadUrl"?: string; } export interface LongTermRequirementsServiceGoal { "useAsaTarget": boolean; "targetAsaSec": number; "useServiceLevelTarget": boolean; "serviceLevelObjectiveSeconds": number; "serviceLevelGoalPercent": number; "useAbandonRateGoal": boolean; "abandonRateGoalPercent": number; } export interface LongTermRequirementsServiceGoalDetail { "id": string; "serviceGoals": Models.LongTermRequirementsServiceGoal; } export interface MaestroWebhooksInvocationTopicObject { } export interface MaestroWebhooksInvocationTopicPublicWebhooksEvent { "webhookId"?: string; "invocationTime"?: string; "webhooksInvocation"?: Models.MaestroWebhooksInvocationTopicWebhooksInvocation; } export interface MaestroWebhooksInvocationTopicWebhooksInvocation { "body"?: object; "headers"?: { [key: string]: Array; }; "query"?: { [key: string]: Array; }; } export interface MailFromResult { "status"?: string; "records"?: Array; "mailFromDomain": string; } export interface ManagementUnit { "id"?: string; "name"?: string; "businessUnit"?: Models.BusinessUnitReference; "startDayOfWeek"?: string; "timeZone"?: string; "settings"?: Models.ManagementUnitSettingsResponse; "metadata"?: Models.WfmVersionedEntityMetadata; "division"?: Models.DivisionReference; "version"?: number; "dateModified"?: string; "modifiedBy"?: Models.UserReference; "selfUri"?: string; } export interface ManagementUnitListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "pageCount"?: number; "selfUri"?: string; } export interface ManagementUnitReference { "id"?: string; "selfUri"?: string; } export interface ManagementUnitSettingsRequest { "adherence"?: Models.AdherenceSettings; "shortTermForecasting"?: Models.ShortTermForecastingSettings; "timeOff"?: Models.TimeOffSettingsRequest; "scheduling"?: Models.SchedulingSettingsRequest; "shiftTrading"?: Models.ShiftTradeSettings; "metadata": Models.WfmVersionedEntityMetadata; } export interface ManagementUnitSettingsResponse { "adherence"?: Models.AdherenceSettings; "shortTermForecasting"?: Models.ShortTermForecastingSettings; "timeOff"?: Models.TimeOffSettingsResponse; "scheduling"?: Models.SchedulingSettingsResponse; "shiftTrading"?: Models.ShiftTradeSettings; "metadata": Models.WfmVersionedEntityMetadata; } export interface Manager { "value"?: string; "$ref"?: string; } export interface ManualEscalationRequest { "socialMediaNormalizedMessageId": string; "escalationTarget"?: Models.EscalationTarget; } export interface ManualEscalationResponse { "socialMediaNormalizedMessageId"?: string; "conversationNormalizedMessageId"?: string; "escalationTarget"?: Models.EscalationTarget; "escalationStatus"?: string; } export interface ManualSearchConfig { "articlesWithAnswerHighlights"?: boolean; "answerGeneration"?: boolean; } export interface MarkContactAddressUncontactableActionSettings { } export interface MarkContactUncontactableActionSettings { "mediaTypes": Array; } export interface Markdown { "enabled"?: boolean; } export interface MaskingRule { "id"?: string; "name": string; "description"?: string; "substituteCharacter": string; "definition": string; "enabled": boolean; "type": string; "direction"?: string; "integrations"?: Array; "dateCreated"?: string; "dateModified"?: string; } export interface MaskingRuleListing { "entities"?: Array; } export interface MaskingRuleValidateRequest { "text": string; "definition": string; } export interface MaskingRuleValidateResponse { "valid"?: boolean; "validationMessage"?: string; "maskedText"?: string; } export interface MatchCriteria { "jsonPath"?: string; "operator"?: string; "value"?: object; "values"?: Array; } export interface MatchCriteriaTestResult { "jsonPath"?: string; "operator"?: string; "value"?: object; "values"?: Array; "generatedJsonPathCondition"?: string; "match"?: boolean; "jsonPathExtraction"?: Array; } export interface MatchShiftTradeRequest { "receivingScheduleId": string; "receivingShiftId"?: string; "metadata": Models.WfmVersionedEntityMetadata; } export interface MatchShiftTradeResponse { "trade"?: Models.ShiftTradeResponse; "violations"?: Array; "adminReviewViolations"?: Array; "unevaluatedRules"?: Array; } export interface MatchTestResult { "value"?: object; "path"?: string; } export interface MaxLength { "min": number; "max": number; } export interface MaxParticipants { "maxParticipants"?: number; } export interface MediaEndpointStatistics { "trunk"?: Models.MediaStatisticsTrunkInfo; "station"?: Models.NamedEntity; "user"?: Models.NamedEntity; "ice"?: Models.MediaIceStatistics; "rtp"?: Models.MediaRtpStatistics; "reconnectAttempts"?: number; "sourceType"?: string; "clientInfo"?: Models.MediaStatisticsClientInfo; "dateCreated"?: string; "dateProcessed"?: string; } export interface MediaIceSelectedCandidate { "address"?: string; "type"?: string; } export interface MediaIceSelectedPair { "client"?: Models.MediaIceSelectedCandidate; "server"?: Models.MediaIceSelectedCandidate; "candidatePairSelectedMilliseconds"?: number; } export interface MediaIceStatistics { "selectedPairs"?: Array; } export interface MediaParticipantRequest { "wrapup"?: Models.WrapupInput; "state"?: string; "recording"?: boolean; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "wrapupSkipped"?: boolean; } export interface MediaPolicies { "callPolicy"?: Models.CallMediaPolicy; "chatPolicy"?: Models.ChatMediaPolicy; "emailPolicy"?: Models.EmailMediaPolicy; "messagePolicy"?: Models.MessageMediaPolicy; } export interface MediaRegions { "awsHomeRegion"?: string; "awsCoreRegions"?: Array; "awsSatelliteRegions"?: Array; } export interface MediaResult { "mediaUri"?: string; "waveformData"?: Array; } export interface MediaRtpStatistics { "packetsReceived"?: number; "packetsSent"?: number; "rtpEventsReceived"?: number; "rtpEventsSent"?: number; "estimatedAverageMos"?: number; "averageJitter"?: number; } export interface MediaSettings { "enableAutoAnswer"?: boolean; "alertingTimeoutSeconds"?: number; "serviceLevel"?: Models.ServiceLevel; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; } export interface MediaStatistics { "communicationId"?: string; "dateStart"?: string; "creationMilliseconds"?: number; "preferredRegion"?: string; "effectiveRegion"?: string; "mediaStatistics"?: Array; } export interface MediaStatisticsClientInfo { "originAppName"?: string; "originAppId"?: string; "originAppVersion"?: string; } export interface MediaStatisticsListing { "entities"?: Array; } export interface MediaStatisticsPostRequest { "sourceType": string; "clientInfo"?: Models.MediaStatisticsClientInfo; "rtp": Models.MediaRtpStatistics; "reconnectAttempts"?: number; "dateCreated": string; } export interface MediaStatisticsTrunkInfo { "id"?: string; "name"?: string; "type"?: string; } export interface MediaSummary { "contactCenter"?: Models.MediaSummaryDetail; "enterprise"?: Models.MediaSummaryDetail; } export interface MediaSummaryDetail { "active"?: number; "acw"?: number; } export interface MediaTranscription { "displayName"?: string; "transcriptionProvider"?: string; "integrationId"?: string; } export interface MediaType { "type"?: string; } export interface MediaTypeAccess { "inbound"?: Array; "outbound"?: Array; } export interface MediaTypes { "allow"?: Models.MediaTypeAccess; } export interface MediaUtilization { "maximumCapacity"?: number; "interruptableMediaTypes"?: Array; "includeNonAcd"?: boolean; } export interface MeetingIdRecord { "id"?: string; "ephemeral": boolean; "conferenceId"?: string; "dateExpired"?: string; "selfUri"?: string; } export interface Member { "id": string; "selfUri"?: string; } export interface MemberEntity { "id"?: string; } export interface MemberGroup { "id"?: string; "name"?: string; "division"?: Models.WritableDivision; "type"?: string; "memberCount"?: number; "selfUri"?: string; } export interface MemberListing { "entities"?: Array; } export interface MergeContactsRequest { "contactIds": Array; "valueOverride"?: Models.ExternalContact; } export interface MergeOperation { "sourceContact"?: Models.AddressableEntityRef; "targetContact"?: Models.AddressableEntityRef; "resultingContact"?: Models.AddressableEntityRef; } export interface MergeRequest { "sourceContactId": string; "targetContactId": string; } export interface Message { "state"?: string; "initialState"?: string; "id"?: string; "held"?: boolean; "segments"?: Array; "direction"?: string; "recordingId"?: string; "errorInfo"?: Models.ErrorBody; "disconnectType"?: string; "startHoldTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "authenticated"?: boolean; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "scriptId"?: string; "peerId"?: string; "toAddress"?: Models.Address; "fromAddress"?: Models.Address; "messages"?: Array; "journeyContext"?: Models.JourneyContext; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "byoSmsIntegrationId"?: string; "queueMediaSettings"?: Models.ConversationQueueMediaSettings; "engagementSource"?: string; } export interface MessageConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "recentTransfers"?: Array; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "selfUri"?: string; } export interface MessageConversationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessageData { "id"?: string; "name"?: string; "providerMessageId"?: string; "timestamp": string; "fromAddress"?: string; "toAddress"?: string; "direction"?: string; "messengerType"?: string; "textBody": string; "status": string; "media"?: Array; "normalizedMessage"?: Models.ConversationNormalizedMessage; "normalizedReceipts"?: Array; "createdBy"?: Models.User; "conversationId"?: string; "selfUri"?: string; } export interface MessageDetails { "messageId"?: string; "messageURI"?: string; "messageStatus"?: string; "messageSegmentCount"?: number; "messageTime"?: string; "media"?: Array; "stickers"?: Array; "messageMetadata"?: Models.ConversationMessageMetadata; "socialVisibility"?: string; "errorInfo"?: Models.ErrorBody; } export interface MessageEvaluation { "contactColumn"?: string; "contactAddress"?: string; "messageType"?: string; "wrapupCodeId"?: string; "timestamp"?: string; } export interface MessageFooter { "type"?: string; "content"?: string; } export interface MessageHeader { "type"?: string; "content"?: string; } export interface MessageInfo { "localizableMessageCode"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; } export interface MessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface MessageMediaAttachment { "url"?: string; "mediaType"?: string; "contentLength"?: number; "name"?: string; "id"?: string; } export interface MessageMediaData { "id"?: string; "name"?: string; "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "uploadUrl"?: string; "status"?: string; "conversationId"?: string; "communicationId"?: string; "selfUri"?: string; } export interface MessageMediaListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessageMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "mediaRoles"?: Array; "user"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "team"?: Models.DomainEntityRef; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.ErrorInfo; "script"?: Models.DomainEntityRef; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.DomainEntityRef; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.DomainEntityRef; "wrapup"?: Models.Wrapup; "peer"?: string; "flaggedReason"?: string; "journeyContext"?: Models.JourneyContext; "conversationRoutingData"?: Models.ConversationRoutingData; "startAcwTime"?: string; "endAcwTime"?: string; "parkTime"?: string; "resumeTime"?: string; "toAddress"?: Models.Address; "fromAddress"?: Models.Address; "messages"?: Array; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "authenticated"?: boolean; "monitoredParticipantId"?: string; "monitoredParticipant"?: Models.AddressableEntityRef; } export interface MessageMediaPolicy { "actions"?: Models.PolicyActions; "conditions"?: Models.MessageMediaPolicyConditions; } export interface MessageMediaPolicyConditions { "forUsers"?: Array; "dateRanges"?: Array; "forQueues"?: Array; "wrapupCodes"?: Array; "languages"?: Array; "timeAllowed"?: Models.TimeAllowed; "teams"?: Array; "customerParticipation"?: string; } export interface MessageMediaSettings { "enableAutoAnswer"?: boolean; "alertingTimeoutSeconds"?: number; "serviceLevel"?: Models.ServiceLevel; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "subTypeSettings"?: { [key: string]: Models.MessageSubtypeSettings; }; "enableInactivityTimeout"?: boolean; "inactivityTimeoutSettings"?: Models.InactivityTimeoutSettings; } export interface MessageMediaUploadData { "id"?: string; "name"?: string; "uploadUrl"?: string; "uploadHeaders"?: { [key: string]: string; }; "selfUri"?: string; } export interface MessageSticker { "url"?: string; "id"?: string; } export interface MessageStickerAttachment { "url"?: string; "id"?: string; } export interface MessageSubtypeSettings { "enableAutoAnswer"?: boolean; "enableInactivityTimeout"?: boolean; } export interface MessageTypingEventRequest { "typing": Models.ConversationEventTyping; "dateSent"?: string; } export interface MessagingCampaign { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "division"?: Models.DomainEntityRef; "campaignStatus"?: string; "callableTimeSet"?: Models.DomainEntityRef; "contactList": Models.DomainEntityRef; "dncLists"?: Array; "alwaysRunning"?: boolean; "contactSorts"?: Array; "messagesPerMinute": number; "ruleSets"?: Array; "contactListFilters"?: Array; "errors"?: Array; "dynamicContactQueueingSettings"?: Models.DynamicContactQueueingSettings; "emailConfig"?: Models.EmailConfig; "smsConfig"?: Models.SmsConfig; "whatsAppConfig"?: Models.WhatsAppConfig; "selfUri"?: string; } export interface MessagingCampaignDiagnostics { "timeZoneRescheduledContactsCount"?: number; "filteredOutContactsCount"?: number; } export interface MessagingCampaignDivisionView { "id"?: string; "name"?: string; "division"?: Models.Division; "selfUri"?: string; } export interface MessagingCampaignDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessagingCampaignEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessagingCampaignSchedule { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "intervals": Array; "recurrences"?: Array; "timeZone"?: string; "messagingCampaign": Models.DivisionedDomainEntityRef; "selfUri"?: string; } export interface MessagingCampaignScheduleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessagingCommunicationAnsweredEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; } export interface MessagingCommunicationDispositionAppliedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "code"?: string; "notes"?: string; "tags"?: Array; } export interface MessagingCommunicationEndedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "disconnectType": string; } export interface MessagingConferResponse { "conversation": Models.AddressableEntityRef; "communicationId": string; "peerCommunicationId": string; "commandId": string; } export interface MessagingConferWithUserRequest { "targetUserId": string; } export interface MessagingConfigListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessagingEndTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "finalState": string; "objectCommunicationId": string; } export interface MessagingExternalEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "displayName"?: string; "initialConfiguration": Models.MessagingInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface MessagingFlowEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "initialConfiguration": Models.MessagingInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface MessagingHoldUpdatedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "held": boolean; } export interface MessagingIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface MessagingInitialConfiguration { "toAddress": string; "fromAddress": string; "messageType"?: string; "held"?: boolean; "alerting"?: boolean; "inbound"?: boolean; "invitedBy"?: string; "additionalInfo"?: { [key: string]: string; }; } export interface MessagingIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "status"?: string; "messengerType": string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version": number; "selfUri"?: string; } export interface MessagingIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface MessagingProgressTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "objectCommunicationId": string; "destinationCommunicationId": string; } export interface MessagingRoutingEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "queueId": string; "skillIds"?: Array; "languageId"?: string; "label"?: string; "initialConfiguration": Models.MessagingInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface MessagingRoutingTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationQueueId": string; "languageId"?: string; "skillIds"?: Array; } export interface MessagingSetting { "id": string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: string; "createdBy"?: Models.DomainEntityRef; "updatedBy"?: Models.DomainEntityRef; "content"?: Models.ContentSetting; "event"?: Models.EventSetting; "selfUri"?: string; } export interface MessagingSettingDefaultRequest { "settingId": string; } export interface MessagingSettingPatchRequest { "id"?: string; "name"?: string; "content"?: Models.ContentSetting; "event"?: Models.EventSetting; "selfUri"?: string; } export interface MessagingSettingReference { "id": string; "name"?: string; "selfUri"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: string; "createdBy"?: Models.DomainEntityRef; "updatedBy"?: Models.DomainEntityRef; "content"?: Models.ContentSetting; "event"?: Models.EventSetting; } export interface MessagingSettingRequest { "id"?: string; "name": string; "content"?: Models.ContentSetting; "event"?: Models.EventSetting; "selfUri"?: string; } export interface MessagingSettingRequestReference { "id": string; } export interface MessagingTemplate { "whatsApp"?: Models.WhatsAppDefinition; } export interface MessagingUserEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "userId": string; "queueId"?: string; "afterCallWorkRequired"?: boolean; "initialConfiguration": Models.MessagingInitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface MessagingUserTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationUserId": string; } export interface MessengerApps { "conversations"?: Models.ConversationAppSettings; "knowledge"?: Models.Knowledge; } export interface MessengerHomeScreen { "enabled"?: boolean; "logoUrl"?: string; } export interface MessengerSettings { "enabled"?: boolean; "styles"?: Models.MessengerStyles; "launcherButton"?: Models.LauncherButtonSettings; "fileUpload"?: Models.FileUploadSettings; "apps"?: Models.MessengerApps; "homeScreen"?: Models.MessengerHomeScreen; "sessionPersistenceType"?: string; } export interface MessengerStyles { "primaryColor"?: string; } export interface MetaData { "pairing-token"?: string; "pairing-trust"?: Array; "pairing-url"?: string; } export interface Metabase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "type"?: string; "selfUri"?: string; } export interface MetadataAttribute { "value"?: string; } export interface MetadataDocumentation { "description"?: string; "location"?: string; } export interface MetadataItem { "text"?: string; "attributes"?: { [key: string]: string; }; } export interface MetadataPresentation { "title"?: string; "schema"?: Models.MetadataSchema; } export interface MetadataProperty { "type"?: string; "displayname"?: string; "description"?: string; "sensitive"?: string; "help"?: string; "default"?: string; "enum"?: Array; } export interface MetadataResultEntity { "type"?: string; "description"?: string; "visibility"?: string; } export interface MetadataResults { "entities"?: Array; } export interface MetadataSchema { "title"?: string; "description"?: string; "type"?: string; "properties"?: Array<{ [key: string]: Models.MetadataProperty; }>; "required"?: Array; } export interface MeteredAssignmentByAgent { "evaluationContextId"?: string; "evaluators"?: Array; "maxNumberEvaluations"?: number; "evaluationForm"?: Models.EvaluationForm; "timeInterval"?: Models.TimeInterval; "timeZone"?: string; } export interface MeteredEvaluationAssignment { "evaluationContextId"?: string; "evaluators"?: Array; "maxNumberEvaluations"?: number; "evaluationForm"?: Models.EvaluationForm; "assignToActiveUser"?: boolean; "timeInterval"?: Models.TimeInterval; } export interface Metric { "id"?: string; "name": string; "metricDefinitionId"?: string; "externalMetricDefinitionId"?: string; "objective"?: Models.Objective; "performanceProfileId"?: string; "linkedMetric"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateUnlinked"?: string; "precision"?: number; "timeDisplayUnit"?: string; "sourcePerformanceProfile"?: Models.PerformanceProfile; "selfUri"?: string; } export interface MetricDefinition { "id"?: string; "name"?: string; "unitType"?: string; "shortName"?: string; "dividendMetrics"?: Array; "divisorMetrics"?: Array; "defaultObjective"?: Models.DefaultObjective; "lockTemplateId"?: string; "mediaTypeFilteringAllowed"?: boolean; "initialDirectionFilteringAllowed"?: boolean; "queueFilteringAllowed"?: boolean; "selfUri"?: string; } export interface MetricValueTrendAverage { "dateStartWorkday"?: string; "dateEndWorkday"?: string; "dateReferenceWorkday"?: string; "division"?: Models.Division; "user"?: Models.UserReference; "timezone"?: string; "result"?: Models.WorkdayValuesMetricItem; "performanceProfile"?: Models.AddressableEntityRef; "metric"?: Models.AddressableEntityRef; } export interface Metrics { "id"?: string; "name"?: string; "order"?: number; "metricDefinitionName"?: string; "metricDefinitionId"?: string; "externalMetricDefinitionId"?: string; "unitType"?: string; "enabled"?: boolean; "templateName"?: string; "maxPoints"?: number; "performanceProfileId"?: string; "linkedMetric"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateUnlinked"?: string; "sourcePerformanceProfile"?: Models.PerformanceProfile; "unitDefinition"?: string; "precision"?: number; "timeDisplayUnit"?: string; "selfUri"?: string; } export interface MinLength { "min": number; "max": number; } export interface MinedIntentsListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface Miner { "id"?: string; "name": string; "language"?: string; "minerType"?: string; "seeding"?: boolean; "dateCreated"?: string; "status"?: string; "conversationsDateRangeStart"?: string; "conversationsDateRangeEnd"?: string; "dateCompleted"?: string; "message"?: string; "errorInfo"?: Models.MinerErrorInfo; "warningInfo"?: Models.MinerErrorInfo; "conversationDataUploaded"?: boolean; "mediaType"?: string; "participantType"?: string; "queueIds"?: Array; "dateTriggered"?: string; "dateModified"?: string; "latestDraftVersion"?: Models.Draft; "conversationsFetchedCount"?: number; "conversationsValidCount"?: number; "getminedItemCount"?: number; "selfUri"?: string; } export interface MinerErrorInfo { "message"?: string; "code"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: object; }; } export interface MinerExecuteRequest { "dateStart"?: string; "dateEnd"?: string; "uploadKey"?: string; "mediaType"?: string; "participantType"?: string; "queueIds"?: Array; } export interface MinerIntent { "id"?: string; "name"?: string; "miner"?: Models.Miner; "utterances"?: Array; "analyticVolumePercent"?: number; "selfUri"?: string; } export interface MinerListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface MinerTopic { "id"?: string; "name"?: string; "miner"?: Models.Miner; "conversationCount"?: number; "conversationPercent"?: number; "utteranceCount"?: number; "phraseCount"?: number; "phrases"?: Array; "selfUri"?: string; } export interface MinerTopicPhrase { "id"?: string; "name"?: string; "topic"?: Models.MinerTopic; "utterances"?: Array; "utteranceCount"?: number; "selfUri"?: string; } export interface MinerTopicsListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface MobileNotificationSettings { "when": string; } export interface MobileSettings { "notifications": Models.MobileNotificationSettings; } export interface ModelData { "downloadUrls"?: Array; "downloadResult"?: Array; } export interface ModelMetaData { "downloadUrls"?: Array; "downloadResult"?: Models.ModelMetaDataResult; } export interface ModelMetaDataResult { "sessionInfo"?: Models.SessionInfo; "planningGroups"?: Array; } export interface ModifiableRuleProperties { "id"?: string; "name": string; "description"?: string; "enabled"?: boolean; "notifications"?: Array; "sendExitingAlarmNotifications"?: boolean; "waitBetweenNotificationMs"?: number; "conditions"?: Models.CommonRuleConditions; "selfUri"?: string; } export interface MonthlyPlanningPeriodSettings { "startDate": string; } export interface MoveAgentResponse { "user"?: Models.UserReference; "result"?: string; } export interface MoveAgentsRequest { "userIds": Array; "destinationManagementUnitId"?: string; } export interface MoveAgentsResponse { "requestingUser"?: Models.UserReference; "destinationManagementUnit"?: Models.ManagementUnitReference; "results"?: Array; } export interface MoveManagementUnitRequest { "businessUnitId": string; } export interface MoveManagementUnitResponse { "businessUnit"?: Models.BusinessUnitReference; "status"?: string; } export interface MuAgentQueueTimeRequest { "managementUnitId": string; "agentOnQueueTimes": Array; } export interface MuAgentsWorkPlansResult { "entities"?: Array; "referenceStartWeekDate": string; "workPlanLookup": { [key: string]: Models.WorkPlanReference; }; } export interface MuRescheduleResultWrapper { "agentSchedules"?: Array; } export interface MutableUserPresence { "id"?: string; "name"?: string; "source"?: string; "sourceId"?: string; "primary"?: boolean; "presenceDefinition"?: Models.PresenceDefinition; "message"?: string; "modifiedDate"?: string; "selfUri"?: string; } export interface MuteSnoozeFields { "dateStart": string; "dateEnd": string; } export interface NTPSettings { "servers"?: Array; } export interface NamedEntity { "id"?: string; "name"?: string; } export interface NamedEntityAnnotation { "name": string; } export interface NamedEntityDefinition { "name": string; "type": string; } export interface NamedEntityTypeBinding { "entityType": string; "entityName": string; } export interface NamedEntityTypeDefinition { "name": string; "description"?: string; "mechanism": Models.NamedEntityTypeMechanism; } export interface NamedEntityTypeItem { "value": string; "synonyms"?: Array; "additionalLanguages"?: { [key: string]: Models.AdditionalLanguagesSynonyms; }; } export interface NamedEntityTypeMechanism { "items": Array; "restricted"?: boolean; "type": string; "subType"?: string; "maxLength"?: number; "minLength"?: number; "allowSpecialChars"?: boolean; "examples"?: Array; } export interface NamedEntityTypeMechanismExample { "text": string; "resolvedValue": string; } export interface NamespaceDocs { "name"?: string; "friendlyName"?: string; "limits"?: Array; } export interface NetworkConnectivity { "carrier"?: string; "bluetoothEnabled": boolean; "cellularEnabled": boolean; "wifiEnabled": boolean; } export interface NextOccurrenceDetails { "startOccurrenceDetails"?: Models.OccurrenceDetails; "endOccurrenceDetails"?: Models.OccurrenceDetails; } export interface NluConfig { "domain": Models.CopilotNluDomain; "intentConfidenceThreshold": number; } export interface NluConfusionMatrixColumn { "name": string; "value": number; } export interface NluConfusionMatrixRow { "name": string; "columns": Array; } export interface NluDetectionContext { "intent"?: Models.ContextIntent; "entity"?: Models.ContextEntity; } export interface NluDetectionInput { "text": string; "language"?: string; } export interface NluDetectionOutput { "intents"?: Array; "dialogActs"?: Array; } export interface NluDetectionRequest { "input": Models.NluDetectionInput; "context"?: Models.NluDetectionContext; } export interface NluDetectionResponse { "version"?: Models.NluDomainVersion; "output"?: Models.NluDetectionOutput; "input"?: Models.NluDetectionInput; } export interface NluDomain { "id"?: string; "name": string; "language"?: string; "draftVersion"?: Models.NluDomainVersionReference; "lastPublishedVersion"?: Models.NluDomainVersionReference; "dateCreated"?: string; "dateModified"?: string; "engineVersion"?: string; "selfUri"?: string; } export interface NluDomainListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface NluDomainVersion { "id"?: string; "domain"?: Models.NluDomain; "description"?: string; "language": string; "published"?: boolean; "dateCreated"?: string; "dateModified"?: string; "dateTrained"?: string; "datePublished"?: string; "trainingStatus"?: string; "evaluationStatus"?: string; "intents"?: Array; "entityTypes"?: Array; "entities"?: Array; "languageVersions"?: { [key: string]: string; }; "selfUri"?: string; } export interface NluDomainVersionListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface NluDomainVersionQualityReport { "version": Models.NluDomainVersion; "confusionMatrix": Array; "summary": Models.NluQualityReportSummary; } export interface NluDomainVersionReference { "id"?: string; "domain"?: Models.NluDomain; "intents"?: Array; "selfUri"?: string; } export interface NluDomainVersionTrainingResponse { "message"?: string; "version"?: Models.NluDomainVersion; } export interface NluFeedbackListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface NluFeedbackRequest { "text": string; "intents": Array; "versionId": string; "language"?: string; } export interface NluFeedbackResponse { "id"?: string; "text"?: string; "intents"?: Array; "version"?: Models.NluDomainVersion; "dateCreated"?: string; "language"?: string; "selfUri"?: string; } export interface NluInfo { "domain"?: Models.AddressableEntityRef; "version"?: Models.NluDomainVersion; "intents"?: Array; "engineVersion"?: string; "nluData"?: Models.NluDomainVersion; } export interface NluOrganization { "limits"?: { [key: string]: number; }; "supportedLanguagesInfo"?: Array; } export interface NluQualityReportSummary { "metrics": Array; } export interface NluQualityReportSummaryMetric { "name": string; "value": number; } export interface NluUtterance { "id"?: string; "source"?: string; "segments": Array; } export interface NluUtteranceSegment { "text": string; "entity"?: Models.NamedEntityAnnotation; } export interface Note { "id"?: string; "division"?: Models.WritableStarrableDivision; "entityId"?: string; "entityType"?: string; "noteText"?: string; "modifyDate"?: string; "createDate"?: string; "createdBy": Models.User; "externalDataSources"?: Array; "selfUri"?: string; } export interface NoteListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "partialResults"?: boolean; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface NotificationsResponse { "entities"?: Array; } export interface NotificationsSettings { "enabled"?: boolean; "notificationContentType"?: string; } export interface NuanceApplication { "id": string; "tag": string; "name": string; } export interface NuanceBot { "id": string; "name": string; "integrationId": string; "nuanceOrganization": Models.NuanceOrganization; "application": Models.NuanceApplication; "nuanceEnvironment": Models.NuanceEnvironment; "geography": Models.NuanceGeography; "credentials"?: Array; "variables"?: Array; "transferNodes"?: Array; "locales"?: Array; "channels"?: Array; "selfUri"?: string; } export interface NuanceBotCredentials { "appId": string; "clientId": string; "clientSecret"?: string; "clientSecretProvided"?: boolean; } export interface NuanceBotEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface NuanceBotLaunchSettings { "botExecutionConfigurations": Array; } export interface NuanceBotTransferNode { "id": string; "name": string; "type": string; "description"?: string; "requestVariables"?: Array; } export interface NuanceBotVariable { "id": string; "name": string; "description"?: string; "reserved"?: boolean; "simpleVariableInfo"?: string; "complexGenericVariableInfo"?: Models.ComplexVariableInfo; } export interface NuanceChannel { "id": string; "name": string; "modes"?: Array; "color"?: string; } export interface NuanceEnvironment { "id": string; "name": string; "environmentDesignation": string; "executionHost"?: string; } export interface NuanceGeography { "id": string; "name": string; } export interface NuanceMixDlgSettings { "channelId"?: string; "inputParameters"?: { [key: string]: object; }; } export interface NuanceOrganization { "id": string; "name": string; } export interface Number { "start"?: string; "end"?: string; } export interface NumberPlan { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "match"?: string; "normalizedFormat"?: string; "priority"?: number; "numbers"?: Array; "digitLength"?: Models.DigitLength; "classification"?: string; "matchType"?: string; "selfUri"?: string; } export interface NumericRange { "gt"?: number; "gte"?: number; "lt"?: number; "lte"?: number; } export interface OAuthAppleAuthorizationResponse { "redirectUrl": string; "error"?: Models.OAuthAppleAuthorizationResponseError; } export interface OAuthAppleAuthorizationResponseError { "code": string; "message": string; "details"?: object; } export interface OAuthAuthorization { "client"?: Models.OAuthClient; "scope"?: Array; "roles"?: Array; "resourceOwner"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "pending"?: boolean; "state"?: string; "selfUri"?: string; } export interface OAuthAuthorizationListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface OAuthClient { "id"?: string; "name": string; "accessTokenValiditySeconds"?: number; "description"?: string; "registeredRedirectUri"?: Array; "secret"?: string; "roleIds"?: Array; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "authorizedGrantType": string; "scope"?: Array; "roleDivisions"?: Array; "state"?: string; "dateToDelete"?: string; "selfUri"?: string; } export interface OAuthClientEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OAuthClientListing { "id"?: string; "name": string; "accessTokenValiditySeconds"?: number; "description"?: string; "registeredRedirectUri"?: Array; "secret"?: string; "roleIds"?: Array; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "scope"?: Array; "roleDivisions"?: Array; "state"?: string; "dateToDelete"?: string; "selfUri"?: string; } export interface OAuthClientRequest { "name": string; "accessTokenValiditySeconds"?: number; "description"?: string; "registeredRedirectUri"?: Array; "roleIds"?: Array; "authorizedGrantType": string; "scope"?: Array; "roleDivisions"?: Array; "state"?: string; "dateToDelete"?: string; } export interface OAuthLastTokenIssued { "dateIssued"?: string; } export interface OAuthScope { "id"?: string; "description"?: string; "selfUri"?: string; } export interface OAuthScopeListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface Objective { "id"?: string; "templateId"?: string; "zones"?: Array; "enabled"?: boolean; "mediaTypes"?: Array; "queues"?: Array; "topics"?: Array; "topicIdsFilterType"?: string; "evaluationFormContextIds"?: Array; "initialDirection"?: string; "dateStart"?: string; } export interface ObjectiveTemplate { "id"?: string; "name"?: string; "zones"?: Array; "selfUri"?: string; } export interface ObjectiveZone { "label": string; "directionType": string; "zoneType": string; "upperLimitPoints": number; "lowerLimitPoints": number; "upperLimitValue"?: number; "lowerLimitValue"?: number; } export interface ObservationMetricData { "metric"?: string; "qualifier"?: string; "stats"?: Models.StatisticalSummary; "truncated"?: boolean; "observations"?: Array; } export interface ObservationValue { "observationDate": string; "conversationId"?: string; "sessionId"?: string; "requestedRoutingSkillIds"?: Array; "requestedLanguageId"?: string; "routingPriority"?: number; "participantName"?: string; "userId"?: string; "direction"?: string; "convertedFrom"?: string; "convertedTo"?: string; "addressFrom"?: string; "addressTo"?: string; "ani"?: string; "dnis"?: string; "teamId"?: string; "requestedRoutings"?: Array; "usedRouting"?: string; "scoredAgents"?: Array; } export interface OccurrenceDetails { "dateOfNextOccurrence"?: string; "numberOfOccurrences"?: number; } export interface Okta { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface OneLogin { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface OneOnOne { "pinnedMessages"?: Array; } export interface OpenActionFields { "openAction": Models.DomainEntityRef; "configurationFields"?: { [key: string]: object; }; } export interface OpenActionProperties { "openActionName"?: string; "configurationFields"?: { [key: string]: object; }; } export interface OpenContentAttachment { "id"?: string; "mediaType": string; "url": string; "mime": string; "text"?: string; "sha256"?: string; "filename"?: string; } export interface OpenDataIngestionRuleRequest { "name": string; "description"?: string; "externalSource": Models.DomainEntityRef; } export interface OpenDataIngestionRuleResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "externalSource"?: Models.DomainEntityRef; "selfUri"?: string; } export interface OpenDataIngestionRuleVersionResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "externalSource"?: Models.DomainEntityRef; "selfUri"?: string; } export interface OpenDataIngestionRuleVersionResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OpenEvent { "eventType": string; } export interface OpenEventNormalizedMessage { "id"?: string; "channel": Models.OpenMessagingChannel; "type": string; "events"?: Array; } export interface OpenInboundMessageContent { "attachment"?: Models.OpenContentAttachment; } export interface OpenInboundMessageMessagingChannel { "from": Models.OpenMessagingFromRecipient; "time": string; "messageId"?: string; "metadata"?: object; } export interface OpenInboundMessagingChannel { "from": Models.OpenMessagingFromRecipient; "time": string; } export interface OpenInboundMessagingReceiptChannel { "to": Models.OpenMessagingToRecipient; "time": string; } export interface OpenInboundNormalizedEvent { "channel": Models.OpenInboundMessagingChannel; "events": Array; } export interface OpenInboundNormalizedMessage { "channel": Models.OpenInboundMessageMessagingChannel; "text"?: string; "content"?: Array; "metadata"?: { [key: string]: string; }; } export interface OpenInboundNormalizedReceipt { "id": string; "channel": Models.OpenInboundMessagingReceiptChannel; "status": string; "reasons"?: Array; "isFinalReceipt"?: boolean; } export interface OpenInboundStructuredResponseMessage { "channel": Models.OpenInboundMessageMessagingChannel; "buttonResponse": Models.ContentButtonResponse; "originatingMessageId": string; } export interface OpenInboundStructuredResponseNormalizedMessageContent { "contentType": string; "buttonResponse"?: Models.ContentButtonResponse; } export interface OpenIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "outboundNotificationWebhookUrl": string; "outboundNotificationWebhookSignatureSecretToken": string; "webhookHeaders"?: { [key: string]: string; }; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "createStatus"?: string; "createError"?: Models.ErrorBody; "selfUri"?: string; } export interface OpenIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OpenIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "outboundNotificationWebhookUrl": string; "outboundNotificationWebhookSignatureSecretToken": string; "webhookHeaders"?: { [key: string]: string; }; "selfUri"?: string; } export interface OpenIntegrationUpdateRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "outboundNotificationWebhookUrl"?: string; "outboundNotificationWebhookSignatureSecretToken"?: string; "webhookHeaders"?: { [key: string]: string; }; "selfUri"?: string; } export interface OpenMessageContent { "contentType": string; "attachment"?: Models.ConversationContentAttachment; } export interface OpenMessageEvent { "eventType": string; "typing"?: Models.ConversationEventTyping; } export interface OpenMessageNormalizedMessage { "id"?: string; "channel": Models.OpenMessagingChannel; "type": string; "text"?: string; "content"?: Array; "metadata"?: { [key: string]: string; }; "conversationId"?: string; } export interface OpenMessagingChannel { "id"?: string; "platform"?: string; "type"?: string; "messageId"?: string; "to": Models.OpenMessagingToRecipient; "from": Models.OpenMessagingFromRecipient; "time": string; "metadata"?: object; } export interface OpenMessagingFromRecipient { "nickname"?: string; "id": string; "idType": string; "firstName"?: string; "lastName"?: string; "image"?: string; "email"?: string; } export interface OpenMessagingIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "externalSource"?: Models.IdentityResolutionExternalSource; "selfUri"?: string; } export interface OpenMessagingToRecipient { "nickname"?: string; "id": string; "idType"?: string; "firstName"?: string; "lastName"?: string; "image"?: string; "email"?: string; } export interface OpenNormalizedMessage { "id"?: string; "channel": Models.OpenMessagingChannel; "type": string; "text"?: string; "content"?: Array; "status"?: string; "reasons"?: Array; "isFinalReceipt"?: boolean; "direction"?: string; "metadata"?: { [key: string]: string; }; } export interface OpenReceiptNormalizedMessage { "id": string; "channel": Models.OpenMessagingChannel; "type": string; "status": string; "reasons"?: Array; "isFinalReceipt"?: boolean; "direction": string; } export interface OpenRichMediaSetting { "quickReply"?: Models.OutboundOnlySetting; "cards"?: Models.OutboundOnlySetting; } export interface OpenSocialMediaChannel { "id"?: string; "platform"?: string; "type"?: string; "messageId": string; "to"?: Models.OpenSocialMediaRecipient; "from": Models.OpenSocialMediaRecipient; "time": string; "metadata"?: object; "publicMetadata": Models.OpenSocialMediaPublicMetadata; } export interface OpenSocialMediaMessageContent { "contentType": string; "attachment"?: Models.ConversationContentAttachment; "text"?: Models.ConversationContentText; "reaction"?: Models.ConversationContentReaction; } export interface OpenSocialMediaNormalizedMessage { "id"?: string; "channel": Models.OpenSocialMediaChannel; "text"?: string; "type"?: string; "content"?: Array; "metadata"?: { [key: string]: string; }; "selfUri"?: string; } export interface OpenSocialMediaPublicMetadata { "rootId": string; "replyToId"?: string; "source"?: string; "url"?: string; } export interface OpenSocialMediaReactionsChannel { "id"?: string; "platform"?: string; "type"?: string; "messageId": string; "to"?: Models.OpenSocialMediaRecipient; "time": string; } export interface OpenSocialMediaReactionsEvent { "reactions": Array; } export interface OpenSocialMediaReactionsNormalizedEvent { "id"?: string; "channel": Models.OpenSocialMediaReactionsChannel; "events": Array; "selfUri"?: string; } export interface OpenSocialMediaReactionsRequest { "events": Array; } export interface OpenSocialMediaRecipient { "id": string; "idType"?: string; "firstName"?: string; "lastName"?: string; "nickname"?: string; "image"?: string; "additionalIds"?: Array; } export interface OpenSocialMediaRecipientAdditionalIdentifier { "type": string; "value": string; } export interface OpenSocialNormalizedMessageEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OpenSocialReactionsNormalizedEventEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OpenStructuredResponseNormalizedMessage { "id"?: string; "channel": Models.OpenMessagingChannel; "type": string; "direction"?: string; "content"?: Array; "metadata"?: { [key: string]: string; }; } export interface Operand { "type": string; "occurrence"?: number; "inverted"?: boolean; "term"?: Models.Term; "topicId"?: string; "voiceSecondsPosition"?: Models.OperandPosition; "digitalWordsPosition"?: Models.OperandPosition; "infixOperator"?: Models.InfixOperator; "operands"?: Array; } export interface OperandPosition { "startingPositionValue"?: number; "startingPositionDirection"?: string; "endingPositionValue"?: number; "endingPositionDirection"?: string; } export interface Operation { "id"?: string; "complete"?: boolean; "user"?: Models.User; "client"?: Models.DomainEntityRef; "errorMessage"?: string; "errorCode"?: string; "errorDetails"?: Array; "errorMessageParams"?: { [key: string]: string; }; "actionName"?: string; "actionStatus"?: string; } export interface OperationCreatorUserResponse { "id"?: string; "type"?: string; "selfUri"?: string; } export interface OperationListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface OperationResponse { "id"?: string; "status"?: string; "type"?: string; "createdBy"?: Models.UserReference; "dateCreated"?: string; "dateModified"?: string; "source"?: Models.KnowledgeOperationSource; "selfUri"?: string; } export interface OperationalEvent { "eventDefinition"?: Models.AddressableEntityRef; "entityId"?: string; "entityToken"?: string; "entityName"?: string; "previousValue"?: string; "currentValue"?: string; "errorCode"?: string; "parentEntityId"?: string; "conversation"?: Models.AddressableEntityRef; "dateCreated"?: string; "entityVersion"?: string; } export interface OperationalEventNotificationTopicEventEntity { "id"?: string; "name"?: string; "description"?: string; } export interface OperationalEventNotificationTopicOperationalEventNotification { "eventEntity"?: Models.OperationalEventNotificationTopicEventEntity; "entityId"?: string; "entityName"?: string; "previousValue"?: string; "currentValue"?: string; "errorCode"?: string; "version"?: string; "parentEntity"?: string; "entityType"?: string; "conversationId"?: string; "entityToken"?: string; "timestamp"?: number; } export interface OperatorPosition { "voiceSecondsPosition"?: number; "digitalWordsPosition"?: number; } export interface OptInSettings { "keyword": Array; "response": Models.ComplianceResponse; } export interface OrgAuthSettings { "multifactorAuthenticationRequired"?: boolean; "domainAllowlistEnabled"?: boolean; "domainAllowlist"?: Array; "ipAddressAllowlist"?: Array; "passwordRequirements"?: Models.PasswordRequirements; "inactivityTimeoutExclusions"?: Array; } export interface OrgOAuthClient { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "authorizedGrantType": string; "scope"?: Array; "roleDivisions"?: Array; "state"?: string; "dateToDelete"?: string; "organization"?: Models.NamedEntity; } export interface OrgUser { "id"?: string; "name"?: string; "division"?: Models.Division; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "state"?: string; "title"?: string; "username"?: string; "manager"?: Models.User; "images"?: Array; "version": number; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "preferredName"?: string; "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "team"?: Models.Team; "workPlanBidRanks"?: Models.WorkPlanBidRanks; "skills"?: Array; "languages"?: Array; "acdAutoAnswer"?: boolean; "languagePreference"?: string; "lastTokenIssued"?: Models.OAuthLastTokenIssued; "dateLastLogin"?: string; "dateWelcomeSent"?: string; "organization"?: Models.Organization; } export interface OrgWhitelistSettings { "enableWhitelist"?: boolean; "domainWhitelist"?: Array; } export interface Organization { "id"?: string; "name"?: string; "defaultLanguage"?: string; "defaultCountryCode"?: string; "thirdPartyOrgName"?: string; "thirdPartyURI"?: string; "domain"?: string; "version": number; "state"?: string; "defaultSiteId"?: string; "supportURI"?: string; "voicemailEnabled"?: boolean; "productPlatform"?: string; "selfUri"?: string; "features"?: { [key: string]: boolean; }; } export interface OrganizationFeatures { "realtimeCIC"?: boolean; "purecloud"?: boolean; "hipaa"?: boolean; "ucEnabled"?: boolean; "pci"?: boolean; "purecloudVoice"?: boolean; "xmppFederation"?: boolean; "chat"?: boolean; "informalPhotos"?: boolean; "directory"?: boolean; "contactCenter"?: boolean; "unifiedCommunications"?: boolean; "custserv"?: boolean; } export interface OrganizationPresence { "id"?: string; "name"?: string; "languageLabels": { [key: string]: string; }; "systemPresence"?: string; "deactivated"?: boolean; "primary"?: boolean; "createdBy"?: Models.User; "createdDate"?: string; "modifiedBy"?: Models.User; "modifiedDate"?: string; "selfUri"?: string; } export interface OrganizationPresenceDefinition { "id"?: string; "name"?: string; "type"?: string; "languageLabels": { [key: string]: string; }; "systemPresence"?: string; "divisionId"?: string; "deactivated"?: boolean; "selfUri"?: string; } export interface OrganizationPresenceDefinitionEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface OrganizationPresenceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OrganizationProductEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface OrganizationPublicApiUsage { "date"?: string; "platform"?: string; "httpMethod"?: string; "templateUri"?: string; "requestCount"?: number; "status200"?: number; "status300"?: number; "status400"?: number; "status429"?: number; "status500"?: number; "oauthClient"?: Models.DomainEntityRef; "user"?: Models.UserReference; } export interface OrganizationPublicApiUsageQueryRequest { "interval": string; "granularity"?: string; "sortBy"?: Array; "metrics"?: Array; "templateUris"?: Array; "httpMethods"?: Array; "platforms"?: Array; "groupBy"?: Array; "userIds"?: Array; "oauthClientIds"?: Array; } export interface OrganizationPublicApiUsageResultsResponse { "name"?: string; "queryStatus": string; "errorBody"?: Models.ErrorBody; "nextUri"?: string; "entities"?: Array; "selfUri"?: string; } export interface OrganizationRoleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OrganizationUsageQueryResponse { "id": string; "name"?: string; "resultsUri"?: string; "selfUri"?: string; } export interface OrphanRecording { "id"?: string; "name"?: string; "createdTime"?: string; "recoveredTime"?: string; "providerType"?: string; "mediaSizeBytes"?: number; "mediaType"?: string; "mediaSubtype"?: string; "mediaSubject"?: string; "fileState"?: string; "providerEndpoint"?: Models.Endpoint; "recording"?: Models.Recording; "orphanStatus"?: string; "sourceOrphaningId"?: string; "region"?: string; "selfUri"?: string; } export interface OrphanRecordingListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OrphanUpdateRequest { "archiveDate"?: string; "deleteDate"?: string; "exportDate"?: string; "integrationId"?: string; "conversationId"?: string; } export interface OtherProfileAssignment { "id"?: string; "currentProfile"?: Models.DomainEntityRef; "selfUri"?: string; } export interface OutOfOffice { "id"?: string; "name"?: string; "user"?: Models.User; "startDate"?: string; "endDate"?: string; "active"?: boolean; "indefinite"?: boolean; "selfUri"?: string; } export interface OutOfOfficeEventOutOfOffice { "user"?: Models.OutOfOfficeEventUser; "active"?: boolean; "indefinite"?: boolean; "startDate"?: string; "endDate"?: string; } export interface OutOfOfficeEventUser { "id"?: string; } export interface OutboundDetailEventTopicOutboundInitEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "subject"?: string; "messageType"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface OutboundDomain { "id": string; "name"?: string; "cnameVerificationResult"?: Models.VerificationResult; "dkimVerificationResult"?: Models.VerificationResult; "senderType"?: string; "emailSetting"?: Models.EmailSetting; "selfUri"?: string; } export interface OutboundDomainCreateRequest { "id": string; "senderType"?: string; "emailSetting"?: Models.EmailSettingReference; "name": string; } export interface OutboundDomainEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OutboundMessagingCampaignPostContactEmailEventTopicEmailAttributes { "emailSubject"?: string; "configuredEmailAddress"?: string; "contactEmailAddress"?: string; "replyToAddress"?: string; "contactEmailColumnName"?: string; } export interface OutboundMessagingCampaignPostContactEmailEventTopicOutboundMessagingCampaignPostContactEmailEvent { "eventTime"?: number; "conversationId"?: string; "outboundCampaignType"?: string; "emailAttributes"?: Models.OutboundMessagingCampaignPostContactEmailEventTopicEmailAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPostContactSmsEventTopicOutboundMessagingCampaignPostContactSMSEvent { "eventTime"?: number; "conversationId"?: string; "outboundCampaignType"?: string; "smsAttributes"?: Models.OutboundMessagingCampaignPostContactSmsEventTopicSMSAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPostContactSmsEventTopicSMSAttributes { "contactPhoneNumber"?: string; "contactPhoneNumberColumnName"?: string; "configuredSenderPhoneNumber"?: string; "senderPhoneNumber"?: string; } export interface OutboundMessagingCampaignPostContactWhatsappEventTopicOutboundMessagingCampaignPostContactWhatsAppEvent { "eventTime"?: number; "conversationId"?: string; "outboundCampaignType"?: string; "whatsAppAttributes"?: Models.OutboundMessagingCampaignPostContactWhatsappEventTopicWhatsAppAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPostContactWhatsappEventTopicWhatsAppAttributes { "contactPhoneNumber"?: string; "contactWhatsAppColumnName"?: string; "whatsAppIntegrationId"?: string; } export interface OutboundMessagingCampaignPreContactEmailEventTopicEmailAttributes { "emailSubject"?: string; "configuredEmailAddress"?: string; "contactEmailAddress"?: string; "replyToAddress"?: string; "contactEmailColumnName"?: string; } export interface OutboundMessagingCampaignPreContactEmailEventTopicOutboundMessagingCampaignPreContactEmailEvent { "eventTime"?: number; "outboundCampaignType"?: string; "emailAttributes"?: Models.OutboundMessagingCampaignPreContactEmailEventTopicEmailAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPreContactSmsEventTopicOutboundMessagingCampaignPreContactSMSEvent { "eventTime"?: number; "outboundCampaignType"?: string; "smsAttributes"?: Models.OutboundMessagingCampaignPreContactSmsEventTopicSMSAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPreContactSmsEventTopicSMSAttributes { "contactPhoneNumber"?: string; "contactPhoneNumberColumnName"?: string; "configuredSenderPhoneNumber"?: string; "senderPhoneNumber"?: string; } export interface OutboundMessagingCampaignPreContactWhatsappEventTopicOutboundMessagingCampaignPreContactWhatsAppEvent { "eventTime"?: number; "outboundCampaignType"?: string; "whatsAppAttributes"?: Models.OutboundMessagingCampaignPreContactWhatsappEventTopicWhatsAppAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "divisionId"?: string; "contentTemplateId"?: string; "outboundContactListId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; } export interface OutboundMessagingCampaignPreContactWhatsappEventTopicWhatsAppAttributes { "contactPhoneNumber"?: string; "contactWhatsAppColumnName"?: string; "whatsAppIntegrationId"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeContactSort { "fieldName"?: string; "direction"?: string; "numeric"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingEmailCampaignConfigChangeEmailConfig { "emailColumns"?: Array; "contentTemplate"?: Models.OutboundMessagingEmailCampaignConfigChangeResponseRef; "fromAddress"?: Models.OutboundMessagingEmailCampaignConfigChangeFromEmailAddress; "replyToAddress"?: Models.OutboundMessagingEmailCampaignConfigChangeReplyToEmailAddress; } export interface OutboundMessagingEmailCampaignConfigChangeErrorDetail { "error"?: string; "details"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeFromEmailAddress { "friendlyName"?: string; "localPart"?: string; "domain"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; } export interface OutboundMessagingEmailCampaignConfigChangeIntegrationRef { "id"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeMessagingCampaign { "campaignStatus"?: string; "callableTimeSet"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; "contactList"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; "dncLists"?: Array; "contactListFilters"?: Array; "alwaysRunning"?: boolean; "contactSorts"?: Array; "messagesPerMinute"?: number; "ruleSets"?: Array; "smsConfig"?: Models.OutboundMessagingEmailCampaignConfigChangeSmsConfig; "emailConfig"?: Models.OutboundMessagingEmailCampaignConfigChangeEmailConfig; "whatsAppConfig"?: Models.OutboundMessagingEmailCampaignConfigChangeWhatsAppConfig; "errors"?: Array; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "division"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; } export interface OutboundMessagingEmailCampaignConfigChangeObject { } export interface OutboundMessagingEmailCampaignConfigChangeReplyToEmailAddress { "domain"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; "route"?: Models.OutboundMessagingEmailCampaignConfigChangeUriReference; } export interface OutboundMessagingEmailCampaignConfigChangeResponseRef { "id"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeSmsConfig { "messageColumn"?: string; "phoneColumn"?: string; "senderSmsPhoneNumber"?: Models.OutboundMessagingEmailCampaignConfigChangeSmsPhoneNumberRef; "contentTemplate"?: Models.OutboundMessagingEmailCampaignConfigChangeResponseRef; } export interface OutboundMessagingEmailCampaignConfigChangeSmsPhoneNumberRef { "phoneNumber"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeUriReference { "id"?: string; "name"?: string; } export interface OutboundMessagingEmailCampaignConfigChangeWhatsAppConfig { "whatsAppColumns"?: Array; "integration"?: Models.OutboundMessagingEmailCampaignConfigChangeIntegrationRef; "contentTemplate"?: Models.OutboundMessagingEmailCampaignConfigChangeResponseRef; } export interface OutboundMessagingEmailCampaignProgressEventCampaignProgress { "campaign"?: Models.OutboundMessagingEmailCampaignProgressEventUriReference; "numberOfContactsCalled"?: number; "numberOfContactsMessaged"?: number; "totalNumberOfContacts"?: number; "percentage"?: number; "numberOfContactsSkipped"?: { [key: string]: number; }; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingEmailCampaignProgressEventObject { } export interface OutboundMessagingEmailCampaignProgressEventUriReference { "id"?: string; "name"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeContactSort { "fieldName"?: string; "direction"?: string; "numeric"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingMessagingCampaignConfigChangeEmailConfig { "emailColumns"?: Array; "contentTemplate"?: Models.OutboundMessagingMessagingCampaignConfigChangeResponseRef; "fromAddress"?: Models.OutboundMessagingMessagingCampaignConfigChangeFromEmailAddress; "replyToAddress"?: Models.OutboundMessagingMessagingCampaignConfigChangeReplyToEmailAddress; } export interface OutboundMessagingMessagingCampaignConfigChangeErrorDetail { "error"?: string; "details"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeFromEmailAddress { "friendlyName"?: string; "localPart"?: string; "domain"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; } export interface OutboundMessagingMessagingCampaignConfigChangeIntegrationRef { "id"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeMessagingCampaign { "campaignStatus"?: string; "callableTimeSet"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; "contactList"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; "dncLists"?: Array; "contactListFilters"?: Array; "alwaysRunning"?: boolean; "contactSorts"?: Array; "messagesPerMinute"?: number; "ruleSets"?: Array; "smsConfig"?: Models.OutboundMessagingMessagingCampaignConfigChangeSmsConfig; "emailConfig"?: Models.OutboundMessagingMessagingCampaignConfigChangeEmailConfig; "whatsAppConfig"?: Models.OutboundMessagingMessagingCampaignConfigChangeWhatsAppConfig; "errors"?: Array; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "division"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; } export interface OutboundMessagingMessagingCampaignConfigChangeObject { } export interface OutboundMessagingMessagingCampaignConfigChangeReplyToEmailAddress { "domain"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; "route"?: Models.OutboundMessagingMessagingCampaignConfigChangeUriReference; } export interface OutboundMessagingMessagingCampaignConfigChangeResponseRef { "id"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeSmsConfig { "messageColumn"?: string; "phoneColumn"?: string; "senderSmsPhoneNumber"?: Models.OutboundMessagingMessagingCampaignConfigChangeSmsPhoneNumberRef; "contentTemplate"?: Models.OutboundMessagingMessagingCampaignConfigChangeResponseRef; } export interface OutboundMessagingMessagingCampaignConfigChangeSmsPhoneNumberRef { "phoneNumber"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeUriReference { "id"?: string; "name"?: string; } export interface OutboundMessagingMessagingCampaignConfigChangeWhatsAppConfig { "whatsAppColumns"?: Array; "integration"?: Models.OutboundMessagingMessagingCampaignConfigChangeIntegrationRef; "contentTemplate"?: Models.OutboundMessagingMessagingCampaignConfigChangeResponseRef; } export interface OutboundMessagingMessagingCampaignProgressEventCampaignProgress { "campaign"?: Models.OutboundMessagingMessagingCampaignProgressEventUriReference; "numberOfContactsCalled"?: number; "numberOfContactsMessaged"?: number; "totalNumberOfContacts"?: number; "percentage"?: number; "numberOfContactsSkipped"?: { [key: string]: number; }; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingMessagingCampaignProgressEventObject { } export interface OutboundMessagingMessagingCampaignProgressEventUriReference { "id"?: string; "name"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeContactSort { "fieldName"?: string; "direction"?: string; "numeric"?: boolean; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingWhatsappCampaignConfigChangeEmailConfig { "emailColumns"?: Array; "contentTemplate"?: Models.OutboundMessagingWhatsappCampaignConfigChangeResponseRef; "fromAddress"?: Models.OutboundMessagingWhatsappCampaignConfigChangeFromEmailAddress; "replyToAddress"?: Models.OutboundMessagingWhatsappCampaignConfigChangeReplyToEmailAddress; } export interface OutboundMessagingWhatsappCampaignConfigChangeErrorDetail { "error"?: string; "details"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeFromEmailAddress { "friendlyName"?: string; "localPart"?: string; "domain"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; } export interface OutboundMessagingWhatsappCampaignConfigChangeIntegrationRef { "id"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeMessagingCampaign { "campaignStatus"?: string; "callableTimeSet"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; "contactList"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; "dncLists"?: Array; "contactListFilters"?: Array; "alwaysRunning"?: boolean; "contactSorts"?: Array; "messagesPerMinute"?: number; "ruleSets"?: Array; "smsConfig"?: Models.OutboundMessagingWhatsappCampaignConfigChangeSmsConfig; "emailConfig"?: Models.OutboundMessagingWhatsappCampaignConfigChangeEmailConfig; "whatsAppConfig"?: Models.OutboundMessagingWhatsappCampaignConfigChangeWhatsAppConfig; "errors"?: Array; "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "division"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; } export interface OutboundMessagingWhatsappCampaignConfigChangeObject { } export interface OutboundMessagingWhatsappCampaignConfigChangeReplyToEmailAddress { "domain"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; "route"?: Models.OutboundMessagingWhatsappCampaignConfigChangeUriReference; } export interface OutboundMessagingWhatsappCampaignConfigChangeResponseRef { "id"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeSmsConfig { "messageColumn"?: string; "phoneColumn"?: string; "senderSmsPhoneNumber"?: Models.OutboundMessagingWhatsappCampaignConfigChangeSmsPhoneNumberRef; "contentTemplate"?: Models.OutboundMessagingWhatsappCampaignConfigChangeResponseRef; } export interface OutboundMessagingWhatsappCampaignConfigChangeSmsPhoneNumberRef { "phoneNumber"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeUriReference { "id"?: string; "name"?: string; } export interface OutboundMessagingWhatsappCampaignConfigChangeWhatsAppConfig { "whatsAppColumns"?: Array; "integration"?: Models.OutboundMessagingWhatsappCampaignConfigChangeIntegrationRef; "contentTemplate"?: Models.OutboundMessagingWhatsappCampaignConfigChangeResponseRef; } export interface OutboundMessagingWhatsappCampaignProgressEventCampaignProgress { "campaign"?: Models.OutboundMessagingWhatsappCampaignProgressEventUriReference; "numberOfContactsCalled"?: number; "numberOfContactsMessaged"?: number; "totalNumberOfContacts"?: number; "percentage"?: number; "numberOfContactsSkipped"?: { [key: string]: number; }; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface OutboundMessagingWhatsappCampaignProgressEventObject { } export interface OutboundMessagingWhatsappCampaignProgressEventUriReference { "id"?: string; "name"?: string; } export interface OutboundOnlySetting { "outbound"?: string; } export interface OutboundPreviewCampaignPostContactOutboundPreviewCampaignPostContactEvent { "eventTime"?: number; "voiceAttributes"?: Models.OutboundPreviewCampaignPostContactVoiceAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "dialingMode"?: string; "agentScriptId"?: string; "divisionId"?: string; "outboundContactListId"?: string; "outboundContactListFilterId"?: string; "outboundQueueId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; "isCampaignSkillBased"?: boolean; "isCampaignDynamicSorting"?: boolean; "isCampaignDynamicFiltering"?: boolean; "outboundCampaignHealthMask"?: number; "isReCall"?: boolean; "scheduledDateTime"?: string; "conversationId"?: string; "isRightPartyContact"?: boolean; "callAnalysisDisposition"?: string; "agentId"?: string; "isPreviewAutoEnded"?: boolean; } export interface OutboundPreviewCampaignPostContactVoiceAttributes { "contactPhoneNumber"?: string; "contactPhoneType"?: string; "callerIdPhoneNumber"?: string; "callerIdName"?: string; "agentOwnedColumnName"?: string; "previewModeColumnName"?: string; "isDeliveredAsPreview"?: boolean; } export interface OutboundPreviewCampaignPreContactOutboundPreviewCampaignPreContactEvent { "eventTime"?: number; "voiceAttributes"?: Models.OutboundPreviewCampaignPreContactVoiceAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "dialingMode"?: string; "agentScriptId"?: string; "divisionId"?: string; "outboundContactListId"?: string; "outboundContactListFilterId"?: string; "outboundQueueId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; "isCampaignSkillBased"?: boolean; "isCampaignDynamicSorting"?: boolean; "isCampaignDynamicFiltering"?: boolean; "outboundCampaignHealthMask"?: number; "isReCall"?: boolean; "scheduledDateTime"?: string; "isFinal"?: boolean; "conversationId"?: string; } export interface OutboundPreviewCampaignPreContactVoiceAttributes { "contactPhoneNumber"?: string; "contactPhoneType"?: string; "callerIdPhoneNumber"?: string; "callerIdName"?: string; "agentOwnedColumnName"?: string; "previewModeColumnName"?: string; "isDeliveredAsPreview"?: boolean; } export interface OutboundQueueIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface OutboundRoute { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "classificationTypes": Array; "enabled"?: boolean; "distribution"?: string; "externalTrunkBases"?: Array; "site"?: Models.Site; "managed"?: boolean; "selfUri"?: string; } export interface OutboundRouteBase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "classificationTypes": Array; "enabled"?: boolean; "distribution"?: string; "externalTrunkBases"?: Array; "selfUri"?: string; } export interface OutboundRouteBaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OutboundRouteEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OutboundSettings { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "maxCallsPerAgent"?: number; "maxCallsPerAgentDecimal"?: number; "maxConfigurableCallsPerAgent"?: number; "maxLineUtilization"?: number; "abandonSeconds"?: number; "complianceAbandonRateDenominator"?: string; "automaticTimeZoneMapping"?: Models.AutomaticTimeZoneMappingSettings; "rescheduleTimeZoneSkippedContacts"?: boolean; "selfUri"?: string; } export interface OutboundVoiceCampaignPostContactOutboundVoiceCampaignPostContactEvent { "eventTime"?: number; "voiceAttributes"?: Models.OutboundVoiceCampaignPostContactVoiceAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "dialingMode"?: string; "agentScriptId"?: string; "divisionId"?: string; "outboundContactListId"?: string; "outboundContactListFilterId"?: string; "outboundQueueId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; "isCampaignSkillBased"?: boolean; "isCampaignDynamicSorting"?: boolean; "isCampaignDynamicFiltering"?: boolean; "outboundCampaignHealthMask"?: number; "isReCall"?: boolean; "scheduledDateTime"?: string; "conversationId"?: string; "isRightPartyContact"?: boolean; "callAnalysisDisposition"?: string; "agentId"?: string; } export interface OutboundVoiceCampaignPostContactVoiceAttributes { "contactPhoneNumber"?: string; "contactPhoneType"?: string; "callerIdPhoneNumber"?: string; "callerIdName"?: string; "agentOwnedColumnName"?: string; "previewModeColumnName"?: string; "isDeliveredAsPreview"?: boolean; } export interface OutboundVoiceCampaignPreContactOutboundVoiceCampaignPreContactEvent { "eventTime"?: number; "voiceAttributes"?: Models.OutboundVoiceCampaignPreContactVoiceAttributes; "wrapupCode"?: string; "outboundCampaignId"?: string; "dialingMode"?: string; "agentScriptId"?: string; "divisionId"?: string; "outboundContactListId"?: string; "outboundContactListFilterId"?: string; "outboundQueueId"?: string; "outboundContactId"?: string; "isCampaignAlwaysRunning"?: boolean; "isCampaignSkillBased"?: boolean; "isCampaignDynamicSorting"?: boolean; "isCampaignDynamicFiltering"?: boolean; "outboundCampaignHealthMask"?: number; "isReCall"?: boolean; "scheduledDateTime"?: string; "isFinal"?: boolean; "conversationId"?: string; } export interface OutboundVoiceCampaignPreContactVoiceAttributes { "contactPhoneNumber"?: string; "contactPhoneType"?: string; "callerIdPhoneNumber"?: string; "callerIdName"?: string; "agentOwnedColumnName"?: string; "previewModeColumnName"?: string; "isDeliveredAsPreview"?: boolean; } export interface Outcome { "id": string; "isActive": boolean; "displayName": string; "version": number; "description"?: string; "isPositive": boolean; "context": Models.Context; "journey": Models.Journey; "associatedValueField"?: Models.AssociatedValueField; "selfUri"?: string; "createdDate": string; "modifiedDate": string; } export interface OutcomeAchievedEvent { "outcome": Models.OutcomeAchievedEventOutcome; "userAgentString"?: string; "browser"?: Models.Browser; "device"?: Models.Device; "geolocation"?: Models.JourneyGeolocation; "ipAddress"?: string; "ipOrganization"?: string; "mktCampaign"?: Models.JourneyCampaign; "visitReferrer"?: Models.Referrer; "visitCreatedDate"?: string; } export interface OutcomeAchievedEventOutcome { "id": string; "selfUri"?: string; "displayName": string; "version": number; } export interface OutcomeAchievement { "outcome": Models.AchievedOutcome; "achievedDate": string; } export interface OutcomeAttributionAsyncResponse { "id"?: string; "percentFailedThreshold"?: number; "selfUri"?: string; } export interface OutcomeAttributionJobStateResponse { "id"?: string; "state"?: string; "resultsUri"?: string; "percentFailedThreshold"?: number; "selfUri"?: string; "createdDate"?: string; } export interface OutcomeAttributionListing { "entities": Array; "percentFailedThreshold"?: number; } export interface OutcomeAttributionRequest { "outcomeId": string; "externalContactId"?: string; "associatedValue": number; "touchpoints": Array; "createdDate": string; } export interface OutcomeAttributionResponseListing { "entities"?: Array; } export interface OutcomeAttributionResultsResponse { "outcomeId"?: string; "index"?: number; "externalContactId"?: string; "associatedValue"?: number; "state": string; "message": string; "touchpoints"?: Array; "createdDate"?: string; } export interface OutcomeConfig { "values"?: Array; } export interface OutcomeListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface OutcomePercentileCondition { "outcomeId": string; "maximumPercentile": number; "fallbackPercentile"?: number; } export interface OutcomePredictor { "id"?: string; "outcome"?: Models.OutcomeRef; "selfUri"?: string; } export interface OutcomePredictorListing { "entities"?: Array; } export interface OutcomePredictorRequest { "outcome": Models.OutcomeRefRequest; } export interface OutcomeProbabilityCondition { "outcomeId": string; "maximumProbability": number; "probability"?: number; } export interface OutcomeQuantileCondition { "outcomeId": string; "maxQuantileThreshold": number; "fallbackQuantileThreshold"?: number; } export interface OutcomeRef { "id"?: string; "selfUri"?: string; } export interface OutcomeRefRequest { "id": string; } export interface OutcomeRequest { "isActive"?: boolean; "displayName": string; "version"?: number; "description"?: string; "isPositive"?: boolean; "context"?: Models.RequestContext; "journey"?: Models.RequestJourney; "associatedValueField"?: Models.AssociatedValueField; } export interface OutcomeScore { "outcome"?: Models.AddressableEntityRef; "sessionMaxProbability"?: number; "probability"?: number; "percentile"?: number; "sessionMaxPercentile"?: number; "quantile"?: number; "sessionMaxQuantile"?: number; } export interface OutcomeScoresResult { "outcomeScores"?: Array; "modifiedDate"?: string; } export interface OutgoingMessageRequest { "botId": string; "botVersion": string; "botSessionId": string; "botState": string; "languageCode": string; "replyMessages"?: Array; "intent"?: string; "confidence"?: number; "errorInfo"?: Models.ErrorInfo; "parameters"?: { [key: string]: string; }; "entities"?: Array; } export interface OutgoingMessageResponse { "messageId"?: string; } export interface OutlierInfo { "outlier"?: boolean; "score"?: number; } export interface OutputValue { "schemaPropertyKey": string; "properties"?: Array; } export interface OverallBestPoints { "division"?: Models.Division; "bestPoints"?: Array; "performanceProfile"?: Models.AddressableEntityRef; } export interface OverallBestPointsItem { "granularityType"?: string; "users"?: Array; "count"?: number; "points"?: number; "dateStartWorkday"?: string; "dateEndWorkday"?: string; } export interface OverrideDate { "date": string; "type": string; } export interface OverrideEscalationTarget { "integrationId": string; } export interface PINConfiguration { "minimumLength"?: number; "maximumLength"?: number; } export interface Page { "id"?: string; "name"?: string; "versionId"?: string; "createdDate"?: string; "modifiedDate"?: string; "rootContainer"?: { [key: string]: object; }; "properties"?: { [key: string]: object; }; "selfUri"?: string; } export interface PagedNamespaceListing { } export interface PagedSkillCombinationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface PagelessDomainEntityListingEvaluationVersion { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface PagingSpec { "pageSize": number; "pageNumber": number; } export interface ParkingStateRequest { "state": string; } export interface ParsedCertificate { "certificateDetails"?: Array; } export interface Participant { "id"?: string; "startTime"?: string; "endTime"?: string; "connectedTime"?: string; "name"?: string; "userUri"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "queueName"?: string; "purpose"?: string; "participantType"?: string; "consultParticipantId"?: string; "address"?: string; "ani"?: string; "aniName"?: string; "dnis"?: string; "locale"?: string; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "wrapup"?: Models.Wrapup; "mediaRoles"?: Array; "conversationRoutingData"?: Models.ConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "evaluations"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "startAcwTime"?: string; "endAcwTime"?: string; "internalMessages"?: Array; "bargedParticipantId"?: string; } export interface ParticipantAttributes { "attributes"?: { [key: string]: string; }; } export interface ParticipantBasic { "id"?: string; "startTime"?: string; "endTime"?: string; "connectedTime"?: string; "name"?: string; "userUri"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "queueName"?: string; "purpose"?: string; "participantType"?: string; "consultParticipantId"?: string; "address"?: string; "ani"?: string; "aniName"?: string; "dnis"?: string; "locale"?: string; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "wrapup"?: Models.Wrapup; "mediaRoles"?: Array; "conversationRoutingData"?: Models.ConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "evaluations"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "startAcwTime"?: string; "endAcwTime"?: string; "internalMessages"?: Array; "bargedParticipantId"?: string; } export interface ParticipantDataProperties { "name": string; } export interface ParticipantInfo { "activeParticipantCount"?: number; "version"?: number; } export interface ParticipantMetrics { "agentDurationPercentage"?: number; "customerDurationPercentage"?: number; "silenceDurationPercentage"?: number; "ivrDurationPercentage"?: number; "acdDurationPercentage"?: number; "overtalkDurationPercentage"?: number; "otherDurationPercentage"?: number; "overtalkCount"?: number; } export interface PasswordRequirements { "minimumLength"?: number; "minimumDigits"?: number; "minimumLetters"?: number; "minimumUpper"?: number; "minimumLower"?: number; "minimumSpecials"?: number; "minimumAgeSeconds"?: number; "expirationDays"?: number; } export interface PatchAction { "mediaType": string; "actionTemplate"?: Models.ActionMapActionTemplate; "actionTargetId"?: string; "isPacingEnabled"?: boolean; "props"?: Models.PatchActionProperties; "architectFlowFields"?: Models.ArchitectFlowFields; "webMessagingOfferFields"?: Models.PatchWebMessagingOfferFields; "openActionFields"?: Models.OpenActionFields; } export interface PatchActionMap { "id"?: string; "version"?: number; "isActive"?: boolean; "displayName": string; "triggerWithSegments": Array; "triggerWithEventConditions"?: Array; "triggerWithOutcomeProbabilityConditions"?: Array; "triggerWithOutcomePercentileConditions"?: Array; "triggerWithOutcomeQuantileConditions"?: Array; "pageUrlConditions": Array; "activation"?: Models.Activation; "weight"?: number; "action"?: Models.PatchAction; "actionMapScheduleGroups"?: Models.PatchActionMapScheduleGroups; "ignoreFrequencyCap"?: boolean; "selfUri"?: string; "createdDate"?: string; "modifiedDate"?: string; "startDate"?: string; "endDate"?: string; } export interface PatchActionMapScheduleGroups { "actionMapScheduleGroup": Models.ActionMapScheduleGroup; "emergencyActionMapScheduleGroup"?: Models.ActionMapScheduleGroup; } export interface PatchActionProperties { "webchatPrompt"?: string; "webchatTitleText"?: string; "webchatAcceptText"?: string; "webchatDeclineText"?: string; "webchatSurvey"?: Models.PatchActionSurvey; } export interface PatchActionSurvey { "questions": Array; } export interface PatchActionTarget { "id"?: string; "name"?: string; "serviceLevel"?: Models.ServiceLevel; "shortAbandonThreshold"?: number; "selfUri"?: string; } export interface PatchActionTemplate { "name": string; "description"?: string; "version"?: number; "mediaType"?: string; "state"?: string; "contentOffer"?: Models.PatchContentOffer; } export interface PatchAssociatedValueField { "dataType"?: string; "name"?: string; } export interface PatchBuReschedulingOptionsManagementUnitRequest { "managementUnitId": string; "applied"?: boolean; } export interface PatchBuReschedulingOptionsRequest { "managementUnits"?: Array; } export interface PatchBuScheduleRunRequest { "reschedulingOptions"?: Models.PatchBuReschedulingOptionsRequest; } export interface PatchCallToAction { "text"?: string; "url"?: string; "target"?: string; } export interface PatchCallbackRequest { "conversationId": string; "queueId"?: string; "agentId": string; "callbackScheduledTime"?: string; "countryCode"?: string; "callbackNumbers"?: Array; "validateCallbackNumbers"?: boolean; } export interface PatchCallbackResponse { "conversation": Models.DomainEntityRef; "callbackIdentifiers": Array; } export interface PatchCloseButtonStyleProperties { "color"?: string; "opacity"?: number; } export interface PatchContentOffer { "imageUrl"?: string; "displayMode"?: string; "layoutMode"?: string; "title"?: string; "headline"?: string; "body"?: string; "callToAction"?: Models.PatchCallToAction; "style"?: Models.PatchContentOfferStylingConfiguration; "imageAltText"?: string; } export interface PatchContentOfferStyleProperties { "padding"?: string; "color"?: string; "backgroundColor"?: string; } export interface PatchContentOfferStylingConfiguration { "position"?: Models.PatchContentPositionProperties; "offer"?: Models.PatchContentOfferStyleProperties; "closeButton"?: Models.PatchCloseButtonStyleProperties; "ctaButton"?: Models.PatchCtaButtonStyleProperties; "title"?: Models.PatchTextStyleProperties; "headline"?: Models.PatchTextStyleProperties; "body"?: Models.PatchTextStyleProperties; } export interface PatchContentPositionProperties { "top"?: string; "bottom"?: string; "left"?: string; "right"?: string; } export interface PatchContext { "patterns"?: Array; } export interface PatchContextPattern { "criteria"?: Array; } export interface PatchCriteria { "key"?: string; "values"?: Array; "shouldIgnoreCase"?: boolean; "operator"?: string; } export interface PatchCtaButtonStyleProperties { "color"?: string; "font"?: string; "fontSize"?: string; "textAlign"?: string; "backgroundColor"?: string; } export interface PatchEntityTypeCriteria { "key"?: string; "values"?: Array; "shouldIgnoreCase"?: boolean; "operator"?: string; "entityType"?: string; } export interface PatchExternalSegment { "name"?: string; } export interface PatchIntegrationAction { "id"?: string; } export interface PatchIntegrationActionFields { "integrationAction"?: Models.PatchIntegrationAction; "requestMappings"?: Array; } export interface PatchJourney { "patterns"?: Array; } export interface PatchJourneyPattern { "criteria"?: Array; "count"?: number; "streamType"?: string; "sessionType"?: string; "eventName"?: string; } export interface PatchOutcome { "isActive"?: boolean; "displayName": string; "version"?: number; "description"?: string; "isPositive"?: boolean; "context"?: Models.PatchContext; "journey"?: Models.PatchJourney; "associatedValueField"?: Models.PatchAssociatedValueField; } export interface PatchPredictorRequest { "routingTimeoutSeconds"?: number; "schedule"?: Models.PredictorSchedule; "workloadBalancingConfig"?: Models.PredictorWorkloadBalancing; } export interface PatchSegment { "isActive"?: boolean; "displayName"?: string; "version"?: number; "description"?: string; "color"?: string; "shouldDisplayToAgent"?: boolean; "context"?: Models.PatchContext; "journey"?: Models.PatchJourney; "externalSegment"?: Models.PatchExternalSegment; "assignmentExpirationDays"?: number; } export interface PatchShiftTradeRequest { "receivingUserId"?: Models.ValueWrapperString; "expiration"?: Models.ValueWrapperDate; "acceptableIntervals"?: Models.ListWrapperInterval; "metadata": Models.WfmVersionedEntityMetadata; } export interface PatchSurveyQuestion { "type"?: string; "label": string; "customerProperty"?: string; "choices"?: Array; "isMandatory"?: boolean; } export interface PatchTextStyleProperties { "color"?: string; "font"?: string; "fontSize"?: string; "textAlign"?: string; } export interface PatchUser { "id"?: string; "preferredName"?: string; "acdAutoAnswer"?: boolean; } export interface PatchWebMessagingOfferFields { "offerText"?: string; "architectFlow"?: Models.AddressableEntityRef; } export interface Pattern { "type": string; "interval": number; "daysOfWeek"?: Array; } export interface PauseCriteria { "urlFragment"?: string; "condition"?: string; } export interface PaymentLineItem { "name"?: string; "price"?: number; } export interface PaymentRequest { "paymentPlatform"?: string; "countryCode"?: string; "currencyCode"?: string; "orderTotal": number; "lineItems"?: Array; "shippingOptions"?: Array; } export interface PaymentResponse { "originatingMessageId"?: string; "paymentStatus"?: string; "failureReason"?: string; } export interface PerformancePredictionCompleteEventTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface PerformancePredictionCompleteEventTopicPerformancePredictionCalculationNotification { "scheduleId"?: string; "weekDate"?: string; "downloadUrl"?: string; "state"?: string; "error"?: Models.PerformancePredictionCompleteEventTopicErrorBody; } export interface PerformancePredictionOutputs { "calculationStartDate": string; "calculationIntervalLengthMinutes": number; "planningGroupResults": Array; } export interface PerformancePredictionRecalculationCompleteEventTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface PerformancePredictionRecalculationCompleteEventTopicPerformancePredictionUserRecalculationNotification { "operationId"?: string; "downloadUrl"?: string; "state"?: string; "error"?: Models.PerformancePredictionRecalculationCompleteEventTopicErrorBody; } export interface PerformancePredictionRecalculationResponse { "operationId": string; "downloadUrl"?: string; "downloadResult"?: Models.PerformancePredictionOutputs; "state": string; } export interface PerformancePredictionRecalculationUploadResponse { "uploadKey"?: string; "url"?: string; "headers"?: { [key: string]: string; }; "uploadBodySchema"?: Models.PerformancePredictionUploadSchema; } export interface PerformancePredictionResponse { "id"?: string; "weekDate": string; "scheduleId": string; "downloadUrl"?: string; "downloadResult"?: Models.PerformancePredictionOutputs; "state": string; "selfUri"?: string; } export interface PerformancePredictionUploadSchema { "calculationStartDate": string; "onQueueTimes": Array; } export interface PerformanceProfile { "id"?: string; "name": string; "division"?: Models.Division; "description": string; "metricOrders": Array; "dateCreated"?: string; "reportingIntervals"?: Array; "active"?: boolean; "memberCount"?: number; "maxLeaderboardRankSize"?: number; "selfUri"?: string; } export interface PermissionCollectionEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PermissionDetails { "type"?: string; "permissions"?: Array; "allowsCurrentUser"?: boolean; "enforced"?: boolean; } export interface Permissions { "ids": Array; } export interface PersistentConnectionChangeTopicErrorInfo { "text"?: string; "code"?: string; "userMessage"?: string; "userParams"?: { [key: string]: string; }; "nestedErrorDetails"?: Array; } export interface PersistentConnectionChangeTopicErrorInfoDetails { "code"?: string; "userMessage"?: string; "userParams"?: { [key: string]: string; }; "hostname"?: string; "location"?: Models.PersistentConnectionChangeTopicErrorLocation; } export interface PersistentConnectionChangeTopicErrorLocation { "function"?: string; "fileID"?: string; "line"?: number; } export interface PersistentConnectionChangeTopicPersistentConnectionChangeEvent { "errorInfo"?: Models.PersistentConnectionChangeTopicErrorInfo; "stationId"?: string; "userId"?: string; "persistentState"?: string; "eventTime"?: string; } export interface Phone { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "site": Models.DomainEntityRef; "phoneBaseSettings": Models.PhoneBaseSettings; "lineBaseSettings"?: Models.DomainEntityRef; "phoneMetaBase"?: Models.DomainEntityRef; "lines": Array; "status"?: Models.PhoneStatus; "secondaryStatus"?: Models.PhoneStatus; "userAgentInfo"?: Models.UserAgentInfo; "properties"?: { [key: string]: object; }; "capabilities"?: Models.PhoneCapabilities; "webRtcUser"?: Models.DomainEntityRef; "standAlone"?: boolean; "primaryEdge"?: Models.Edge; "secondaryEdge"?: Models.Edge; "selfUri"?: string; } export interface PhoneBase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "phoneMetaBase": Models.DomainEntityRef; "lines": Array; "properties"?: { [key: string]: object; }; "capabilities"?: Models.PhoneCapabilities; "selfUri"?: string; } export interface PhoneBaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PhoneBaseSettings { "id": string; "name"?: string; "selfUri"?: string; } export interface PhoneCapabilities { "provisions"?: boolean; "registers"?: boolean; "dualRegisters"?: boolean; "hardwareIdType"?: string; "allowReboot"?: boolean; "noRebalance"?: boolean; "noCloudProvisioning"?: boolean; "mediaCodecs"?: Array; "cdm"?: boolean; } export interface PhoneChangeTopicEdgeReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface PhoneChangeTopicLineStatus { "id"?: string; "reachable"?: boolean; "addressOfRecord"?: string; "contactAddresses"?: Array; "reachableStateTime"?: string; } export interface PhoneChangeTopicPhone { "userAgentInfo"?: Models.PhoneChangeTopicUserAgentInfo; "id"?: string; "status"?: Models.PhoneChangeTopicPhoneStatus; "secondaryStatus"?: Models.PhoneChangeTopicPhoneStatus; } export interface PhoneChangeTopicPhoneStatus { "id"?: string; "operationalStatus"?: string; "edge"?: Models.PhoneChangeTopicEdgeReference; "provision"?: Models.PhoneChangeTopicProvisionInfo; "lineStatuses"?: Array; "eventCreationTime"?: string; } export interface PhoneChangeTopicProvisionInfo { "time"?: string; "source"?: string; "errorInfo"?: string; } export interface PhoneChangeTopicUserAgentInfo { "firmwareVersion"?: string; "manufacturer"?: string; "model"?: string; } export interface PhoneColumn { "columnName": string; "type": string; } export interface PhoneEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PhoneEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "phoneNumber"?: string; "ani"?: string; "dnis"?: string; "initialConfiguration": Models.InitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface PhoneMetaBaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PhoneNumber { "display"?: string; "extension"?: number; "acceptsSMS"?: boolean; "normalizationCountryCode"?: string; "userInput"?: string; "e164"?: string; "countryCode"?: string; } export interface PhoneNumberColumn { "columnName"?: string; "type"?: string; "callableTimeColumnName"?: string; } export interface PhoneNumberStatus { "callable"?: boolean; } export interface PhoneStatus { "id"?: string; "operationalStatus"?: string; "edgesStatus"?: string; "eventCreationTime"?: string; "provision"?: Models.ProvisionInfo; "lineStatuses"?: Array; "phoneAssignmentToEdgeType"?: string; "edge"?: Models.DomainEntityRef; "selfUri"?: string; } export interface PhoneTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationPhoneNumber": string; } export interface PhonesReboot { "phoneIds"?: Array; "siteId"?: string; } export interface Phrase { "text": string; "strictness"?: string; "sentiment"?: string; "isAIGenerated"?: boolean; } export interface PhraseAssociations { "phraseId": string; "documentId": string; } export interface PhraseTranslation { "startTimeMs": number; "participantPurpose": string; "translatedText": string; } export interface PhysicalInterfaceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PingIdentity { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface PinnedMessageRequest { "pinnedMessageIds": Array; } export interface PlanningGroup { "id"?: string; "name"?: string; "serviceGoalTemplate"?: Models.ServiceGoalTemplateReference; "routePaths"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface PlanningGroupList { "entities"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface PlanningGroupModel { "planningGroup"?: string; } export interface PlanningGroupOutputs { "planningGroupId": string; "serviceLevelPerInterval": Array; "occupancyPerInterval": Array; "averageSpeedOfAnswerSecondsPerInterval": Array; "abandonRatePerInterval": Array; } export interface PlanningGroupReference { "id"?: string; "selfUri"?: string; } export interface PlanningGroupRequirementOutput { "id": string; "intervals"?: Array; "errorDetails"?: Array; "serviceGoalDetails"?: Models.LongTermRequirementsServiceGoalDetail; } export interface PlanningGroupToStaffingGroupsListing { "entities"?: Array; } export interface PlanningGroupToStaffingGroupsResponse { "planningGroup": Models.PlanningGroupReference; "staffingGroups"?: Array; } export interface PlanningPeriodSettings { "weekCount": number; "startDate": string; } export interface PlanningPeriodShiftConstraints { "enabled"?: boolean; "minimumCount"?: number; "maximumCount"?: number; } export interface Policy { "id"?: string; "name"?: string; "modifiedDate"?: string; "createdDate"?: string; "order"?: number; "description"?: string; "enabled"?: boolean; "mediaPolicies"?: Models.MediaPolicies; "conditions"?: Models.PolicyConditions; "actions"?: Models.PolicyActions; "policyErrors"?: Models.PolicyErrors; "selfUri"?: string; } export interface PolicyActions { "retainRecording"?: boolean; "deleteRecording"?: boolean; "alwaysDelete"?: boolean; "assignEvaluations"?: Array; "assignMeteredEvaluations"?: Array; "assignMeteredAssignmentByAgent"?: Array; "assignCalibrations"?: Array; "assignSurveys"?: Array; "retentionDuration"?: Models.RetentionDuration; "initiateScreenRecording"?: Models.InitiateScreenRecording; "mediaTranscriptions"?: Array; "integrationExport"?: Models.IntegrationExport; } export interface PolicyAttribute { "name"?: string; "type"?: string; "description"?: string; "featureToggle"?: string; } export interface PolicyAttributeSet { "id"?: string; "name"?: string; "policyAttributes"?: Array; "presetAttributes"?: { [key: string]: Models.TypedAttribute; }; "selfUri"?: string; } export interface PolicyCondition { } export interface PolicyConditionResult { "name"?: string; "result"?: boolean; } export interface PolicyConditions { "forUsers"?: Array; "directions"?: Array; "dateRanges"?: Array; "mediaTypes"?: Array; "forQueues"?: Array; "duration"?: Models.DurationCondition; "wrapupCodes"?: Array; "timeAllowed"?: Models.TimeAllowed; "teams"?: Array; "customerParticipation"?: string; } export interface PolicyCreate { "id"?: string; "name": string; "modifiedDate"?: string; "createdDate"?: string; "order"?: number; "description"?: string; "enabled"?: boolean; "mediaPolicies"?: Models.MediaPolicies; "conditions"?: Models.PolicyConditions; "actions"?: Models.PolicyActions; "policyErrors"?: Models.PolicyErrors; "selfUri"?: string; } export interface PolicyEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PolicyErrorMessage { "statusCode"?: number; "userMessage"?: object; "userParamsMessage"?: string; "errorCode"?: string; "correlationId"?: string; "userParams"?: Array; "insertDate"?: string; } export interface PolicyErrors { "policyErrorMessages"?: Array; } export interface PolicyTestPayload { "attributeData": { [key: string]: Models.TypedAttribute; }; } export interface PolicyTestResult { "id"?: string; "name"?: string; "result"?: string; "policyConditionResults"?: Array; } export interface PolicyUpdate { "enabled"?: boolean; } export interface PolicyUser { "id"?: string; "name"?: string; "division"?: Models.Division; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "state"?: string; "title"?: string; "username"?: string; "manager"?: Models.User; "images"?: Array; "version": number; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "preferredName"?: string; "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "team"?: Models.Team; "workPlanBidRanks"?: Models.WorkPlanBidRanks; "skills"?: Array; "languages"?: Array; "acdAutoAnswer"?: boolean; "languagePreference"?: string; "lastTokenIssued"?: Models.OAuthLastTokenIssued; "dateLastLogin"?: string; "dateWelcomeSent"?: string; "selfUri"?: string; } export interface PositionSettings { "alignment"?: string; "sideSpace"?: number; "bottomSpace"?: number; } export interface PossibleWorkShiftsForWeek { "id"?: number; "dailyPossibleShifts"?: Array; } export interface PostActionInput { "category": string; "name": string; "integrationId": string; "config": Models.ActionConfig; "contract": Models.ActionContractInput; "secure"?: boolean; } export interface PostInputContract { "inputSchema": Models.JsonSchemaDocument; } export interface PostOutputContract { "successSchema": Models.JsonSchemaDocument; } export interface PostTextMessage { "type": string; "text"?: string; "content"?: Array; } export interface PostTextRequest { "botId": string; "botAlias"?: string; "integrationId": string; "botSessionId": string; "postTextMessage": Models.PostTextMessage; "languageCode"?: string; "botSessionTimeoutMinutes"?: number; "botChannels"?: Array; "botCorrelationId"?: string; "messagingPlatformType"?: string; "amazonLexRequest"?: Models.AmazonLexRequest; "googleDialogflow"?: Models.GoogleDialogflowCustomSettings; "genesysBotConnector"?: Models.GenesysBotConnector; "nuanceMixDlg"?: Models.NuanceMixDlgSettings; } export interface PostTextResponse { "botState": string; "replyMessages"?: Array; "intentName"?: string; "slots"?: { [key: string]: string; }; "botCorrelationId"?: string; "amazonLex"?: { [key: string]: object; }; "googleDialogFlow"?: { [key: string]: object; }; "genesysDialogEngine"?: { [key: string]: object; }; "genesysBotConnector"?: { [key: string]: object; }; "nuanceMixDlg"?: { [key: string]: object; }; } export interface PredictionResults { "intent"?: string; "formula": string; "estimatedWaitTimeSeconds": number; "label"?: Models.AddressableEntityRef; } export interface PredictiveRouting { "respectSkills"?: boolean; "enableConversationScoreBiasing"?: boolean; } export interface Predictor { "id"?: string; "queues": Array; "kpi": string; "routingTimeoutSeconds"?: number; "schedule"?: Models.PredictorSchedule; "state"?: string; "dateCreated"?: string; "dateModified"?: string; "workloadBalancingConfig"?: Models.PredictorWorkloadBalancing; "errorCode"?: string; "models"?: Array; "selfUri"?: string; } export interface PredictorListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface PredictorModel { "id"?: string; "kpi"?: string; "queues"?: Array; "dateCreated"?: string; "dateTrained"?: string; "mediaType"?: string; "features"?: Array; } export interface PredictorModelBrief { "mediaType"?: string; "dateModified"?: string; "retrainingErrors"?: Array; "state"?: string; } export interface PredictorModelFeature { "id"?: string; "type"?: string; "percentageImportance"?: number; } export interface PredictorModelFeatureListing { "entities"?: Array; } export interface PredictorModelRetrainingError { "id"?: string; "errorCode": string; "dateOfFirstOccurrence": string; } export interface PredictorModels { "entities"?: Array; "predictorModels"?: Array; } export interface PredictorSchedule { "scheduleType": string; "dateStarted"?: string; } export interface PredictorWorkloadBalancing { "enabled": boolean; "minimumOccupancy"?: number; "maximumOccupancy"?: number; } export interface PreprocessingRule { "find"?: string; "replaceWith"?: string; "global"?: boolean; "ignoreCase"?: boolean; } export interface PresenceDefinition { "id"?: string; "systemPresence"?: string; "selfUri"?: string; } export interface PresenceDetailQueryClause { "type": string; "predicates": Array; } export interface PresenceDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface PresenceDetailQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface PresenceEventOrganizationPresence { "id"?: string; "systemPresence"?: string; } export interface PresenceEventUserPresence { "source"?: string; "presenceDefinition"?: Models.PresenceEventOrganizationPresence; "primary"?: boolean; "message"?: string; "modifiedDate"?: string; } export interface PresenceSettings { "id"?: string; "name"?: string; "restorePresenceSettings"?: Models.RestorePresenceSettings; "selfUri"?: string; } export interface PresentedKnowledgeDocument { "documentId": string; "documentVariationId": string; "documentVersionId": string; "surfacingMethod"?: string; } export interface PrizeImages { "imageUrl"?: string; } export interface ProcessScheduleUpdateUploadRequest { "uploadKey": string; "teamIds"?: Array; "managementUnitIdsForAddedTeamUsers"?: Array; } export interface ProfileWithDateRange { "id"?: string; "name"?: string; "division"?: Models.Division; "dateStartWorkday"?: string; "dateEndWorkday"?: string; "selfUri"?: string; } export interface Program { "id"?: string; "name"?: string; "description"?: string; "published"?: boolean; "topics"?: Array; "tags"?: Array; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "publishedBy"?: Models.AddressableEntityRef; "datePublished"?: string; "topicLinksJob"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface ProgramInsightsSettings { "program"?: Models.BaseProgramEntity; "enabled"?: boolean; } export interface ProgramInsightsSettingsEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ProgramJob { "id"?: string; "state"?: string; "programs"?: Array; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface ProgramJobRequest { "programIds": Array; } export interface ProgramMappings { "program"?: Models.BaseProgramEntity; "queues"?: Array; "flows"?: Array; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; } export interface ProgramMappingsRequest { "queueIds": Array; "flowIds": Array; } export interface ProgramRequest { "name": string; "description"?: string; "topicIds"?: Array; "tags"?: Array; } export interface ProgramTopicLinksTestPhraseDetectedPhrase { "foundPhrase"?: string; "snippet"?: string; "confidence"?: number; } export interface ProgramTopicLinksTestPhraseMatchedTranscript { "timestamp"?: number; "transcriptId"?: string; "communicationId"?: string; "conversationId"?: string; "mediaType"?: string; "detectedPhrases"?: Array; } export interface ProgramTopicLinksTestTopicPhraseResults { "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "matchedTranscripts"?: Array; } export interface ProgramTopicLinksTopicsDefinitionsJob { "id"?: string; "state"?: string; "testTopicPhraseResults"?: Array; "genAIPhrasesResults"?: Array; } export interface ProgramTranscriptionEngine { "engine"?: string; "dialects"?: Array; "engineIntegration"?: Models.EngineIntegration; } export interface ProgramTranscriptionEngines { "id"?: string; "program"?: Models.BaseProgramEntity; "transcriptionEngines"?: Array; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface ProgramsEntityListing { "entities"?: Array; "pageSize"?: number; "nextUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ProgramsMappingsEntityListing { "entities"?: Array; "pageSize"?: number; "nextUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ProgressConsultTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "initiatingCommunicationId": string; "destinationCommunicationId": string; "objectCommunicationId": string; } export interface ProgressTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "commandId": string; "objectCommunicationId": string; "destinationCommunicationId": string; } export interface Prompt { "id"?: string; "name": string; "description"?: string; "resources"?: Array; "currentOperation"?: Models.Operation; "selfUri"?: string; } export interface PromptAsset { "id"?: string; "name"?: string; "promptId"?: string; "language"?: string; "mediaUri"?: string; "ttsString"?: string; "text"?: string; "uploadStatus"?: string; "uploadUri"?: string; "languageDefault"?: boolean; "tags"?: { [key: string]: Array; }; "durationSeconds"?: number; "selfUri"?: string; } export interface PromptAssetCreate { "id"?: string; "name"?: string; "promptId"?: string; "language": string; "mediaUri"?: string; "ttsString"?: string; "text"?: string; "uploadStatus"?: string; "uploadUri"?: string; "languageDefault"?: boolean; "tags"?: { [key: string]: Array; }; "durationSeconds"?: number; "selfUri"?: string; } export interface PromptAssetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PromptAssetUpload { "url"?: string; "headers"?: { [key: string]: string; }; } export interface PromptEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface PropertyChange { "property"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface PropertyDefinition { "title"?: string; "description"?: string; "type"?: Array; "pattern"?: string; "format"?: string; "items"?: Models.Items; "properties"?: { [key: string]: Models.PropertyDefinition; }; } export interface PropertyIndexRequest { "sessionId": string; "targetDate": string; "properties": Array; } export interface ProvisionInfo { "time"?: string; "source"?: string; "errorInfo"?: string; } export interface PublishDraftInput { "version": number; } export interface PublishForm { "published": boolean; "id": string; } export interface PublishProgramTestPhraseDetectedPhrase { "foundPhrase"?: string; "snippet"?: string; "confidence"?: number; } export interface PublishProgramTestPhraseMatchedTranscript { "timestamp"?: number; "transcriptId"?: string; "communicationId"?: string; "conversationId"?: string; "mediaType"?: string; "detectedPhrases"?: Array; } export interface PublishProgramTestTopicPhraseResults { "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "matchedTranscripts"?: Array; } export interface PublishProgramTopicsDefinitionsJob { "id"?: string; "state"?: string; "testTopicPhraseResults"?: Array; "genAIPhrasesResults"?: Array; } export interface PublishScriptRequestData { "scriptId": string; "versionId"?: string; } export interface PublishTopicTestPhraseDetectedPhrase { "foundPhrase"?: string; "snippet"?: string; "confidence"?: number; } export interface PublishTopicTestPhraseMatchedTranscript { "timestamp"?: number; "transcriptId"?: string; "communicationId"?: string; "conversationId"?: string; "mediaType"?: string; "detectedPhrases"?: Array; } export interface PublishTopicTestTopicPhraseResults { "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "matchedTranscripts"?: Array; } export interface PublishTopicTopicsDefinitionsJob { "id"?: string; "state"?: string; "testTopicPhraseResults"?: Array; "genAIPhrasesResults"?: Array; } export interface PublishedSurveyFormReference { "id"?: string; "name"?: string; "contextId"?: string; "selfUri"?: string; } export interface PunctualityEvent { "dateScheduleStart"?: string; "dateStart"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "activityCode"?: string; "activityName"?: string; "category"?: string; "points"?: number; "delta"?: number; "bullseye"?: boolean; } export interface PureCloud { "id"?: string; "name"?: string; "disabled"?: boolean; "selfUri"?: string; } export interface PureEngage { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "autoProvisionUsers"?: boolean; "selfUri"?: string; } export interface PushDeviceInsertRequest { "deviceToken": string; "notificationProvider": string; "language": string; "deviceType": string; } export interface PushDeviceUpdateRequest { "language"?: string; "deviceToken"?: string; } export interface PushIntegration { "id"?: string; "provider"?: string; } export interface PutDecisionTableRowRequest { "inputs"?: { [key: string]: Models.DecisionTableRowParameterValue; }; "outputs"?: { [key: string]: Models.DecisionTableRowParameterValue; }; } export interface QMAuditQueryRequest { "interval": string; "filters": Array; "sort"?: Array; } export interface QualityAuditLogMessage { "id"?: string; "userHomeOrgId"?: string; "userTrusteeOrgId"?: string; "user"?: Models.DomainEntityRef; "client"?: Models.AddressableEntityRef; "remoteIps"?: Array; "serviceName"?: string; "level"?: string; "status"?: string; "eventDate"?: string; "messageInfo"?: Models.MessageInfo; "action"?: string; "entity"?: Models.DomainEntityRef; "entityType"?: string; "propertyChanges"?: Array; "context"?: { [key: string]: string; }; } export interface QualityAuditQueryExecutionResultsResponse { "id"?: string; "pageSize"?: number; "cursor"?: string; "entities"?: Array; } export interface QualityAuditQueryExecutionStatusResponse { "id"?: string; "state"?: string; "dateStart"?: string; "interval"?: string; "filters"?: Array; "sort"?: Array; } export interface QualityAuditQueryFilter { "property": string; "value": string; } export interface QualityEvaluationScoreItem { "evaluationId"?: string; "conversationId"?: string; "conversationDate"?: string; "conversationEndDate"?: string; "formName"?: string; "points"?: number; "evaluationScore"?: number; "maxPoints"?: number; "mediaTypes"?: Array; } export interface QuarterHourly { "downloadUrls"?: Array; "downloadResult"?: Array; } export interface QueryAdherenceExplanationsResponse { "job"?: Models.AdherenceExplanationJobReference; "result"?: Models.AdherenceExplanationListing; "downloadUrl"?: string; } export interface QueryAgentsIntegrationsRequest { "agentIds": Array; } export interface QueryCapacityPlanStaffingGroupMetricChangeHistory { "staffingGroupIds": Array; "queryEndDate"?: string; } export interface QueryCriteria { "criteriaKey"?: string; "criteriaGroups"?: Array; "description"?: string; "operators"?: Array; "dataType"?: string; "categoryInfo"?: Models.CriteriaCategoryInfo; } export interface QueryDivision { } export interface QueryFacetInfo { "attributes"?: Array; "facets"?: Array; } export interface QueryPlanningGroupToStaffingGroupsRequest { "planningGroupIds"?: Array; "staffingGroupIds"?: Array; } export interface QueryRequest { "queryPhrase"?: string; "pageNumber"?: number; "pageSize"?: number; "facetNameRequests"?: Array; "sort"?: Array; "filters"?: Array; "attributeFilters"?: Array; "includeShares"?: boolean; } export interface QueryRequestClause { "type": string; "predicates": Array; } export interface QueryRequestFilter { "type": string; "clauses": Array; } export interface QueryRequestPredicate { "dimension": string; "value": string; } export interface QueryResponseData { "interval"?: string; "metrics"?: Array; } export interface QueryResponseGroupedData { "group"?: { [key: string]: string; }; "data"?: Array; } export interface QueryResponseMetric { "metric"?: string; "stats"?: Models.QueryResponseStats; } export interface QueryResponseStats { "count"?: number; } export interface QueryResult { "id"?: string; "name"?: string; "body"?: Models.DomainEntity; "selfUri"?: string; } export interface QueryResults { "results"?: Models.DomainEntityListingQueryResult; "facetInfo"?: Models.QueryFacetInfo; } export interface QueryTimeOffIntegrationStatusRequest { "timeOffRequestLookups": Array; } export interface QueryTimeOffLimitValuesRequest { "timeOffLimitId"?: string; "activityCodeId"?: string; "dateRanges": Array; } export interface QueryTimeOffLimitValuesResponse { "values"?: Array; } export interface QueryUserStaffingGroupListRequest { "userIds": Array; } export interface QueryWaitlistPositionsRequest { "timeOffRequests": Array; } export interface QuestionGroupSettings { "questionGroupContextId"?: string; "questionSettings"?: Array; } export interface QuestionSettings { "questionContextId"?: string; "settings"?: Models.AiScoringSetting; } export interface Queue { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "memberCount"?: number; "userMemberCount"?: number; "joinedMemberCount"?: number; "mediaSettings"?: Models.QueueMediaSettings; "routingRules"?: Array; "conditionalGroupRouting"?: Models.ConditionalGroupRouting; "conditionalGroupActivation"?: Models.ConditionalGroupActivation; "bullseye"?: Models.Bullseye; "scoringMethod"?: string; "lastAgentRoutingMode"?: string; "acwSettings"?: Models.AcwSettings; "skillEvaluationMethod"?: string; "memberGroups"?: Array; "queueFlow"?: Models.DomainEntityRef; "emailInQueueFlow"?: Models.DomainEntityRef; "messageInQueueFlow"?: Models.DomainEntityRef; "whisperPrompt"?: Models.DomainEntityRef; "onHoldPrompt"?: Models.DomainEntityRef; "autoAnswerOnly"?: boolean; "cannedResponseLibraries"?: Models.CannedResponseLibraries; "enableTranscription"?: boolean; "enableAudioMonitoring"?: boolean; "enableManualAssignment"?: boolean; "agentOwnedRouting"?: Models.AgentOwnedRouting; "directRouting"?: Models.DirectRouting; "callingPartyName"?: string; "callingPartyNumber"?: string; "defaultScripts"?: { [key: string]: Models.Script; }; "outboundMessagingAddresses"?: Models.QueueMessagingAddresses; "outboundEmailAddress"?: Models.QueueEmailAddress; "peerId"?: string; "suppressInQueueCallRecording"?: boolean; "selfUri"?: string; } export interface QueueConversationCallEventTopicCallConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; "recordingState"?: string; "securePause"?: boolean; "maxParticipants"?: number; } export interface QueueConversationCallEventTopicCallMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationCallEventTopicUriReference; "queue"?: Models.QueueConversationCallEventTopicUriReference; "team"?: Models.QueueConversationCallEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationCallEventTopicErrorBody; "script"?: Models.QueueConversationCallEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationCallEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationCallEventTopicUriReference; "wrapup"?: Models.QueueConversationCallEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationCallEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationCallEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationCallEventTopicQueueMediaSettings; "muted"?: boolean; "confined"?: boolean; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.QueueConversationCallEventTopicRecordersState; "disposition"?: Models.QueueConversationCallEventTopicDisposition; "transferSource"?: string; "securePause"?: boolean; "group"?: Models.QueueConversationCallEventTopicUriReference; "ani"?: string; "dnis"?: string; "documentId"?: string; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "bargedTime"?: string; "consultParticipantId"?: string; "faxStatus"?: Models.QueueConversationCallEventTopicFaxStatus; } export interface QueueConversationCallEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationCallEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationCallEventTopicConversationRoutingData { "queue"?: Models.QueueConversationCallEventTopicUriReference; "language"?: Models.QueueConversationCallEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationCallEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationCallEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.QueueConversationCallEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.QueueConversationCallEventTopicDispositionSilentCallTimeout; } export interface QueueConversationCallEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationCallEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationCallEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationCallEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationCallEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationCallEventTopicLimit; } export interface QueueConversationCallEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "dataRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface QueueConversationCallEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationCallEventTopicJourneyActionMap; } export interface QueueConversationCallEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationCallEventTopicJourneyContext { "customer"?: Models.QueueConversationCallEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationCallEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationCallEventTopicJourneyAction; } export interface QueueConversationCallEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationCallEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationCallEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationCallEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationCallEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface QueueConversationCallEventTopicScoredAgent { "agent"?: Models.QueueConversationCallEventTopicUriReference; "score"?: number; } export interface QueueConversationCallEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationCallEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationCallbackEventTopicCallbackConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationCallbackEventTopicCallbackMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationCallbackEventTopicUriReference; "queue"?: Models.QueueConversationCallbackEventTopicUriReference; "team"?: Models.QueueConversationCallbackEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationCallbackEventTopicErrorBody; "script"?: Models.QueueConversationCallbackEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationCallbackEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationCallbackEventTopicUriReference; "wrapup"?: Models.QueueConversationCallbackEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationCallbackEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationCallbackEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationCallbackEventTopicQueueMediaSettings; "outboundPreview"?: Models.QueueConversationCallbackEventTopicDialerPreview; "voicemail"?: Models.QueueConversationCallbackEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "skipEnabled"?: boolean; "externalCampaign"?: boolean; "timeoutSeconds"?: number; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; } export interface QueueConversationCallbackEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationCallbackEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationCallbackEventTopicConversationRoutingData { "queue"?: Models.QueueConversationCallbackEventTopicUriReference; "language"?: Models.QueueConversationCallbackEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationCallbackEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationCallbackEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface QueueConversationCallbackEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationCallbackEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationCallbackEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationCallbackEventTopicLimit; } export interface QueueConversationCallbackEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationCallbackEventTopicJourneyActionMap; } export interface QueueConversationCallbackEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationCallbackEventTopicJourneyContext { "customer"?: Models.QueueConversationCallbackEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationCallbackEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationCallbackEventTopicJourneyAction; } export interface QueueConversationCallbackEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationCallbackEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationCallbackEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationCallbackEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface QueueConversationCallbackEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationCallbackEventTopicScoredAgent { "agent"?: Models.QueueConversationCallbackEventTopicUriReference; "score"?: number; } export interface QueueConversationCallbackEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationCallbackEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface QueueConversationCallbackEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationChatEventTopicChatConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationChatEventTopicChatMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationChatEventTopicUriReference; "queue"?: Models.QueueConversationChatEventTopicUriReference; "team"?: Models.QueueConversationChatEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationChatEventTopicErrorBody; "script"?: Models.QueueConversationChatEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationChatEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationChatEventTopicUriReference; "wrapup"?: Models.QueueConversationChatEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationChatEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationChatEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationChatEventTopicQueueMediaSettings; "roomId"?: string; "avatarImageUrl"?: string; } export interface QueueConversationChatEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationChatEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationChatEventTopicConversationRoutingData { "queue"?: Models.QueueConversationChatEventTopicUriReference; "language"?: Models.QueueConversationChatEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationChatEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationChatEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationChatEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationChatEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationChatEventTopicLimit; } export interface QueueConversationChatEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationChatEventTopicJourneyActionMap; } export interface QueueConversationChatEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationChatEventTopicJourneyContext { "customer"?: Models.QueueConversationChatEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationChatEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationChatEventTopicJourneyAction; } export interface QueueConversationChatEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationChatEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationChatEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationChatEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationChatEventTopicScoredAgent { "agent"?: Models.QueueConversationChatEventTopicUriReference; "score"?: number; } export interface QueueConversationChatEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationChatEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationCobrowseEventTopicCobrowseConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationCobrowseEventTopicCobrowseMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationCobrowseEventTopicUriReference; "queue"?: Models.QueueConversationCobrowseEventTopicUriReference; "team"?: Models.QueueConversationCobrowseEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationCobrowseEventTopicErrorBody; "script"?: Models.QueueConversationCobrowseEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationCobrowseEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationCobrowseEventTopicUriReference; "wrapup"?: Models.QueueConversationCobrowseEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationCobrowseEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationCobrowseEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationCobrowseEventTopicQueueMediaSettings; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "viewerUrl"?: string; "providerEventTime"?: string; "controlling"?: Array; } export interface QueueConversationCobrowseEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationCobrowseEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationCobrowseEventTopicConversationRoutingData { "queue"?: Models.QueueConversationCobrowseEventTopicUriReference; "language"?: Models.QueueConversationCobrowseEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationCobrowseEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationCobrowseEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationCobrowseEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationCobrowseEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationCobrowseEventTopicLimit; } export interface QueueConversationCobrowseEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationCobrowseEventTopicJourneyActionMap; } export interface QueueConversationCobrowseEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationCobrowseEventTopicJourneyContext { "customer"?: Models.QueueConversationCobrowseEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationCobrowseEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationCobrowseEventTopicJourneyAction; } export interface QueueConversationCobrowseEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationCobrowseEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationCobrowseEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationCobrowseEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationCobrowseEventTopicScoredAgent { "agent"?: Models.QueueConversationCobrowseEventTopicUriReference; "score"?: number; } export interface QueueConversationCobrowseEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationCobrowseEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationEmailEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface QueueConversationEmailEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationEmailEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationEmailEventTopicConversationRoutingData { "queue"?: Models.QueueConversationEmailEventTopicUriReference; "language"?: Models.QueueConversationEmailEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationEmailEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationEmailEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationEmailEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationEmailEventTopicEmailConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationEmailEventTopicEmailMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationEmailEventTopicUriReference; "queue"?: Models.QueueConversationEmailEventTopicUriReference; "team"?: Models.QueueConversationEmailEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationEmailEventTopicErrorBody; "script"?: Models.QueueConversationEmailEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationEmailEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationEmailEventTopicUriReference; "wrapup"?: Models.QueueConversationEmailEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationEmailEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationEmailEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationEmailEventTopicQueueMediaSettings; "subject"?: string; "messagesSent"?: number; "autoGenerated"?: boolean; "messageId"?: string; "draftAttachments"?: Array; "spam"?: boolean; } export interface QueueConversationEmailEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationEmailEventTopicLimit; } export interface QueueConversationEmailEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationEmailEventTopicJourneyActionMap; } export interface QueueConversationEmailEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationEmailEventTopicJourneyContext { "customer"?: Models.QueueConversationEmailEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationEmailEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationEmailEventTopicJourneyAction; } export interface QueueConversationEmailEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationEmailEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationEmailEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationEmailEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationEmailEventTopicScoredAgent { "agent"?: Models.QueueConversationEmailEventTopicUriReference; "score"?: number; } export interface QueueConversationEmailEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationEmailEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationEventTopicAddress { "name"?: string; "nameRaw"?: string; "addressNormalized"?: string; "addressRaw"?: string; "addressDisplayable"?: string; } export interface QueueConversationEventTopicAfterCallWork { "state"?: string; "startTime"?: string; "endTime"?: string; } export interface QueueConversationEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface QueueConversationEventTopicCall { "id"?: string; "state"?: string; "initialState"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.QueueConversationEventTopicRecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "errorInfo"?: Models.QueueConversationEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "direction"?: string; "documentId"?: string; "self"?: Models.QueueConversationEventTopicAddress; "other"?: Models.QueueConversationEventTopicAddress; "provider"?: string; "scriptId"?: string; "peerId"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.QueueConversationEventTopicFaxStatus; "uuiData"?: string; "bargedTime"?: string; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; "disposition"?: Models.QueueConversationEventTopicDisposition; "transferSource"?: string; } export interface QueueConversationEventTopicCallback { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.QueueConversationEventTopicDialerPreview; "voicemail"?: Models.QueueConversationEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "peerId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "provider"?: string; "timeoutSeconds"?: number; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; } export interface QueueConversationEventTopicChat { "state"?: string; "initialState"?: string; "id"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "roomId"?: string; "avatarImageUrl"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "journeyContext"?: Models.QueueConversationEventTopicJourneyContext; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; } export interface QueueConversationEventTopicCobrowse { "state"?: string; "initialState"?: string; "disconnectType"?: string; "id"?: string; "self"?: Models.QueueConversationEventTopicAddress; "roomId"?: string; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "providerEventTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; } export interface QueueConversationEventTopicConversation { "id"?: string; "maxParticipants"?: number; "participants"?: Array; "recentTransfers"?: Array; "recordingState"?: string; "address"?: string; "externalTag"?: string; "utilizationLabelId"?: string; "securePause"?: boolean; "inactivityTimeout"?: string; "associatedConversation"?: Models.QueueConversationEventTopicDomainEntityRef; "consultationConversations"?: Array; "divisions"?: Array; } export interface QueueConversationEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationEventTopicConversationRoutingData { "queue"?: Models.QueueConversationEventTopicUriReference; "language"?: Models.QueueConversationEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface QueueConversationEventTopicDisconnectReason { "type"?: string; "code"?: number; "phrase"?: string; } export interface QueueConversationEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.QueueConversationEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.QueueConversationEventTopicDispositionSilentCallTimeout; } export interface QueueConversationEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationEventTopicEmail { "id"?: string; "state"?: string; "initialState"?: string; "held"?: boolean; "autoGenerated"?: boolean; "subject"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "messagesSent"?: number; "errorInfo"?: Models.QueueConversationEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "messageId"?: string; "direction"?: string; "draftAttachments"?: Array; "spam"?: boolean; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface QueueConversationEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "baudRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface QueueConversationEventTopicInternalMessage { "id"?: string; "state"?: string; "initialState"?: string; "provider"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "targetUserId"?: string; "sourceUserId"?: string; "toAddress"?: Models.QueueConversationEventTopicAddress; "fromAddress"?: Models.QueueConversationEventTopicAddress; "messages"?: Array; } export interface QueueConversationEventTopicInternalMessageDetails { "messageId"?: string; "messageTime"?: string; } export interface QueueConversationEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationEventTopicJourneyActionMap; } export interface QueueConversationEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationEventTopicJourneyContext { "customer"?: Models.QueueConversationEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationEventTopicJourneyAction; } export interface QueueConversationEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationEventTopicMessage { "id"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "held"?: boolean; "errorInfo"?: Models.QueueConversationEventTopicErrorDetails; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "toAddress"?: Models.QueueConversationEventTopicAddress; "fromAddress"?: Models.QueueConversationEventTopicAddress; "messages"?: Array; "messagesTranscriptUri"?: string; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "journeyContext"?: Models.QueueConversationEventTopicJourneyContext; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "engagementSource"?: string; "byoSmsIntegrationId"?: string; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationEventTopicMessageDetails { "messageId"?: string; "messageTime"?: string; "messageStatus"?: string; "messageSegmentCount"?: number; "media"?: Array; "errorInfo"?: Models.QueueConversationEventTopicErrorDetails; "stickers"?: Array; "messageMetadata"?: Models.QueueConversationEventTopicMessageMetadata; "socialVisibility"?: string; } export interface QueueConversationEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface QueueConversationEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface QueueConversationEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface QueueConversationEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface QueueConversationEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface QueueConversationEventTopicParticipant { "id"?: string; "connectedTime"?: string; "endTime"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "name"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "purpose"?: string; "consultParticipantId"?: string; "address"?: string; "wrapupRequired"?: boolean; "wrapupExpected"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapup"?: Models.QueueConversationEventTopicWrapup; "startAcwTime"?: string; "endAcwTime"?: string; "conversationRoutingData"?: Models.QueueConversationEventTopicConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "mediaRoles"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "internalMessages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "workflow"?: Models.QueueConversationEventTopicWorkflow; } export interface QueueConversationEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface QueueConversationEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface QueueConversationEventTopicScoredAgent { "agent"?: Models.QueueConversationEventTopicUriReference; "score"?: number; } export interface QueueConversationEventTopicScreenShare { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationEventTopicAddress; "id"?: string; "context"?: string; "sharing"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "peerCount"?: number; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; } export interface QueueConversationEventTopicSocialExpression { "state"?: string; "initialState"?: string; "id"?: string; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; "recordingId"?: string; "held"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; } export interface QueueConversationEventTopicTransferDestination { "userId"?: string; "address"?: string; } export interface QueueConversationEventTopicTransferInitiator { "userId"?: string; } export interface QueueConversationEventTopicTransferModifedBy { "id"?: string; "selfUri"?: string; } export interface QueueConversationEventTopicTransferResponse { "id"?: string; "state"?: string; "dateIssued"?: string; "initiator"?: Models.QueueConversationEventTopicTransferInitiator; "modifiedBy"?: Models.QueueConversationEventTopicTransferModifedBy; "destination"?: Models.QueueConversationEventTopicTransferDestination; "transferType"?: string; } export interface QueueConversationEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationEventTopicVideo { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationEventTopicAddress; "id"?: string; "context"?: string; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "msids"?: Array; "wrapup"?: Models.QueueConversationEventTopicWrapup; "afterCallWork"?: Models.QueueConversationEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationEventTopicQueueMediaSettings; } export interface QueueConversationEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface QueueConversationEventTopicWorkflow { "workflowId"?: string; } export interface QueueConversationEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationMessageEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationMessageEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationMessageEventTopicConversationRoutingData { "queue"?: Models.QueueConversationMessageEventTopicUriReference; "language"?: Models.QueueConversationMessageEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationMessageEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationMessageEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationMessageEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationMessageEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationMessageEventTopicLimit; } export interface QueueConversationMessageEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface QueueConversationMessageEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationMessageEventTopicJourneyActionMap; } export interface QueueConversationMessageEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationMessageEventTopicJourneyContext { "customer"?: Models.QueueConversationMessageEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationMessageEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationMessageEventTopicJourneyAction; } export interface QueueConversationMessageEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationMessageEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationMessageEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationMessageEventTopicMessageConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationMessageEventTopicMessageDetails { "message"?: Models.QueueConversationMessageEventTopicUriReference; "messageTime"?: string; "messageSegmentCount"?: number; "messageStatus"?: string; "media"?: Array; "stickers"?: Array; "errorInfo"?: Models.QueueConversationMessageEventTopicErrorDetails; "messageMetadata"?: Models.QueueConversationMessageEventTopicMessageMetadata; "socialVisibility"?: string; } export interface QueueConversationMessageEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface QueueConversationMessageEventTopicMessageMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationMessageEventTopicUriReference; "queue"?: Models.QueueConversationMessageEventTopicUriReference; "team"?: Models.QueueConversationMessageEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationMessageEventTopicErrorBody; "script"?: Models.QueueConversationMessageEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationMessageEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationMessageEventTopicUriReference; "wrapup"?: Models.QueueConversationMessageEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationMessageEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationMessageEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationMessageEventTopicQueueMediaSettings; "messages"?: Array; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "byoSmsIntegrationId"?: string; "engagementSource"?: string; "monitoredParticipantId"?: string; } export interface QueueConversationMessageEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface QueueConversationMessageEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface QueueConversationMessageEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface QueueConversationMessageEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface QueueConversationMessageEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationMessageEventTopicScoredAgent { "agent"?: Models.QueueConversationMessageEventTopicUriReference; "score"?: number; } export interface QueueConversationMessageEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationMessageEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationScreenShareEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationScreenShareEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationScreenShareEventTopicConversationRoutingData { "queue"?: Models.QueueConversationScreenShareEventTopicUriReference; "language"?: Models.QueueConversationScreenShareEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationScreenShareEventTopicDetail { "errorCode"?: string; "fieldName"?: string; "entityId"?: string; "entityName"?: string; } export interface QueueConversationScreenShareEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationScreenShareEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationScreenShareEventTopicErrorBody { "message"?: string; "code"?: string; "status"?: number; "entityId"?: string; "entityName"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "details"?: Array; "errors"?: Array; "limit"?: Models.QueueConversationScreenShareEventTopicLimit; } export interface QueueConversationScreenShareEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationScreenShareEventTopicJourneyActionMap; } export interface QueueConversationScreenShareEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationScreenShareEventTopicJourneyContext { "customer"?: Models.QueueConversationScreenShareEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationScreenShareEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationScreenShareEventTopicJourneyAction; } export interface QueueConversationScreenShareEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationScreenShareEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationScreenShareEventTopicLimit { "key"?: string; "namespace"?: string; "value"?: number; "documented"?: boolean; } export interface QueueConversationScreenShareEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationScreenShareEventTopicScoredAgent { "agent"?: Models.QueueConversationScreenShareEventTopicUriReference; "score"?: number; } export interface QueueConversationScreenShareEventTopicScreenShareConversation { "id"?: string; "name"?: string; "participants"?: Array; "otherMediaUris"?: Array; "address"?: string; "utilizationLabelId"?: string; "inactivityTimeout"?: string; "divisions"?: Array; } export interface QueueConversationScreenShareEventTopicScreenShareMediaParticipant { "id"?: string; "name"?: string; "address"?: string; "startTime"?: string; "connectedTime"?: string; "endTime"?: string; "startHoldTime"?: string; "purpose"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "disconnectType"?: string; "held"?: boolean; "wrapupRequired"?: boolean; "wrapupPrompt"?: string; "user"?: Models.QueueConversationScreenShareEventTopicUriReference; "queue"?: Models.QueueConversationScreenShareEventTopicUriReference; "team"?: Models.QueueConversationScreenShareEventTopicUriReference; "attributes"?: { [key: string]: string; }; "errorInfo"?: Models.QueueConversationScreenShareEventTopicErrorBody; "script"?: Models.QueueConversationScreenShareEventTopicUriReference; "wrapupTimeoutMs"?: number; "wrapupSkipped"?: boolean; "alertingTimeoutMs"?: number; "provider"?: string; "externalContact"?: Models.QueueConversationScreenShareEventTopicUriReference; "externalContactInitialDivisionId"?: string; "externalOrganization"?: Models.QueueConversationScreenShareEventTopicUriReference; "wrapup"?: Models.QueueConversationScreenShareEventTopicWrapup; "conversationRoutingData"?: Models.QueueConversationScreenShareEventTopicConversationRoutingData; "peer"?: string; "screenRecordingState"?: string; "flaggedReason"?: string; "journeyContext"?: Models.QueueConversationScreenShareEventTopicJourneyContext; "startAcwTime"?: string; "endAcwTime"?: string; "resumeTime"?: string; "parkTime"?: string; "mediaRoles"?: Array; "queueMediaSettings"?: Models.QueueConversationScreenShareEventTopicQueueMediaSettings; "context"?: string; "peerCount"?: number; "sharing"?: boolean; } export interface QueueConversationScreenShareEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationScreenShareEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationSocialExpressionEventTopicAddress { "name"?: string; "nameRaw"?: string; "addressNormalized"?: string; "addressRaw"?: string; "addressDisplayable"?: string; } export interface QueueConversationSocialExpressionEventTopicAfterCallWork { "state"?: string; "startTime"?: string; "endTime"?: string; } export interface QueueConversationSocialExpressionEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface QueueConversationSocialExpressionEventTopicCall { "id"?: string; "state"?: string; "initialState"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.QueueConversationSocialExpressionEventTopicRecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "errorInfo"?: Models.QueueConversationSocialExpressionEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "direction"?: string; "documentId"?: string; "self"?: Models.QueueConversationSocialExpressionEventTopicAddress; "other"?: Models.QueueConversationSocialExpressionEventTopicAddress; "provider"?: string; "scriptId"?: string; "peerId"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.QueueConversationSocialExpressionEventTopicFaxStatus; "uuiData"?: string; "bargedTime"?: string; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; "disposition"?: Models.QueueConversationSocialExpressionEventTopicDisposition; "transferSource"?: string; } export interface QueueConversationSocialExpressionEventTopicCallback { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.QueueConversationSocialExpressionEventTopicDialerPreview; "voicemail"?: Models.QueueConversationSocialExpressionEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "peerId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "provider"?: string; "timeoutSeconds"?: number; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; } export interface QueueConversationSocialExpressionEventTopicChat { "state"?: string; "initialState"?: string; "id"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "roomId"?: string; "avatarImageUrl"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "journeyContext"?: Models.QueueConversationSocialExpressionEventTopicJourneyContext; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; } export interface QueueConversationSocialExpressionEventTopicCobrowse { "state"?: string; "initialState"?: string; "disconnectType"?: string; "id"?: string; "self"?: Models.QueueConversationSocialExpressionEventTopicAddress; "roomId"?: string; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "providerEventTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; } export interface QueueConversationSocialExpressionEventTopicConversation { "id"?: string; "maxParticipants"?: number; "participants"?: Array; "recentTransfers"?: Array; "recordingState"?: string; "address"?: string; "externalTag"?: string; "utilizationLabelId"?: string; "securePause"?: boolean; "inactivityTimeout"?: string; "associatedConversation"?: Models.QueueConversationSocialExpressionEventTopicDomainEntityRef; "consultationConversations"?: Array; "divisions"?: Array; } export interface QueueConversationSocialExpressionEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationSocialExpressionEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationSocialExpressionEventTopicConversationRoutingData { "queue"?: Models.QueueConversationSocialExpressionEventTopicUriReference; "language"?: Models.QueueConversationSocialExpressionEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationSocialExpressionEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface QueueConversationSocialExpressionEventTopicDisconnectReason { "type"?: string; "code"?: number; "phrase"?: string; } export interface QueueConversationSocialExpressionEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.QueueConversationSocialExpressionEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.QueueConversationSocialExpressionEventTopicDispositionSilentCallTimeout; } export interface QueueConversationSocialExpressionEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationSocialExpressionEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationSocialExpressionEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationSocialExpressionEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationSocialExpressionEventTopicEmail { "id"?: string; "state"?: string; "initialState"?: string; "held"?: boolean; "autoGenerated"?: boolean; "subject"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "messagesSent"?: number; "errorInfo"?: Models.QueueConversationSocialExpressionEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "messageId"?: string; "direction"?: string; "draftAttachments"?: Array; "spam"?: boolean; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationSocialExpressionEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface QueueConversationSocialExpressionEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "baudRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface QueueConversationSocialExpressionEventTopicInternalMessage { "id"?: string; "state"?: string; "initialState"?: string; "provider"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "targetUserId"?: string; "sourceUserId"?: string; "toAddress"?: Models.QueueConversationSocialExpressionEventTopicAddress; "fromAddress"?: Models.QueueConversationSocialExpressionEventTopicAddress; "messages"?: Array; } export interface QueueConversationSocialExpressionEventTopicInternalMessageDetails { "messageId"?: string; "messageTime"?: string; } export interface QueueConversationSocialExpressionEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationSocialExpressionEventTopicJourneyActionMap; } export interface QueueConversationSocialExpressionEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationSocialExpressionEventTopicJourneyContext { "customer"?: Models.QueueConversationSocialExpressionEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationSocialExpressionEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationSocialExpressionEventTopicJourneyAction; } export interface QueueConversationSocialExpressionEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationSocialExpressionEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationSocialExpressionEventTopicMessage { "id"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "held"?: boolean; "errorInfo"?: Models.QueueConversationSocialExpressionEventTopicErrorDetails; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "toAddress"?: Models.QueueConversationSocialExpressionEventTopicAddress; "fromAddress"?: Models.QueueConversationSocialExpressionEventTopicAddress; "messages"?: Array; "messagesTranscriptUri"?: string; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "journeyContext"?: Models.QueueConversationSocialExpressionEventTopicJourneyContext; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "engagementSource"?: string; "byoSmsIntegrationId"?: string; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationSocialExpressionEventTopicMessageDetails { "messageId"?: string; "messageTime"?: string; "messageStatus"?: string; "messageSegmentCount"?: number; "media"?: Array; "errorInfo"?: Models.QueueConversationSocialExpressionEventTopicErrorDetails; "stickers"?: Array; "messageMetadata"?: Models.QueueConversationSocialExpressionEventTopicMessageMetadata; "socialVisibility"?: string; } export interface QueueConversationSocialExpressionEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface QueueConversationSocialExpressionEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface QueueConversationSocialExpressionEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface QueueConversationSocialExpressionEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface QueueConversationSocialExpressionEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface QueueConversationSocialExpressionEventTopicParticipant { "id"?: string; "connectedTime"?: string; "endTime"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "name"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "purpose"?: string; "consultParticipantId"?: string; "address"?: string; "wrapupRequired"?: boolean; "wrapupExpected"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "startAcwTime"?: string; "endAcwTime"?: string; "conversationRoutingData"?: Models.QueueConversationSocialExpressionEventTopicConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "mediaRoles"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "internalMessages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "workflow"?: Models.QueueConversationSocialExpressionEventTopicWorkflow; } export interface QueueConversationSocialExpressionEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface QueueConversationSocialExpressionEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationSocialExpressionEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface QueueConversationSocialExpressionEventTopicScoredAgent { "agent"?: Models.QueueConversationSocialExpressionEventTopicUriReference; "score"?: number; } export interface QueueConversationSocialExpressionEventTopicScreenShare { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationSocialExpressionEventTopicAddress; "id"?: string; "context"?: string; "sharing"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "peerCount"?: number; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; } export interface QueueConversationSocialExpressionEventTopicSocialExpression { "state"?: string; "initialState"?: string; "id"?: string; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; "recordingId"?: string; "held"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; } export interface QueueConversationSocialExpressionEventTopicTransferDestination { "userId"?: string; "address"?: string; } export interface QueueConversationSocialExpressionEventTopicTransferInitiator { "userId"?: string; } export interface QueueConversationSocialExpressionEventTopicTransferModifedBy { "id"?: string; "selfUri"?: string; } export interface QueueConversationSocialExpressionEventTopicTransferResponse { "id"?: string; "state"?: string; "dateIssued"?: string; "initiator"?: Models.QueueConversationSocialExpressionEventTopicTransferInitiator; "modifiedBy"?: Models.QueueConversationSocialExpressionEventTopicTransferModifedBy; "destination"?: Models.QueueConversationSocialExpressionEventTopicTransferDestination; "transferType"?: string; } export interface QueueConversationSocialExpressionEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationSocialExpressionEventTopicVideo { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationSocialExpressionEventTopicAddress; "id"?: string; "context"?: string; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "msids"?: Array; "wrapup"?: Models.QueueConversationSocialExpressionEventTopicWrapup; "afterCallWork"?: Models.QueueConversationSocialExpressionEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationSocialExpressionEventTopicQueueMediaSettings; } export interface QueueConversationSocialExpressionEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface QueueConversationSocialExpressionEventTopicWorkflow { "workflowId"?: string; } export interface QueueConversationSocialExpressionEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueConversationVideoEventTopicAddress { "name"?: string; "nameRaw"?: string; "addressNormalized"?: string; "addressRaw"?: string; "addressDisplayable"?: string; } export interface QueueConversationVideoEventTopicAfterCallWork { "state"?: string; "startTime"?: string; "endTime"?: string; } export interface QueueConversationVideoEventTopicAttachment { "attachmentId"?: string; "name"?: string; "contentUri"?: string; "contentType"?: string; "contentLength"?: number; } export interface QueueConversationVideoEventTopicCall { "id"?: string; "state"?: string; "initialState"?: string; "recording"?: boolean; "recordingState"?: string; "recordersState"?: Models.QueueConversationVideoEventTopicRecordersState; "muted"?: boolean; "confined"?: boolean; "held"?: boolean; "securePause"?: boolean; "errorInfo"?: Models.QueueConversationVideoEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "direction"?: string; "documentId"?: string; "self"?: Models.QueueConversationVideoEventTopicAddress; "other"?: Models.QueueConversationVideoEventTopicAddress; "provider"?: string; "scriptId"?: string; "peerId"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "disconnectReasons"?: Array; "faxStatus"?: Models.QueueConversationVideoEventTopicFaxStatus; "uuiData"?: string; "bargedTime"?: string; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; "disposition"?: Models.QueueConversationVideoEventTopicDisposition; "transferSource"?: string; } export interface QueueConversationVideoEventTopicCallback { "state"?: string; "initialState"?: string; "id"?: string; "direction"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "dialerPreview"?: Models.QueueConversationVideoEventTopicDialerPreview; "voicemail"?: Models.QueueConversationVideoEventTopicVoicemail; "callbackNumbers"?: Array; "callbackUserName"?: string; "scriptId"?: string; "peerId"?: string; "externalCampaign"?: boolean; "skipEnabled"?: boolean; "provider"?: string; "timeoutSeconds"?: number; "connectedTime"?: string; "disconnectedTime"?: string; "callbackScheduledTime"?: string; "automatedCallbackConfigId"?: string; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "callerId"?: string; "callerIdName"?: string; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; } export interface QueueConversationVideoEventTopicChat { "state"?: string; "initialState"?: string; "id"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "roomId"?: string; "avatarImageUrl"?: string; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "journeyContext"?: Models.QueueConversationVideoEventTopicJourneyContext; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; } export interface QueueConversationVideoEventTopicCobrowse { "state"?: string; "initialState"?: string; "disconnectType"?: string; "id"?: string; "self"?: Models.QueueConversationVideoEventTopicAddress; "roomId"?: string; "cobrowseSessionId"?: string; "cobrowseRole"?: string; "controlling"?: Array; "viewerUrl"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "providerEventTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; } export interface QueueConversationVideoEventTopicConversation { "id"?: string; "maxParticipants"?: number; "participants"?: Array; "recentTransfers"?: Array; "recordingState"?: string; "address"?: string; "externalTag"?: string; "utilizationLabelId"?: string; "securePause"?: boolean; "inactivityTimeout"?: string; "associatedConversation"?: Models.QueueConversationVideoEventTopicDomainEntityRef; "consultationConversations"?: Array; "divisions"?: Array; } export interface QueueConversationVideoEventTopicConversationDivisionMembership { "division"?: Models.QueueConversationVideoEventTopicDomainEntityRef; "entities"?: Array; } export interface QueueConversationVideoEventTopicConversationRoutingData { "queue"?: Models.QueueConversationVideoEventTopicUriReference; "language"?: Models.QueueConversationVideoEventTopicUriReference; "priority"?: number; "skills"?: Array; "scoredAgents"?: Array; } export interface QueueConversationVideoEventTopicDialerPreview { "id"?: string; "contactId"?: string; "contactListId"?: string; "campaignId"?: string; "phoneNumberColumns"?: Array; } export interface QueueConversationVideoEventTopicDisconnectReason { "type"?: string; "code"?: number; "phrase"?: string; } export interface QueueConversationVideoEventTopicDisposition { "name"?: string; "analyzer"?: string; "amdTimeout"?: Models.QueueConversationVideoEventTopicDispositionAmdTimeout; "silentCallTimeout"?: Models.QueueConversationVideoEventTopicDispositionSilentCallTimeout; } export interface QueueConversationVideoEventTopicDispositionAmdTimeout { "timeoutMs"?: number; "timerStartEvent"?: string; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationVideoEventTopicDispositionSilentCallTimeout { "timeoutMs"?: number; "timerStartTime"?: number; "timerEndTime"?: number; } export interface QueueConversationVideoEventTopicDivisionEntityRef { "id"?: string; "selfUri"?: string; "dateDivisionUpdated"?: string; } export interface QueueConversationVideoEventTopicDomainEntityRef { "id"?: string; "selfUri"?: string; } export interface QueueConversationVideoEventTopicEmail { "id"?: string; "state"?: string; "initialState"?: string; "held"?: boolean; "autoGenerated"?: boolean; "subject"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "messagesSent"?: number; "errorInfo"?: Models.QueueConversationVideoEventTopicErrorDetails; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "messageId"?: string; "direction"?: string; "draftAttachments"?: Array; "spam"?: boolean; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationVideoEventTopicErrorDetails { "status"?: number; "code"?: string; "message"?: string; "messageWithParams"?: string; "messageParams"?: { [key: string]: string; }; "contextId"?: string; "uri"?: string; } export interface QueueConversationVideoEventTopicFaxStatus { "direction"?: string; "expectedPages"?: number; "activePage"?: number; "linesTransmitted"?: number; "bytesTransmitted"?: number; "baudRate"?: number; "pageErrors"?: number; "lineErrors"?: number; } export interface QueueConversationVideoEventTopicInternalMessage { "id"?: string; "state"?: string; "initialState"?: string; "provider"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "targetUserId"?: string; "sourceUserId"?: string; "toAddress"?: Models.QueueConversationVideoEventTopicAddress; "fromAddress"?: Models.QueueConversationVideoEventTopicAddress; "messages"?: Array; } export interface QueueConversationVideoEventTopicInternalMessageDetails { "messageId"?: string; "messageTime"?: string; } export interface QueueConversationVideoEventTopicJourneyAction { "id"?: string; "actionMap"?: Models.QueueConversationVideoEventTopicJourneyActionMap; } export interface QueueConversationVideoEventTopicJourneyActionMap { "id"?: string; "version"?: number; } export interface QueueConversationVideoEventTopicJourneyContext { "customer"?: Models.QueueConversationVideoEventTopicJourneyCustomer; "customerSession"?: Models.QueueConversationVideoEventTopicJourneyCustomerSession; "triggeringAction"?: Models.QueueConversationVideoEventTopicJourneyAction; } export interface QueueConversationVideoEventTopicJourneyCustomer { "id"?: string; "idType"?: string; } export interface QueueConversationVideoEventTopicJourneyCustomerSession { "id"?: string; "type"?: string; } export interface QueueConversationVideoEventTopicMessage { "id"?: string; "state"?: string; "initialState"?: string; "direction"?: string; "held"?: boolean; "errorInfo"?: Models.QueueConversationVideoEventTopicErrorDetails; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "toAddress"?: Models.QueueConversationVideoEventTopicAddress; "fromAddress"?: Models.QueueConversationVideoEventTopicAddress; "messages"?: Array; "messagesTranscriptUri"?: string; "type"?: string; "recipientCountry"?: string; "recipientType"?: string; "journeyContext"?: Models.QueueConversationVideoEventTopicJourneyContext; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "agentAssistantId"?: string; "engagementSource"?: string; "byoSmsIntegrationId"?: string; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; "resumeTime"?: string; "parkTime"?: string; } export interface QueueConversationVideoEventTopicMessageDetails { "messageId"?: string; "messageTime"?: string; "messageStatus"?: string; "messageSegmentCount"?: number; "media"?: Array; "errorInfo"?: Models.QueueConversationVideoEventTopicErrorDetails; "stickers"?: Array; "messageMetadata"?: Models.QueueConversationVideoEventTopicMessageMetadata; "socialVisibility"?: string; } export interface QueueConversationVideoEventTopicMessageMedia { "url"?: string; "mediaType"?: string; "contentLengthBytes"?: number; "name"?: string; "id"?: string; } export interface QueueConversationVideoEventTopicMessageMetadata { "type"?: string; "events"?: Array; "content"?: Array; } export interface QueueConversationVideoEventTopicMessageMetadataContent { "contentType"?: string; "subType"?: string; } export interface QueueConversationVideoEventTopicMessageMetadataEvent { "eventType"?: string; "subType"?: string; } export interface QueueConversationVideoEventTopicMessageSticker { "url"?: string; "id"?: string; } export interface QueueConversationVideoEventTopicParticipant { "id"?: string; "connectedTime"?: string; "endTime"?: string; "userId"?: string; "externalContactId"?: string; "externalContactInitialDivisionId"?: string; "externalOrganizationId"?: string; "name"?: string; "queueId"?: string; "groupId"?: string; "teamId"?: string; "purpose"?: string; "consultParticipantId"?: string; "address"?: string; "wrapupRequired"?: boolean; "wrapupExpected"?: boolean; "wrapupPrompt"?: string; "wrapupTimeoutMs"?: number; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "startAcwTime"?: string; "endAcwTime"?: string; "conversationRoutingData"?: Models.QueueConversationVideoEventTopicConversationRoutingData; "alertingTimeoutMs"?: number; "monitoredParticipantId"?: string; "coachedParticipantId"?: string; "bargedParticipantId"?: string; "mediaRoles"?: Array; "screenRecordingState"?: string; "flaggedReason"?: string; "attributes"?: { [key: string]: string; }; "calls"?: Array; "callbacks"?: Array; "chats"?: Array; "cobrowsesessions"?: Array; "emails"?: Array; "messages"?: Array; "internalMessages"?: Array; "screenshares"?: Array; "socialExpressions"?: Array; "videos"?: Array; "workflow"?: Models.QueueConversationVideoEventTopicWorkflow; } export interface QueueConversationVideoEventTopicPhoneNumberColumn { "columnName"?: string; "type"?: string; } export interface QueueConversationVideoEventTopicQueueMediaSettings { "alertingTimeoutSeconds"?: number; "autoAnswerAlertToneSeconds"?: number; "manualAnswerAlertToneSeconds"?: number; "enableAutoAnswer"?: boolean; } export interface QueueConversationVideoEventTopicRecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; "snippetState"?: string; } export interface QueueConversationVideoEventTopicScoredAgent { "agent"?: Models.QueueConversationVideoEventTopicUriReference; "score"?: number; } export interface QueueConversationVideoEventTopicScreenShare { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationVideoEventTopicAddress; "id"?: string; "context"?: string; "sharing"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "peerCount"?: number; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; } export interface QueueConversationVideoEventTopicSocialExpression { "state"?: string; "initialState"?: string; "id"?: string; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; "recordingId"?: string; "held"?: boolean; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "startHoldTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; } export interface QueueConversationVideoEventTopicTransferDestination { "userId"?: string; "address"?: string; } export interface QueueConversationVideoEventTopicTransferInitiator { "userId"?: string; } export interface QueueConversationVideoEventTopicTransferModifedBy { "id"?: string; "selfUri"?: string; } export interface QueueConversationVideoEventTopicTransferResponse { "id"?: string; "state"?: string; "dateIssued"?: string; "initiator"?: Models.QueueConversationVideoEventTopicTransferInitiator; "modifiedBy"?: Models.QueueConversationVideoEventTopicTransferModifedBy; "destination"?: Models.QueueConversationVideoEventTopicTransferDestination; "transferType"?: string; } export interface QueueConversationVideoEventTopicUriReference { "id"?: string; "name"?: string; } export interface QueueConversationVideoEventTopicVideo { "state"?: string; "initialState"?: string; "self"?: Models.QueueConversationVideoEventTopicAddress; "id"?: string; "context"?: string; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "provider"?: string; "scriptId"?: string; "peerId"?: string; "disconnectType"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "msids"?: Array; "wrapup"?: Models.QueueConversationVideoEventTopicWrapup; "afterCallWork"?: Models.QueueConversationVideoEventTopicAfterCallWork; "afterCallWorkRequired"?: boolean; "queueMediaSettings"?: Models.QueueConversationVideoEventTopicQueueMediaSettings; } export interface QueueConversationVideoEventTopicVoicemail { "id"?: string; "uploadStatus"?: string; } export interface QueueConversationVideoEventTopicWorkflow { "workflowId"?: string; } export interface QueueConversationVideoEventTopicWrapup { "code"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; } export interface QueueEmailAddress { "domain"?: Models.DomainEntityRef; "route"?: Models.InboundRoute; } export interface QueueEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface QueueMediaSettings { "call"?: Models.MediaSettings; "callback"?: Models.CallbackMediaSettings; "chat"?: Models.MediaSettings; "email"?: Models.EmailMediaSettings; "message"?: Models.MessageMediaSettings; } export interface QueueMember { "id"?: string; "name"?: string; "user"?: Models.User; "ringNumber"?: number; "joined"?: boolean; "memberBy"?: string; "routingStatus"?: Models.RoutingStatus; "selfUri"?: string; } export interface QueueMemberEntityListing { "entities"?: Array; "pageNumber"?: number; "pageSize"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "selfUri"?: string; } export interface QueueMemberEntityListingV1 { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface QueueMessagingAddresses { "smsAddress"?: Models.DomainEntityRef; "openMessagingRecipient"?: Models.DomainEntityRef; "whatsAppRecipient"?: Models.DomainEntityRef; } export interface QueueObservationDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface QueueObservationQuery { "filter": Models.QueueObservationQueryFilter; "metrics": Array; "detailMetrics"?: Array; } export interface QueueObservationQueryClause { "type": string; "predicates": Array; } export interface QueueObservationQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface QueueObservationQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface QueueObservationQueryResponse { "systemToOrganizationMappings"?: { [key: string]: Array; }; "results"?: Array; } export interface QueueReference { "id"?: string; "selfUri"?: string; } export interface QueueRequest { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "memberCount"?: number; "userMemberCount"?: number; "joinedMemberCount"?: number; "mediaSettings"?: Models.QueueMediaSettings; "routingRules"?: Array; "conditionalGroupRouting"?: Models.ConditionalGroupRouting; "conditionalGroupActivation"?: Models.ConditionalGroupActivation; "bullseye"?: Models.Bullseye; "scoringMethod"?: string; "lastAgentRoutingMode"?: string; "acwSettings"?: Models.AcwSettings; "skillEvaluationMethod"?: string; "memberGroups"?: Array; "queueFlow"?: Models.DomainEntityRef; "emailInQueueFlow"?: Models.DomainEntityRef; "messageInQueueFlow"?: Models.DomainEntityRef; "whisperPrompt"?: Models.DomainEntityRef; "onHoldPrompt"?: Models.DomainEntityRef; "autoAnswerOnly"?: boolean; "cannedResponseLibraries"?: Models.CannedResponseLibraries; "enableTranscription"?: boolean; "enableAudioMonitoring"?: boolean; "enableManualAssignment"?: boolean; "agentOwnedRouting"?: Models.AgentOwnedRouting; "directRouting"?: Models.DirectRouting; "callingPartyName"?: string; "callingPartyNumber"?: string; "defaultScripts"?: { [key: string]: Models.Script; }; "outboundMessagingAddresses"?: Models.QueueMessagingAddresses; "outboundEmailAddress"?: Models.QueueEmailAddress; "peerId"?: string; "suppressInQueueCallRecording"?: boolean; "selfUri"?: string; } export interface QueueUserEventTopicObject { } export interface QueueUserEventTopicQueueMember { "id"?: string; "user"?: Models.QueueUserEventTopicUserReference; "queueId"?: string; "joined"?: boolean; "additionalProperties"?: { [key: string]: object; }; } export interface QueueUserEventTopicUserReference { "id"?: string; } export interface QueueUtilizationDiagnostic { "queue"?: Models.DomainEntityRef; "usersInQueue"?: number; "activeUsersInQueue"?: number; "usersOnQueue"?: number; "usersNotUtilized"?: number; "usersOnQueueWithStation"?: number; "usersOnACampaignCall"?: number; "usersOnDifferentEdgeGroup"?: number; "usersOnANonCampaignCall"?: number; } export interface QuickReply { "text"?: string; "payload"?: string; "url"?: string; "action"?: string; "isSelected"?: boolean; } export interface Range { "type": string; "end"?: string; "numberOfOccurrences"?: number; } export interface RateLimitAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface RateLimitAggregateQueryClause { "type": string; "predicates": Array; } export interface RateLimitAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface RateLimitAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface RateLimitAggregateQueryResponse { "results"?: Array; } export interface RateLimitAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.RateLimitAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface RateLimitAggregationSort { "name": string; "function": string; } export interface RateLimitAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface Reaction { "data"?: string; "name"?: string; "reactionType": string; } export interface RealTimeAdherenceExplanation { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; "selfUri"?: string; } export interface Reason { "code"?: string; "message": string; } export interface RecallEntry { "nbrAttempts"?: number; "minutesBetweenAttempts"?: number; } export interface ReceivedReplyMessage { "title"?: string; "subtitle"?: string; } export interface Recipient { "id"?: string; "name"?: string; "flow"?: Models.Flow; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.User; "modifiedBy"?: Models.User; "messengerType"?: string; "selfUri"?: string; } export interface RecipientAdditionalIdentifier { "type": string; "value": string; } export interface RecipientFlow { "id"?: string; } export interface RecipientListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface RecipientRequest { "flow"?: Models.RecipientFlow; } export interface Recognition { "id"?: string; "recipient"?: Models.UserReference; "createdBy"?: Models.UserReference; "dateCreated"?: string; "type"?: string; "title"?: string; "note"?: string; "contextType"?: string; "contextId"?: string; "dateDisplayed"?: string; "dateAcknowledged"?: string; "selfUri"?: string; } export interface RecognitionBase { "id"?: string; "recipient"?: Models.UserReference; "createdBy"?: Models.UserReference; "dateCreated"?: string; "type"?: string; "title"?: string; "note"?: string; "contextType"?: string; "contextId"?: string; "selfUri"?: string; } export interface Recognitions { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface Record { "name": string; "type": string; "value": string; } export interface RecordersState { "adhocState"?: string; "customerExperienceState"?: string; "agentExperienceState"?: string; } export interface Recording { "id"?: string; "name"?: string; "conversationId"?: string; "path"?: string; "startTime"?: string; "endTime"?: string; "media"?: string; "mediaSubtype"?: string; "mediaSubject"?: string; "annotations"?: Array; "transcript"?: Array; "emailTranscript"?: Array; "messagingTranscript"?: Array; "fileState"?: string; "restoreExpirationTime"?: string; "mediaUris"?: { [key: string]: Models.MediaResult; }; "estimatedTranscodeTimeMs"?: number; "actualTranscodeTimeMs"?: number; "archiveDate"?: string; "archiveMedium"?: string; "deleteDate"?: string; "exportDate"?: string; "exportedDate"?: string; "outputDurationMs"?: number; "outputSizeInBytes"?: number; "maxAllowedRestorationsForOrg"?: number; "remainingRestorationsAllowedForOrg"?: number; "sessionId"?: string; "users"?: Array; "recordingFileRole"?: string; "recordingErrorStatus"?: string; "originalRecordingStartTime"?: string; "creationTime"?: string; "selfUri"?: string; } export interface RecordingAnnotationFlow { "name": string; "id": string; } export interface RecordingAnnotationQueue { "name": string; "id": string; } export interface RecordingArchiveRestoreTopicMediaResult { "channelId"?: string; "waveUri"?: string; "mediaUri"?: string; "waveformData"?: Array; } export interface RecordingArchiveRestoreTopicRecording { "id"?: string; "conversationId"?: string; "fileState"?: string; "mediaUris"?: Array; "estimatedTranscodeTimeMs"?: number; "actualTranscodeTimeMs"?: number; } export interface RecordingAttachment { "id"?: string; "mediaType"?: string; "url"?: string; "mime"?: string; "text"?: string; "fileName"?: string; } export interface RecordingButtonComponent { "title"?: string; "actions"?: Models.RecordingContentActions; "isSelected"?: boolean; } export interface RecordingContentActions { "url"?: string; "urlTarget"?: string; "textback"?: string; } export interface RecordingContentStory { "type"?: string; "url"?: string; "replyToId"?: string; } export interface RecordingEmailMessage { "htmlBody"?: string; "textBody"?: string; "id"?: string; "to"?: Array; "cc"?: Array; "bcc"?: Array; "from"?: Models.EmailAddress; "subject"?: string; "attachments"?: Array; "time"?: string; } export interface RecordingEncryptionConfiguration { "id"?: string; "url": string; "apiId"?: string; "apiKey"?: string; "keyConfigurationType": string; "lastError"?: Models.ErrorBody; "selfUri"?: string; } export interface RecordingEncryptionConfigurationListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface RecordingEventMediaResult { "channelId"?: string; "waveUri"?: string; "mediaUri"?: string; "waveformData"?: Array; } export interface RecordingEventRecording { "id"?: string; "conversationId"?: string; "fileState"?: string; "mediaUris"?: Array; "estimatedTranscodeTimeMs"?: number; "actualTranscodeTimeMs"?: number; } export interface RecordingForm { "introduction"?: Models.RecordingIntroduction; "formPages"?: Array; "receivedMessage"?: Models.ReceivedReplyMessage; "replyMessage"?: Models.ReceivedReplyMessage; "response"?: Array; "originatingMessageId"?: string; "cannedResponseId"?: string; } export interface RecordingFormPage { "title"?: string; "subtitle"?: string; "pageComponents"?: Array; } export interface RecordingFormPageComponent { "formComponentType"?: string; "datePicker"?: Models.DatePicker; "wheelPicker"?: Models.RecordingWheelPicker; "listPicker"?: Models.ListPicker; "input"?: Models.RecordingInput; } export interface RecordingFormResponseComponent { "id"?: string; "component"?: Models.RecordingFormResponseContent; } export interface RecordingFormResponseContent { "contentType"?: string; "buttonResponse"?: Models.ButtonResponse; } export interface RecordingInput { "id"?: string; "title"?: string; "subtitle"?: string; "responseText"?: string; } export interface RecordingIntroduction { "title"?: string; "subtitle"?: string; } export interface RecordingJob { "id"?: string; "state": string; "recordingJobsQuery"?: Models.RecordingJobsQuery; "dateCreated"?: string; "totalConversations"?: number; "totalRecordings"?: number; "totalSkippedRecordings"?: number; "totalFailedRecordings"?: number; "totalProcessedRecordings"?: number; "percentProgress"?: number; "errorMessage"?: string; "failedRecordings"?: string; "selfUri"?: string; "user"?: Models.AddressableEntityRef; } export interface RecordingJobEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface RecordingJobFailedRecording { "conversation"?: Models.AddressableEntityRef; "recording"?: Models.AddressableEntityRef; } export interface RecordingJobsQuery { "action": string; "actionDate"?: string; "actionAge"?: number; "screenRecordingActionDate"?: string; "screenRecordingActionAge"?: number; "integrationId"?: string; "includeRecordingsWithSensitiveData"?: boolean; "includeScreenRecordings"?: boolean; "clearExport"?: boolean; "conversationQuery"?: Models.AsyncConversationQuery; "agedConversationInterval"?: string; } export interface RecordingLocation { "url"?: string; "address"?: string; "text"?: string; "latitude"?: number; "longitude"?: number; } export interface RecordingMessageReceipt { "id"?: string; "receiptTime"?: string; "status"?: string; "reasons"?: Array; } export interface RecordingMessageReceiptReason { "code"?: string; "message"?: string; } export interface RecordingMessagingMessage { "from"?: string; "fromUser"?: Models.User; "fromExternalContact"?: Models.ExternalContact; "to"?: string; "timestamp"?: string; "id"?: string; "purpose"?: string; "participantId"?: string; "queue"?: Models.AddressableEntityRef; "workflow"?: Models.AddressableEntityRef; "messageText"?: string; "messageMediaAttachments"?: Array; "messageStickerAttachments"?: Array; "quickReplies"?: Array; "buttonResponse"?: Models.ButtonResponse; "buttonResponses"?: Array; "story"?: Models.RecordingContentStory; "cards"?: Array; "notificationTemplate"?: Models.RecordingNotificationTemplate; "datePicker"?: Models.DatePicker; "listPicker"?: Models.ListPicker; "contentType"?: string; "socialVisibility"?: string; "events"?: Array; "interactiveApplication"?: Models.InteractiveApplication; "paymentRequest"?: Models.PaymentRequest; "paymentResponse"?: Models.PaymentResponse; "form"?: Models.RecordingForm; "roadsideAssistance"?: Models.RecordingRoadsideAssistance; } export interface RecordingMetadata { "id"?: string; "name"?: string; "conversationId"?: string; "path"?: string; "startTime"?: string; "endTime"?: string; "media"?: string; "mediaSubtype"?: string; "mediaSubject"?: string; "annotations"?: Array; "fileState"?: string; "restoreExpirationTime"?: string; "archiveDate"?: string; "archiveMedium"?: string; "deleteDate"?: string; "exportDate"?: string; "exportedDate"?: string; "maxAllowedRestorationsForOrg"?: number; "remainingRestorationsAllowedForOrg"?: number; "sessionId"?: string; "region"?: string; "selfUri"?: string; } export interface RecordingNotificationTemplate { "id"?: string; "language"?: string; "header"?: Models.RecordingTemplateHeader; "body"?: Models.RecordingTemplateBody; "buttons"?: Array; "footer"?: Models.RecordingTemplateFooter; } export interface RecordingRetention { "conversationId"?: string; "recordingId"?: string; "archiveDate"?: string; "archiveMedium"?: string; "deleteDate"?: string; "exportDate"?: string; "exportedDate"?: string; "creationTime"?: string; } export interface RecordingRetentionCursorEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface RecordingRoadsideAssistance { "text"?: string; "phoneNumber"?: string; "isDevicePhoneNumber"?: boolean; "location"?: Models.RecordingLocation; "messageNumber"?: number; } export interface RecordingSettings { "maxSimultaneousStreams"?: number; "maxConfigurableScreenRecordingStreams"?: number; "regionalRecordingStorageEnabled"?: boolean; "recordingPlaybackUrlTtl"?: number; "recordingBatchDownloadUrlTtl"?: number; } export interface RecordingTemplateBody { "text"?: string; } export interface RecordingTemplateButton { "type"?: string; "text"?: string; "index"?: number; "phoneNumber"?: string; "url"?: string; "isSelected"?: boolean; } export interface RecordingTemplateFooter { "text"?: string; } export interface RecordingTemplateHeader { "type"?: string; "text"?: string; "media"?: Models.RecordingAttachment; } export interface RecordingTranscodeCompleteTopicMediaResult { "channelId"?: string; "waveUri"?: string; "mediaUri"?: string; "waveformData"?: Array; } export interface RecordingTranscodeCompleteTopicRecording { "id"?: string; "conversationId"?: string; "fileState"?: string; "mediaUris"?: Array; "estimatedTranscodeTimeMs"?: number; "actualTranscodeTimeMs"?: number; } export interface RecordingUploadReport { "id"?: string; "name"?: string; "state"?: string; "signedUrl"?: string; "selfUri"?: string; } export interface RecordingUploadReportRequest { "dateSince": string; "uploadStatus"?: string; } export interface RecordingWheelPicker { "id"?: string; "items"?: Array; } export interface RecordingWheelPickerItem { "id"?: string; "title"?: string; "value"?: string; "isSelected"?: boolean; } export interface RecurrenceEndSettings { "lastDate"?: string; "noEndDate"?: boolean; } export interface RecurrencePeriod { "magnitude": number; "granularity": string; } export interface RecurrenceSettings { "recurrencePeriod": Models.RecurrencePeriod; "minimumTimeBetweenOccurrences": Models.RecurrencePeriod; "endAfter": Models.RecurrenceEndSettings; } export interface Referrer { "url": string; "domain": string; "hostname": string; "keywords"?: string; "pathname": string; "queryString"?: string; "fragment"?: string; "name"?: string; "medium": string; } export interface RegionTimeZone { "id"?: string; "name"?: string; "offset"?: number; "canonicalId"?: string; "selfUri"?: string; } export interface RegisterArchitectExportJob { "flows": Array; } export interface RegisterArchitectExportJobResponse { "id"?: string; "status"?: string; "totalFlows"?: number; "selfUri"?: string; } export interface RegisterArchitectJobResponse { "id"?: string; "presignedUrl"?: string; "headers"?: { [key: string]: string; }; "selfUri"?: string; } export interface Relationship { "id"?: string; "division"?: Models.WritableStarrableDivision; "user": Models.User; "externalOrganization": Models.ExternalOrganization; "relationship": string; "externalDataSources"?: Array; "selfUri"?: string; } export interface RelationshipListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "partialResults"?: boolean; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface RemoveEntitiesRequest { "entities": Array; } export interface RemoveEntity { "id": string; } export interface Reoccurrence { "id"?: string; "start": string; "end": string; "timeZone"?: string; "pattern": Models.Pattern; "range": Models.Range; "alterations"?: Array; "nextOccurrenceDetails"?: Models.NextOccurrenceDetails; } export interface ReplaceRequest { "changeNumber"?: number; "name"?: string; "authToken"?: string; } export interface ReplaceResponse { "id"?: string; "name"?: string; "changeNumber"?: number; "uploadStatus"?: Models.DomainEntityRef; "uploadDestinationUri"?: string; "uploadMethod"?: string; } export interface ReplacementTerm { "type"?: string; "existingValue"?: string; "updatedValue"?: string; } export interface ReplyMessage { "type": string; "text"?: string; "content"?: Array; } export interface ReplyToEmailAddress { "domain": Models.DomainEntityRef; "route": Models.DomainEntityRef; } export interface ReportingDataExportTopicDataExportNotification { "id"?: string; "runId"?: string; "name"?: string; "status"?: string; "exportFormat"?: string; "downloadUrl"?: string; "viewType"?: string; "exportErrorMessagesType"?: string; "read"?: boolean; "createdDateTime"?: string; "modifiedDateTime"?: string; "percentageComplete"?: number; "emailStatuses"?: { [key: string]: string; }; "emailErrorDescription"?: string; "scheduleExpression"?: string; "scheduleStaticLinkUrl"?: string; "exportAllowedToRerun"?: boolean; } export interface ReportingExportJobListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ReportingExportJobRequest { "name": string; "timeZone": string; "exportFormat": string; "interval": string; "period": string; "viewType": string; "filter": Models.ViewFilter; "read"?: boolean; "locale": string; "hasFormatDurations"?: boolean; "hasSplitFilters"?: boolean; "excludeEmptyRows"?: boolean; "hasSplitByMedia"?: boolean; "hasSummaryRow"?: boolean; "csvDelimiter"?: string; "selectedColumns"?: Array; "hasCustomParticipantAttributes"?: boolean; "recipientEmails"?: Array; "includeDurationFormatInHeader"?: boolean; "durationFormat"?: string; "chartColumns"?: Array; } export interface ReportingExportJobResponse { "id"?: string; "name"?: string; "runId": string; "status": string; "timeZone": string; "exportFormat": string; "interval": string; "downloadUrl"?: string; "viewType": string; "exportErrorMessagesType"?: string; "period": string; "filter": Models.ViewFilter; "read": boolean; "createdDateTime": string; "modifiedDateTime": string; "locale": string; "percentageComplete": number; "hasFormatDurations"?: boolean; "hasSplitFilters"?: boolean; "excludeEmptyRows"?: boolean; "hasSplitByMedia"?: boolean; "hasSummaryRow"?: boolean; "csvDelimiter"?: string; "selectedColumns"?: Array; "hasCustomParticipantAttributes"?: boolean; "recipientEmails"?: Array; "emailStatuses"?: { [key: string]: string; }; "emailErrorDescription"?: string; "includeDurationFormatInHeader"?: boolean; "durationFormat"?: string; "exportAllowedToRerun"?: boolean; "chartColumns"?: Array; "enabled"?: boolean; "selfUri"?: string; } export interface ReportingExportMetadataJobListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ReportingExportMetadataJobResponse { "id"?: string; "name"?: string; "viewType"?: string; "dateLimitations"?: string; "requiredFilters"?: Array; "supportedFilters"?: Array; "requiredColumnIds"?: Array; "dependentColumnIds"?: { [key: string]: Array; }; "availableColumnIds"?: Array; "selfUri"?: string; } export interface ReportingInterval { "intervalType": string; "intervalValue": number; } export interface ReportingTurn { "userInput"?: string; "botPrompts"?: Array; "sessionId"?: string; "askAction"?: Models.ReportingTurnAction; "intent"?: Models.ReportingTurnIntent; "knowledge"?: Models.ReportingTurnKnowledge; "knowledgeBaseEvents"?: Models.ReportingTurnKnowledgeEvents; "dateCreated"?: string; "dateCompleted"?: string; "askActionResult"?: string; "sessionEndDetails"?: Models.SessionEndDetails; "conversation"?: Models.AddressableEntityRef; } export interface ReportingTurnAction { "actionId"?: string; "actionName"?: string; "actionNumber"?: number; "actionType"?: string; } export interface ReportingTurnIntent { "name"?: string; "confidence"?: number; "slots"?: Array; } export interface ReportingTurnIntentSlot { "name"?: string; "value"?: string; "type"?: string; "confidence"?: number; } export interface ReportingTurnKnowledge { "knowledgeBaseId"?: string; "feedback"?: Models.ReportingTurnKnowledgeFeedback; "search"?: Models.ReportingTurnKnowledgeSearch; } export interface ReportingTurnKnowledgeDocument { "id"?: string; "question"?: string; "answer"?: string; "confidence"?: number; } export interface ReportingTurnKnowledgeEvents { "search"?: Array; "feedback"?: Array; } export interface ReportingTurnKnowledgeFeedback { "searchId"?: string; "rating"?: number; "documents"?: Array; } export interface ReportingTurnKnowledgeFeedbackEvent { "searchId"?: string; "knowledgeBaseId"?: string; "documents"?: Array; "feedbackRating"?: number; "documentVariationId"?: string; "documentVersionId"?: string; } export interface ReportingTurnKnowledgeSearch { "searchId"?: string; "documents"?: Array; "query"?: string; } export interface ReportingTurnKnowledgeSearchEvent { "searchId"?: string; "knowledgeBaseId"?: string; "documents"?: Array; "searchQuery"?: string; "answerDocumentId"?: string; } export interface ReportingTurnsResponse { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface ReprocessInteractionsByJobIdResponse { "url"?: string; } export interface ReprocessJobEntityListingResponse { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "queueTotal": number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ReprocessJobResponse { "id"?: string; "name"?: string; "description"?: string; "dateStart": string; "dateEnd": string; "mediaTypes": Array; "programs": Array; "dialects"?: Array; "createdBy": Models.AddressableEntityRef; "dateCreated": string; "jobStatus": string; "queueOrder"?: number; "processedInteractionsCount": number; "failedInteractionsCount": number; "totalInteractionsCount"?: number; "selfUri"?: string; } export interface RequestConfig { "requestUrlTemplate"?: string; "requestTemplate"?: string; "requestTemplateUri"?: string; "requestType"?: string; "headers"?: { [key: string]: string; }; } export interface RequestContext { "patterns"?: Array; } export interface RequestContextPattern { "criteria": Array; } export interface RequestCriteria { "key": string; "values": Array; "shouldIgnoreCase"?: boolean; "operator"?: string; } export interface RequestDevice { "category": string; "type": string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "fingerprint"?: string; "osFamily": string; "osVersion": string; "manufacturer"?: string; } export interface RequestEntityTypeCriteria { "key": string; "values": Array; "shouldIgnoreCase"?: boolean; "operator"?: string; "entityType": string; } export interface RequestExternalSegment { "id": string; "name": string; "source"?: string; } export interface RequestJourney { "patterns"?: Array; } export interface RequestJourneyPattern { "criteria": Array; "count": number; "streamType": string; "sessionType": string; "eventName"?: string; } export interface RequestMapping { "name"?: string; "attributeType"?: string; "mappingType"?: string; "value"?: string; } export interface RequestPage { "url": string; "title": string; "keywords"?: string; "lang"?: string; } export interface RequestScoredAgent { "id"?: string; "score"?: number; } export interface RequiredLocalDateRange { "startDate": string; "endDate": string; } export interface ReschedulingManagementUnitResponse { "managementUnit"?: Models.ManagementUnitReference; "applied"?: boolean; } export interface ReschedulingOptionsRunResponse { "existingSchedule"?: Models.BuScheduleReference; "startDate"?: string; "endDate"?: string; "managementUnits"?: Array; "agentCount"?: number; "activityCodeIds"?: Array; "doNotChangeWeeklyPaidTime"?: boolean; "doNotChangeDailyPaidTime"?: boolean; "doNotChangeShiftStartTimes"?: boolean; "doNotChangeManuallyEditedShifts"?: boolean; } export interface ResolutionAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface ResolutionAggregateQueryClause { "type": string; "predicates": Array; } export interface ResolutionAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ResolutionAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface ResolutionAggregateQueryResponse { "results"?: Array; } export interface ResolutionAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ResolutionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface ResolutionAggregationSort { "name": string; "function": string; } export interface ResolutionAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface ResolutionAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface ResolutionAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.ResolutionAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface ResolutionDetailQueryClause { "type": string; "predicates": Array; } export interface ResolutionDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface ResolutionDetailQueryPredicate { "type"?: string; "metric"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface ResourceConditionNode { "variableName"?: string; "conjunction"?: string; "operator"?: string; "operands"?: Array; "terms"?: Array; } export interface ResourceConditionValue { "type"?: string; "value"?: string; } export interface ResourcePermissionPolicy { "id"?: string; "domain"?: string; "entityName"?: string; "policyName"?: string; "policyDescription"?: string; "actionSetKey"?: string; "allowConditions"?: boolean; "resourceConditionNode"?: Models.ResourceConditionNode; "namedResources"?: Array; "resourceCondition"?: string; "actionSet"?: Array; } export interface Response { "id"?: string; "name"?: string; "version"?: number; "libraries": Array; "texts": Array; "createdBy"?: Models.User; "dateCreated"?: string; "interactionType"?: string; "substitutions"?: Array; "substitutionsSchema"?: Models.JsonSchemaDocument; "responseType"?: string; "messagingTemplate"?: Models.MessagingTemplate; "assets"?: Array; "footer"?: Models.FooterTemplate; "selfUri"?: string; } export interface ResponseAsset { "id"?: string; "name"?: string; "division"?: Models.Division; "contentLength"?: number; "contentLocation"?: string; "contentType"?: string; "dateCreated"?: string; "createdBy"?: Models.DomainEntityRef; "dateModified"?: string; "modifiedBy"?: Models.DomainEntityRef; "responses"?: Array; "selfUri"?: string; } export interface ResponseAssetFilter { "endValue"?: string; "values"?: Array; "startValue"?: string; "fields"?: Array; "value"?: string; "type"?: string; } export interface ResponseAssetRequest { "name": string; "divisionId"?: string; } export interface ResponseAssetSearchRequest { "pageSize"?: number; "pageNumber"?: number; "sortOrder"?: string; "sortBy"?: string; "query": Array; } export interface ResponseAssetSearchResults { "total"?: number; "pageCount"?: number; "pageSize"?: number; "pageNumber"?: number; "results"?: Array; } export interface ResponseAssetStatus { "id"?: string; "status"?: string; "errorCode"?: string; "errorMessage"?: string; } export interface ResponseConfig { "translationMap"?: { [key: string]: string; }; "translationMapDefaults"?: { [key: string]: string; }; "successTemplate"?: string; "successTemplateUri"?: string; } export interface ResponseEntityList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ResponseFilter { "name": string; "operator": string; "values": Array; } export interface ResponsePage { "url": string; "title": string; "domain": string; "fragment"?: string; "hostname": string; "keywords"?: string; "lang"?: string; "pathname": string; "queryString"?: string; } export interface ResponseQueryRequest { "queryPhrase"?: string; "pageSize"?: number; "pageNumber"?: number; "filters"?: Array; } export interface ResponseQueryResults { "results": Models.ResponseEntityList; } export interface ResponseSet { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "responses": { [key: string]: Models.Reaction; }; "beepDetectionEnabled"?: boolean; "amdSpeechDistinguishEnabled"?: boolean; "liveSpeakerDetectionMode"?: string; "selfUri"?: string; } export interface ResponseSetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ResponseSubstitution { "id": string; "description"?: string; "defaultValue"?: string; } export interface ResponseText { "content": string; "contentType"?: string; "type"?: string; } export interface RestErrorDetail { "error": string; "details"?: string; "userParams"?: Array; } export interface RestorePresenceSettings { "enabled": boolean; "restoreTimeMilliseconds": number; "restoreOnQueueEnabled": boolean; } export interface RetentionDuration { "archiveRetention"?: Models.ArchiveRetention; "deleteRetention"?: Models.DeleteRetention; } export interface ReverseWhitepagesLookupResult { "contacts"?: Array; } export interface ReviewAssessmentResults { "byAssignees"?: boolean; "byViewers"?: boolean; } export interface Ring { "expansionCriteria"?: Array; "actions"?: Models.Actions; "memberGroups"?: Array; } export interface RoleDivision { "roleId": string; "divisionId": string; } export interface RoleDivisionGrants { "grants": Array; } export interface RoleDivisionPair { "roleId": string; "divisionId": string; } export interface RoleSettings { "id"?: string; "backfillEnabled"?: boolean; "authorizationGrantDivisionAware"?: boolean; "selfUri"?: string; } export interface Room { "id"?: string; "name"?: string; "dateCreated"?: string; "roomType"?: string; "description"?: string; "subject"?: string; "participantLimit"?: number; "owners"?: Array; "pinnedMessages"?: Array; "jid"?: string; "selfUri"?: string; } export interface RoomParticipant { "participantJid": string; } export interface RoomParticipantResponse { "jid"?: string; "user"?: Models.AddressableEntityRef; } export interface RoomParticipantsResponse { "participants"?: Array; } export interface RoomUpdateRequest { "description"?: string; "subject"?: string; "pinnedMessageIds"?: Array; "ownerIds"?: Array; } export interface RouteIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface RoutePathRequest { "queueId": string; "mediaType": string; "languageId"?: string; "skillIds"?: Array; "sourcePlanningGroup"?: Models.SourcePlanningGroupRequest; } export interface RoutePathResponse { "queue"?: Models.QueueReference; "mediaType"?: string; "language"?: Models.LanguageReference; "skills"?: Array; } export interface RoutingActivityData { "group"?: { [key: string]: string; }; "data"?: Array; "truncated"?: boolean; "entities"?: Array; } export interface RoutingActivityEntityData { "activityDate": string; "organizationPresenceId"?: string; "presenceDate"?: string; "queueId"?: string; "queueMembershipStatus"?: string; "routingStatus"?: string; "routingStatusDate"?: string; "systemPresence"?: string; "teamId"?: string; "userId"?: string; } export interface RoutingActivityMetricValue { "metric"?: string; "qualifier"?: string; "secondaryQualifier"?: string; "entityIds"?: Array; "count"?: number; } export interface RoutingActivityQuery { "metrics": Array; "groupBy": Array; "filter"?: Models.RoutingActivityQueryFilter; "order"?: string; } export interface RoutingActivityQueryClause { "type": string; "predicates": Array; } export interface RoutingActivityQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface RoutingActivityQueryMetric { "metric": string; "details"?: boolean; } export interface RoutingActivityQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; } export interface RoutingActivityResponse { "results"?: Array; "entityIdDimension"?: string; } export interface RoutingConversationAttributesRequest { "priority"?: number; "skillIds"?: Array; "languageId"?: string; "labelId"?: string; "requestScoredAgents"?: Array; } export interface RoutingConversationAttributesResponse { "priority"?: number; "skills"?: Array; "language"?: Models.Language; "label"?: Models.UtilizationLabel; "scoredAgents"?: Array; } export interface RoutingData { "queueId": string; "languageId"?: string; "label"?: string; "priority"?: number; "skillIds"?: Array; "preferredAgentIds"?: Array; "scoredAgents"?: Array; "routingFlags"?: Array; } export interface RoutingEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "phoneNumber"?: string; "queueId": string; "ani"?: string; "dnis"?: string; "skillIds"?: Array; "languageId"?: string; "initialConfiguration": Models.InitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface RoutingRule { "operator"?: string; "threshold"?: number; "waitSeconds"?: number; } export interface RoutingSettings { "resetAgentScoreOnPresenceChange"?: boolean; } export interface RoutingSkill { "id"?: string; "name": string; "dateModified"?: string; "state"?: string; "version"?: string; "selfUri"?: string; } export interface RoutingSkillReference { "id"?: string; "selfUri"?: string; } export interface RoutingStatus { "userId"?: string; "status"?: string; "startTime"?: string; } export interface RoutingStatusDetailQueryClause { "type": string; "predicates": Array; } export interface RoutingStatusDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface RoutingStatusDetailQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface RoutingTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationQueueId": string; "languageId"?: string; "skillIds"?: Array; } export interface RowSearchFilter { "predicates": Array; } export interface RowSearchPredicate { "columnId": string; "operator": string; "value"?: string; "special"?: string; } export interface RuleConfig { "id"?: string; "enabled": boolean; "rule": Models.CopilotRule; } export interface RuleEngineConfig { "rules": Array; "fallback"?: Models.Fallback; } export interface RuleSet { "id"?: string; "name": string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "contactList"?: Models.DomainEntityRef; "queue"?: Models.DomainEntityRef; "rules": Array; "selfUri"?: string; } export interface RuleSetDiagnostic { "ruleSet"?: Models.DomainEntityRef; "warnings"?: Array; } export interface RuleSetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SAMLProvider { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface SIPSearchPublicRequest { "id"?: string; "name"?: string; "callId"?: string; "toUser"?: string; "fromUser"?: string; "conversationId"?: string; "participantId"?: string; "dateStart": string; "dateEnd": string; "selfUri"?: string; } export interface SMSAvailablePhoneNumberEntityListing { "entities"?: Array; } export interface Salesforce { "id"?: string; "name"?: string; "disabled"?: boolean; "issuerURI"?: string; "ssoTargetURI"?: string; "sloURI"?: string; "sloBinding"?: string; "relyingPartyIdentifier"?: string; "certificate"?: string; "certificates"?: Array; "logoImageData"?: string; "nameIdentifierFormat"?: string; "ssoBinding"?: string; "signAuthnRequests"?: boolean; "providerName"?: string; "displayOnLogin"?: boolean; "metadataURL"?: string; "selfUri"?: string; } export interface SalesforceSettings { "channel"?: string; "language"?: string; "categories"?: Array; "baseUrl"?: string; } export interface SalesforceSourceRequest { "id"?: string; "name": string; "integrationId"?: string; "schedulePeriod"?: number; "settings"?: Models.SalesforceSettings; "selfUri"?: string; } export interface SalesforceSourceResponse { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "type"?: string; "integration"?: Models.KnowledgeIntegrationReference; "schedulePeriod"?: number; "lastSync"?: Models.SourceLastSync; "settings"?: Models.SalesforceSettings; "selfUri"?: string; } export interface Schedule { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "start": string; "end": string; "rrule"?: string; "selfUri"?: string; } export interface ScheduleActivity { "dateStart"?: string; "lengthMinutes"?: number; "description"?: string; "activityCodeId"?: string; "paid"?: boolean; "timeOffRequestId"?: string; "externalActivityId"?: string; "externalActivityType"?: string; } export interface ScheduleDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ScheduleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ScheduleGenerationMessage { "type"?: string; "arguments"?: Array; } export interface ScheduleGenerationResult { "failed"?: boolean; "runId"?: string; "messageCount"?: number; "messages"?: Array; "messageSeverities"?: Array; } export interface ScheduleGenerationResultSummary { "failed"?: boolean; "runId"?: string; "messageCount"?: number; "messageSeverityCounts"?: Array; } export interface ScheduleGenerationWarning { "userId"?: string; "userNotLicensed"?: boolean; "unableToMeetMaxDays"?: boolean; "unableToScheduleRequiredDays"?: Array; "unableToMeetMinPaidForTheWeek"?: boolean; "unableToMeetMaxPaidForTheWeek"?: boolean; "noNeedDays"?: Array; "shiftsTooCloseTogether"?: boolean; } export interface ScheduleGroup { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "timeZone"?: string; "openSchedules"?: Array; "closedSchedules"?: Array; "holidaySchedules"?: Array; "selfUri"?: string; } export interface ScheduleGroupDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface ScheduleGroupDivisionViewEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ScheduleGroupEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ScheduleInterval { "start": string; "end": string; } export interface ScheduleUploadProcessingResponse { "status"?: string; "operationId"?: string; "result"?: Models.BuScheduleMetadata; } export interface SchedulerMessageArgument { "type"?: string; "value"?: string; } export interface SchedulerMessageSeverityCount { "severity"?: string; "count"?: number; } export interface SchedulerMessageTypeSeverity { "type"?: string; "severity"?: string; } export interface SchedulesDivisionView { "id"?: string; "name": string; "division"?: Models.WritableDivision; "selfUri"?: string; } export interface SchedulingNoForecastOptionsRequest { "shiftLength"?: string; "shiftStart"?: string; } export interface SchedulingOptionsRequest { "noForecastOptions"?: Models.SchedulingNoForecastOptionsRequest; "activitySmoothingType"?: string; "induceScheduleVariability"?: boolean; } export interface SchedulingPeriod { "earliestStartDate": string; "latestEndDate": string; } export interface SchedulingProcessingError { "internalErrorCode"?: string; "description"?: string; } export interface SchedulingSettingsRequest { "maxOccupancyPercentForDeferredWork"?: number; "defaultShrinkagePercent"?: number; "shrinkageOverrides"?: Models.ShrinkageOverrides; "planningPeriod"?: Models.ValueWrapperPlanningPeriodSettings; "monthlyPlanningPeriod"?: Models.ValueWrapperMonthlyPlanningPeriodSettings; "startDayOfWeekend"?: string; } export interface SchedulingSettingsResponse { "maxOccupancyPercentForDeferredWork"?: number; "defaultShrinkagePercent"?: number; "shrinkageOverrides"?: Models.ShrinkageOverrides; "planningPeriod"?: Models.PlanningPeriodSettings; "monthlyPlanningPeriod"?: Models.MonthlyPlanningPeriodSettings; "startDayOfWeekend"?: string; } export interface SchedulingStatusResponse { "id"?: string; "status"?: string; "errorDetails"?: Array; "schedulingResultUri"?: string; "percentComplete"?: number; } export interface SchedulingTestingOptionsRequest { "fastScheduling"?: boolean; "delayScheduling"?: boolean; "failScheduling"?: boolean; "populateWarnings"?: boolean; "populateDeprecatedWarnings"?: boolean; } export interface Schema { "title"?: string; "description"?: string; "type"?: Array; "items"?: Models.Items; "pattern"?: string; } export interface SchemaQuantityLimits { "id"?: string; "name"?: string; "minFieldNameCharacters"?: number; "maxFieldNameCharacters"?: number; "minFieldDescriptionCharacters"?: number; "maxFieldDescriptionCharacters"?: number; "minSchemaNameCharacters"?: number; "maxSchemaNameCharacters"?: number; "minSchemaDescriptionCharacters"?: number; "maxSchemaDescriptionCharacters"?: number; "maxNumberOfSchemasPerOrg"?: number; "maxNumberOfFieldsPerSchema"?: number; "maxNumberOfFieldsPerOrg"?: number; "selfUri"?: string; } export interface ScimConfigResourceType { "id"?: string; "schemas"?: Array; "name"?: string; "description"?: string; "schema"?: string; "schemaExtensions"?: Array; "endpoint"?: string; "meta"?: Models.ScimMetadata; } export interface ScimConfigResourceTypeSchemaExtension { "schema"?: string; "required"?: boolean; } export interface ScimConfigResourceTypesListResponse { "schemas"?: Array; "totalResults"?: number; "startIndex"?: number; "itemsPerPage"?: number; "Resources"?: Array; } export interface ScimEmail { "value"?: string; "type"?: string; "primary"?: boolean; } export interface ScimError { "schemas"?: Array; "status"?: string; "scimType"?: string; "detail"?: string; } export interface ScimGenesysUserExternalId { "authority": string; "value": string; } export interface ScimGroupListResponse { "schemas"?: Array; "totalResults"?: number; "startIndex"?: number; "itemsPerPage"?: number; "Resources"?: Array; } export interface ScimMetadata { "resourceType"?: string; "lastModified"?: string; "location"?: string; "version"?: string; } export interface ScimPhoneNumber { "value"?: string; "type"?: string; "primary"?: boolean; } export interface ScimServiceProviderConfig { "schemas"?: Array; "documentationUri"?: string; "patch"?: Models.ScimServiceProviderConfigSimpleFeature; "filter"?: Models.ScimServiceProviderConfigFilterFeature; "etag"?: Models.ScimServiceProviderConfigSimpleFeature; "sort"?: Models.ScimServiceProviderConfigSimpleFeature; "bulk"?: Models.ScimServiceProviderConfigBulkFeature; "changePassword"?: Models.ScimServiceProviderConfigSimpleFeature; "authenticationSchemes"?: Array; "meta"?: Models.ScimMetadata; } export interface ScimServiceProviderConfigAuthenticationScheme { "name": string; "description": string; "specUri"?: string; "documentationUri"?: string; "type": string; "primary"?: boolean; } export interface ScimServiceProviderConfigBulkFeature { "supported"?: boolean; "maxOperations"?: number; "maxPayloadSize"?: number; } export interface ScimServiceProviderConfigFilterFeature { "supported"?: boolean; "maxResults"?: number; } export interface ScimServiceProviderConfigSimpleFeature { "supported"?: boolean; } export interface ScimUserExtensions { "routingSkills"?: Array; "routingLanguages"?: Array; "externalIds"?: Array; } export interface ScimUserListResponse { "schemas"?: Array; "totalResults"?: number; "startIndex"?: number; "itemsPerPage"?: number; "Resources"?: Array; } export interface ScimUserRole { "value"?: string; } export interface ScimUserRoutingLanguage { "name": string; "proficiency"?: number; } export interface ScimUserRoutingSkill { "name": string; "proficiency"?: number; } export interface ScimV2CreateUser { "schemas"?: Array; "active"?: boolean; "userName": string; "displayName": string; "password"?: string; "title"?: string; "phoneNumbers"?: Array; "emails"?: Array; "externalId"?: string; "groups"?: Array; "roles"?: Array; "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"?: Models.ScimV2EnterpriseUser; "urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"?: Models.ScimUserExtensions; } export interface ScimV2EnterpriseUser { "division"?: string; "department"?: string; "manager"?: Models.Manager; "employeeNumber"?: string; "dateHire"?: string; } export interface ScimV2Group { "id"?: string; "schemas"?: Array; "displayName": string; "externalId"?: string; "members"?: Array; "meta"?: Models.ScimMetadata; } export interface ScimV2GroupReference { "type"?: string; "value"?: string; "$ref"?: string; } export interface ScimV2MemberReference { "type"?: string; "value"?: string; "$ref"?: string; } export interface ScimV2PatchOperation { "op": string; "path"?: string; "value"?: object; } export interface ScimV2PatchRequest { "schemas": Array; "Operations"?: Array; } export interface ScimV2SchemaAttribute { "name"?: string; "type"?: string; "subAttributes"?: Array; "multiValued"?: boolean; "description"?: string; "required"?: boolean; "canonicalValues"?: Array; "caseExact"?: boolean; "mutability"?: string; "returned"?: string; "uniqueness"?: string; "referenceTypes"?: Array; } export interface ScimV2SchemaDefinition { "id"?: string; "name"?: string; "description"?: string; "attributes"?: Array; "meta"?: Models.ScimMetadata; } export interface ScimV2SchemaListResponse { "schemas"?: Array; "totalResults"?: number; "startIndex"?: number; "itemsPerPage"?: number; "Resources"?: Array; } export interface ScimV2User { "id"?: string; "schemas"?: Array; "active"?: boolean; "userName"?: string; "displayName"?: string; "password"?: string; "title"?: string; "phoneNumbers"?: Array; "emails"?: Array; "externalId"?: string; "groups"?: Array; "roles"?: Array; "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"?: Models.ScimV2EnterpriseUser; "urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"?: Models.ScimUserExtensions; "meta"?: Models.ScimMetadata; } export interface ScorableSurvey { "id"?: string; "name"?: string; "surveyForm"?: Models.SurveyForm; "status"?: string; "answers"?: Models.SurveyScoringSet; "selfUri"?: string; } export interface ScoredAgent { "agent"?: Models.DomainEntityRef; "score"?: number; } export interface ScreenRecordingActiveSessions { "count"?: number; } export interface ScreenRecordingMetaData { "trackId"?: string; "mediaId"?: string; "screenId"?: string; "originX"?: number; "originY"?: number; "primary"?: boolean; "main"?: boolean; } export interface ScreenRecordingMetaDataRequest { "participantJid"?: string; "roomId"?: string; "metaData"?: Array; } export interface ScreenRecordingUserAuthenticatedInfo { "backgroundAssistantId": string; } export interface Screenshare { "state"?: string; "initialState"?: string; "id"?: string; "context"?: string; "sharing"?: boolean; "peerCount"?: number; "disconnectType"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "peerId"?: string; "segments"?: Array; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; } export interface Script { "id"?: string; "name"?: string; "division"?: Models.Division; "versionId"?: string; "createdDate"?: string; "modifiedDate"?: string; "publishedDate"?: string; "versionDate"?: string; "startPageId"?: string; "startPageName"?: string; "features"?: object; "variables"?: object; "customActions"?: object; "pages"?: Array; "selfUri"?: string; } export interface ScriptEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "truncatedDivisions"?: boolean; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface ScrollPercentageEventTrigger { "percentage": number; "eventName": string; } export interface SdkLibrary { "name": string; "version": string; } export interface SearchAggregation { "field"?: string; "name"?: string; "type"?: string; "value"?: string; "size"?: number; "order"?: Array; } export interface SearchAlternativeShiftTradesRequest { "managementUnitIds"?: Array; "agentIds"?: Array; } export interface SearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type"?: string; "fields"?: Array; } export interface SearchDecisionTableRowsRequest { "filter": Models.RowSearchFilter; } export interface SearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "returnFields"?: Array; "expand"?: Array; "types": Array; "query"?: Array; "aggregations"?: Array; } export interface SearchShiftTradeResponse { "trade"?: Models.ShiftTradeResponse; "matchingReceivingShiftIds"?: Array; "preview"?: Models.ShiftTradePreviewResponse; } export interface SearchShiftTradesRequest { "receivingScheduleId": string; "receivingShiftIds"?: Array; } export interface SearchShiftTradesResponse { "trades"?: Array; "downloadUrl"?: string; } export interface SearchSort { "sortOrder"?: string; "sortBy"?: string; } export interface SearchUpdateRequest { "sessionId"?: string; "answered": boolean; "selectedAnswer"?: Models.SelectedAnswer; "selectedAnswers"?: Array; } export interface SecondaryPresence { "id": string; "selfUri"?: string; } export interface SecondaryPresenceLookupItem { "lookupId"?: string; "secondaryPresence"?: Models.SecondaryPresence; } export interface Section { "fieldList"?: Array; "instructionText"?: string; "key"?: string; "state"?: string; } export interface SecureSession { "id"?: string; "flow": Models.DomainEntityRef; "userData"?: string; "state": string; "sourceParticipantId"?: string; "disconnect"?: boolean; "selfUri"?: string; } export interface SecureSessionEntityListing { "entities"?: Array; } export interface SecurityProfile { "id"?: string; "name"?: string; "permissions"?: Array; "selfUri"?: string; } export interface SecurityProfileEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Segment { "startTime": string; "endTime": string; "type"?: string; "howEnded"?: string; "disconnectType"?: string; } export interface SegmentAssignment { "dateAssigned": string; "dateForUnassignment": string; "segment": Models.SegmentAssignmentSegment; "session"?: Models.SegmentAssignmentSession; "externalContact": Models.AddressableEntityRef; } export interface SegmentAssignmentEvent { "segment": Models.AddressableEntityRef; } export interface SegmentAssignmentListing { "entities"?: Array; } export interface SegmentAssignmentSegment { "id": string; "selfUri"?: string; } export interface SegmentAssignmentSession { "id": string; "type": string; "selfUri"?: string; } export interface SegmentAssignments { "segments": Array; } export interface SegmentDetailQueryClause { "type": string; "predicates": Array; } export interface SegmentDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface SegmentDetailQueryPredicate { "type"?: string; "dimension"?: string; "propertyType"?: string; "property"?: string; "metric"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface SegmentEstimateCount { "segmentId"?: string; "count"?: number; } export interface SegmentForAssignment { "id": string; } export interface SegmentForUnassignment { "id": string; } export interface SegmentListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SegmentUnassignments { "segments": Array; } export interface SegmentUrl { "recording"?: Models.AddressableEntityRef; "url"?: string; } export interface SelectedAnswer { "document": Models.AddressableEntityRef; } export interface SelectedColumns { "columnOrder"?: number; "columnName"?: string; } export interface SelectedCustomCalculationColumns { "customCalculation"?: Models.AddressableEntityRef; "restricted"?: boolean; "softDeleted"?: boolean; } export interface SelectorEventTrigger { "selector": string; "eventName": string; } export interface SelfAgentGreeting { "id"?: string; "inboundPrompt"?: Models.Prompt; "outboundPrompt"?: Models.Prompt; "inboundPromptDefaultLanguage"?: string; "outboundPromptDefaultLanguage"?: string; "selfUri"?: string; } export interface SendAgentlessOutboundMessageRequest { "fromAddress": string; "toAddress": string; "toAddressMessengerType": string; "textBody"?: string; "messagingTemplate"?: Models.SendMessagingTemplateRequest; "useExistingActiveConversation"?: boolean; } export interface SendAgentlessOutboundMessageResponse { "id"?: string; "conversationId"?: string; "fromAddress"?: string; "toAddress"?: string; "messengerType"?: string; "textBody"?: string; "messagingTemplate"?: Models.SendMessagingTemplateRequest; "useExistingActiveConversation"?: boolean; "message"?: Models.MessageData; "timestamp"?: string; "selfUri"?: string; "user"?: Models.AddressableEntityRef; } export interface SendMessageBody { "message": string; "mentions"?: Array; "threadId"?: string; } export interface SendMessagingTemplateRequest { "responseId"?: string; "parameters"?: Array; "headerParameters"?: Array; "bodyParameters"?: Array; "buttonUrlParameters"?: Array; "carouselParameters"?: Models.CarouselParameters; } export interface SentimentData { "insights"?: Models.SentimentInsights; } export interface SentimentFeedback { "id"?: string; "phrase": string; "dialect": string; "feedbackValue": string; "dateCreated"?: string; "createdBy"?: Models.AddressableEntityRef; } export interface SentimentFeedbackEntityListing { "entities"?: Array; } export interface SentimentInsightEntry { "title": string; "description": string; } export interface SentimentInsights { "positiveSentimentReasons"?: Array; "negativeSentimentReasons"?: Array; } export interface SequenceSchedule { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "intervals": Array; "recurrences"?: Array; "timeZone"?: string; "sequence": Models.DomainEntityRef; "selfUri"?: string; } export interface ServerDate { "currentDate"?: string; } export interface ServiceGoalTemplate { "id"?: string; "name"?: string; "serviceLevel"?: Models.BuServiceLevel; "averageSpeedOfAnswer"?: Models.BuAverageSpeedOfAnswer; "abandonRate"?: Models.BuAbandonRate; "metadata"?: Models.WfmVersionedEntityMetadata; "impactOverride"?: Models.ServiceGoalTemplateImpactOverride; "selfUri"?: string; } export interface ServiceGoalTemplateImpactOverride { "enabled": boolean; "impact": Models.WfmServiceGoalImpactSettings; } export interface ServiceGoalTemplateList { "entities"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface ServiceGoalTemplateReference { "id"?: string; "selfUri"?: string; } export interface ServiceLevel { "percentage"?: number; "durationMs"?: number; } export interface ServiceNowSettings { "knowledgeBaseIds"?: Array; "language"?: string; "categories"?: Array; "baseUrl"?: string; } export interface ServiceNowSourceRequest { "id"?: string; "name": string; "integrationId"?: string; "schedulePeriod"?: number; "settings"?: Models.ServiceNowSettings; "selfUri"?: string; } export interface ServiceNowSourceResponse { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "type"?: string; "integration"?: Models.KnowledgeIntegrationReference; "schedulePeriod"?: number; "lastSync"?: Models.SourceLastSync; "settings"?: Models.ServiceNowSettings; "selfUri"?: string; } export interface Session { "id": string; "externalContact"?: Models.AddressableEntityRef; "customerId"?: string; "customerIdType"?: string; "type": string; "externalId"?: string; "externalUrl"?: string; "shortId"?: string; "outcomeAchievements"?: Array; "segmentAssignments"?: Array; "attributes"?: { [key: string]: Models.CustomEventAttribute; }; "attributeLists"?: { [key: string]: Models.CustomEventAttributeList; }; "browser"?: Models.Browser; "device"?: Models.Device; "geolocation"?: Models.JourneyGeolocation; "ipAddress"?: string; "ipOrganization"?: string; "lastPage"?: Models.JourneyPage; "mktCampaign"?: Models.JourneyCampaign; "referrer"?: Models.Referrer; "app"?: Models.JourneyApp; "sdkLibrary"?: Models.SdkLibrary; "networkConnectivity"?: Models.NetworkConnectivity; "searchTerms"?: Array; "userAgentString"?: string; "durationInSeconds"?: number; "eventCount": number; "pageviewCount"?: number; "screenviewCount"?: number; "lastEvent": Models.SessionLastEvent; "conversation"?: Models.AddressableEntityRef; "lastConnectedQueue"?: Models.ConnectedQueue; "lastConnectedUser"?: Models.ConnectedUser; "lastUserDisposition"?: Models.ConversationUserDisposition; "conversationChannels"?: Array; "originatingDirection"?: string; "conversationSubject"?: string; "lastUserDisconnectType"?: string; "lastAcdOutcome"?: string; "authenticated": boolean; "divisionIds"?: Array; "lastScreen"?: string; "selfUri"?: string; "createdDate": string; "endedDate"?: string; "awayDate"?: string; "idleDate"?: string; } export interface SessionEndDetails { "type"?: string; "reason"?: string; } export interface SessionFiles { "metaData"?: Models.SessionMetaData; "offered"?: Models.SessionMetricData; "averageHandleTime"?: Models.SessionMetricData; } export interface SessionInfo { "version"?: number; "sessionId"?: string; "businessUnitId"?: string; "planningGroupsVersion"?: number; "dateOfSession"?: string; } export interface SessionLastEvent { "id": string; "eventName": string; "createdDate": string; } export interface SessionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface SessionMetaData { "downloadUrl"?: string; "downloadResult"?: Models.SessionMetaDataResult; } export interface SessionMetaDataResult { "sessionInfo"?: Models.SessionInfo; "snapshots"?: Array; "dateForecastStart"?: string; "dateHistoricalStart"?: string; "aggregateOfferedHistoricalAvailability"?: Models.AggregateHistoricalAvailability; "aggregateAverageHandleTimeHistoricalAvailability"?: Models.AggregateHistoricalAvailability; } export interface SessionMetricData { "model"?: Models.ModelData; "computed"?: Models.ComputedData; "historical"?: Models.HistoricalData; "modelMetaData"?: Models.ModelMetaData; } export interface SessionSegmentAssignment { "segment": Models.AssignedSegment; "assignedDate": string; } export interface SessionsResponse { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface SetContentTemplateActionSettings { "smsContentTemplateId": string; "emailContentTemplateId": string; } export interface SetRecordingState { "recordingState"?: string; } export interface SetSmsPhoneNumberActionSettings { "senderSmsPhoneNumber": string; } export interface SetTimeOffIntegrationStatusRequest { "integrationStatus": string; } export interface SetTimeOffLimitValuesRequest { "values"?: Array; "metadata": Models.WfmVersionedEntityMetadata; } export interface SetUuiDataRequest { "uuiData"?: string; } export interface SetWhatsAppIntegrationActionSettings { } export interface SetWrapperDayOfWeek { "values"?: Array; } export interface SetWrapperRoutePathRequest { "values"?: Array; } export interface SetWrapperString { "values"?: Array; } export interface SetWrapperSyncTimeOffProperty { "values"?: Array; } export interface SettingDirection { "inbound"?: string; "outbound"?: string; } export interface Settings { "communicationBasedACW"?: boolean; "includeNonAgentConversationSummary"?: boolean; "allowCallbackQueueSelection"?: boolean; "callbacksInheritRoutingFromInboundCall"?: boolean; "completeAcwWhenAgentTransitionsOffline"?: boolean; "totalActiveCallback"?: boolean; } export interface Share { "id"?: string; "name"?: string; "sharedEntityType"?: string; "sharedEntity"?: Models.DomainEntityRef; "memberType"?: string; "member"?: Models.DomainEntityRef; "sharedBy"?: Models.DomainEntityRef; "workspace"?: Models.DomainEntityRef; "user"?: Models.User; "group"?: Models.Group; "selfUri"?: string; } export interface ShareEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SharedEntity { "id"?: string; } export interface SharedResponse { "id"?: string; "downloadUri"?: string; "viewUri"?: string; "document"?: Models.Document; "share"?: Models.Share; } export interface ShiftStartVariance { "applicableDays": Array; "maxShiftStartVarianceMinutes": number; } export interface ShiftTradeActivityPreviewResponse { "startDate"?: string; "lengthMinutes"?: number; "activityCodeId"?: string; "countsAsPaidTime"?: boolean; "payableMinutes"?: number; "externalActivityType"?: string; "externalActivityId"?: string; } export interface ShiftTradeActivityRule { "activityCategory": string; "action": string; "activityCodeIdReplacement"?: string; } export interface ShiftTradeExternalActivityRule { "externalActivityType": string; "action": string; "activityCodeIdReplacement"?: string; } export interface ShiftTradeListResponse { "entities"?: Array; } export interface ShiftTradeMatchReviewResponse { "initiatingUser"?: Models.ShiftTradeMatchReviewUserResponse; "receivingUser"?: Models.ShiftTradeMatchReviewUserResponse; "violations"?: Array; "adminReviewViolations"?: Array; "unevaluatedRules"?: Array; } export interface ShiftTradeMatchReviewUserResponse { "weeklyMinimumPaidMinutes"?: number; "weeklyMaximumPaidMinutes"?: number; "preTradeSchedulePaidMinutes"?: number; "postTradeSchedulePaidMinutes"?: number; "postTradeNewShift"?: Models.ShiftTradePreviewResponse; } export interface ShiftTradeMatchViolation { "type"?: string; "params"?: { [key: string]: string; }; } export interface ShiftTradeMatchesSummaryResponse { "entities"?: Array; } export interface ShiftTradeNotification { "weekDate"?: string; "tradeId"?: string; "oneSided"?: boolean; "newState"?: string; "initiatingUser"?: Models.UserReference; "initiatingShiftDate"?: string; "receivingUser"?: Models.UserReference; "receivingShiftDate"?: string; } export interface ShiftTradePreviewResponse { "activities"?: Array; } export interface ShiftTradeResponse { "id"?: string; "weekDate"?: string; "schedule"?: Models.BuScheduleReferenceForMuRoute; "state"?: string; "initiatingUser"?: Models.UserReference; "initiatingShiftId"?: string; "initiatingShiftStart"?: string; "initiatingShiftEnd"?: string; "receivingWeekDate"?: string; "receivingUser"?: Models.UserReference; "receivingShiftId"?: string; "receivingShiftStart"?: string; "receivingShiftEnd"?: string; "expiration"?: string; "oneSided"?: boolean; "acceptableIntervals"?: Array; "reviewedBy"?: Models.UserReference; "reviewedDate"?: string; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface ShiftTradeSettings { "enabled"?: boolean; "autoReview"?: boolean; "allowDirectTrades"?: boolean; "minHoursInFuture"?: number; "unequalPaid"?: string; "oneSided"?: string; "weeklyMinPaidViolations"?: string; "weeklyMaxPaidViolations"?: string; "requiresMatchingQueues"?: boolean; "requiresMatchingLanguages"?: boolean; "requiresMatchingSkills"?: boolean; "requiresMatchingPlanningGroups"?: boolean; "activityCategoryRules"?: Array; "externalActivityRules"?: Array; "externalActivityRuleIgnoresActivityCategoryRule"?: boolean; "maxTradeSpanWeeks"?: number; "maxTradesPerAgentPerWeek"?: number; "minMinutesBetweenShifts"?: number; "planningPeriodMinPaidViolations"?: string; "planningPeriodMaxPaidViolations"?: string; "minMinutesBetweenShiftsViolations"?: string; } export interface ShortTermForecastReference { "id"?: string; "selfUri"?: string; "weekDate": string; "description"?: string; } export interface ShortTermForecastingSettings { "defaultHistoryWeeks"?: number; } export interface ShrinkageOverride { "intervalIndex": number; "shrinkagePercent"?: number; } export interface ShrinkageOverrides { "clear"?: boolean; "values"?: Array; } export interface Signature { "enabled"?: boolean; "cannedResponseId"?: string; "alwaysIncluded"?: boolean; "inclusionType"?: string; } export interface SignedData { "jwt"?: string; } export interface SignedUrlResponse { "id"?: string; "name"?: string; "url"?: string; "selfUri"?: string; } export interface SingleWorkdayAveragePoints { "dateWorkday"?: string; "division"?: Models.Division; "averagePoints"?: number; "performanceProfile"?: Models.AddressableEntityRef; } export interface SingleWorkdayAverageValues { "dateWorkday"?: string; "division"?: Models.Division; "user"?: Models.UserReference; "timezone"?: string; "results"?: Array; "performanceProfile"?: Models.AddressableEntityRef; } export interface SipDownloadResponse { "downloadId"?: string; "documentId"?: string; } export interface SipSearchResult { "id"?: string; "status"?: number; "sid"?: string; "auth"?: string; "message"?: string; "data"?: Array; "count"?: number; "selfUri"?: string; } export interface Site { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "primarySites"?: Array; "secondarySites"?: Array; "primaryEdges"?: Array; "secondaryEdges"?: Array; "addresses"?: Array; "edges"?: Array; "edgeAutoUpdateConfig"?: Models.EdgeAutoUpdateConfig; "mediaRegionsUseLatencyBased"?: boolean; "location": Models.LocationDefinition; "managed"?: boolean; "ntpSettings"?: Models.NTPSettings; "mediaModel"?: string; "coreSite"?: boolean; "siteConnections"?: Array; "mediaRegions"?: Array; "callerId"?: string; "callerName"?: string; "cloudProxyForceTurn"?: boolean; "selfUri"?: string; } export interface SiteConnection { "id"?: string; "name"?: string; "selfUri"?: string; "managed"?: boolean; "type"?: string; "enabled"?: boolean; "mediaModel"?: string; "edgeList"?: Array; "coreSite"?: boolean; "primaryCoreSites"?: Array; "secondaryCoreSites"?: Array; } export interface SiteConnections { "id"?: string; "name"?: string; "siteConnections"?: Array; "selfUri"?: string; } export interface SiteEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SiteSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type": string; "fields"?: Array; } export interface SiteSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "expand"?: Array; "query"?: Array; } export interface SitesSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface SkillCombinationInfo { "skillCombination"?: Array; "totalCount"?: number; "remainingCount"?: number; } export interface SkillEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SkillGroup { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "memberCount"?: number; "dateModified"?: string; "dateCreated"?: string; "status"?: string; "skillConditions": Array; "selfUri"?: string; } export interface SkillGroupCondition { "routingSkillConditions": Array; "languageSkillConditions": Array; "operation": string; } export interface SkillGroupDefinition { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "memberCount"?: number; "dateModified"?: string; "dateCreated"?: string; "selfUri"?: string; } export interface SkillGroupEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface SkillGroupLanguageCondition { "languageSkill": string; "comparator": string; "proficiency": number; "childConditions"?: Array; } export interface SkillGroupMemberDivisionList { "entities"?: Array; } export interface SkillGroupMemberDivisions { "addDivisionIds"?: Array; "removeDivisionIds"?: Array; } export interface SkillGroupMemberEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface SkillGroupRoutingCondition { "routingSkill": string; "comparator": string; "proficiency": number; "childConditions"?: Array; } export interface SkillGroupWithMemberDivisions { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "memberCount"?: number; "dateModified"?: string; "dateCreated"?: string; "status"?: string; "skillConditions": Array; "memberDivisions"?: Array; "selfUri"?: string; } export interface SkillsToRemove { "name"?: string; "id"?: string; "selfUri"?: string; } export interface SmsAddress { "id"?: string; "name"?: string; "street"?: string; "city"?: string; "region"?: string; "postalCode"?: string; "countryCode"?: string; "validated"?: boolean; "selfUri"?: string; } export interface SmsAddressEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SmsAddressProvision { "id"?: string; "name": string; "street": string; "city": string; "region": string; "postalCode": string; "countryCode": string; "autoCorrectAddress"?: boolean; "selfUri"?: string; } export interface SmsAlphanumericProvision { "id"?: string; "phoneNumber": string; "selfUri"?: string; } export interface SmsAvailablePhoneNumber { "id"?: string; "name"?: string; "phoneNumber"?: string; "countryCode"?: string; "region"?: string; "city"?: string; "capabilities"?: Array; "phoneNumberType"?: string; "addressRequirement"?: string; "selfUri"?: string; } export interface SmsConfig { "messageColumn": string; "phoneColumn": string; "senderSmsPhoneNumber": Models.SmsPhoneNumberRef; "contentTemplate"?: Models.DomainEntityRef; } export interface SmsIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface SmsPhoneNumber { "id"?: string; "name"?: string; "phoneNumber": string; "phoneNumberType"?: string; "provisionedThroughPureCloud"?: boolean; "phoneNumberStatus"?: string; "capabilities"?: Array; "countryCode"?: string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.User; "modifiedBy"?: Models.User; "version": number; "purchaseDate"?: string; "cancellationDate"?: string; "renewalDate"?: string; "autoRenewable"?: string; "addressId"?: Models.SmsAddress; "shortCodeBillingType"?: string; "provisioningStatus"?: Models.SmsProvisioningStatus; "country"?: string; "supportsSms"?: boolean; "supportsMms"?: boolean; "supportsVoice"?: boolean; "integration"?: Models.DomainEntityRef; "compliance"?: Models.Compliance; "supportedContent"?: Models.SupportedContentReference; "selfUri"?: string; } export interface SmsPhoneNumberEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SmsPhoneNumberImport { "id"?: string; "phoneNumber": string; "phoneNumberType": string; "countryCode": string; "integrationId": string; "compliance"?: Models.Compliance; "supportedContent"?: Models.SupportedContentReference; "selfUri"?: string; } export interface SmsPhoneNumberPatchRequest { "id"?: string; "supportedContent"?: Models.SupportedContentReference; "selfUri"?: string; } export interface SmsPhoneNumberProvision { "id"?: string; "phoneNumber": string; "phoneNumberType": string; "countryCode": string; "name"?: string; "addressId"?: string; "supportedContent"?: Models.SupportedContentReference; "selfUri"?: string; } export interface SmsPhoneNumberRef { "phoneNumber": string; "selfUri"?: string; } export interface SmsProvisioningStatus { "action"?: string; "state"?: string; "error"?: Models.ErrorBody; "version"?: number; } export interface SnapshotFiles { "metaData"?: Models.SnapshotMetaData; "offered"?: Models.SnapshotMetricData; "averageHandleTime"?: Models.SnapshotMetricData; } export interface SnapshotInfo { "version"?: number; "snapshotId"?: string; "dateSnapshot"?: string; "businessUnitId"?: string; "planningGroupsVersion"?: number; } export interface SnapshotMetaData { "downloadUrl"?: string; "downloadResult"?: Models.SnapshotMetaDataResult; } export interface SnapshotMetaDataResult { "snapshotInfo"?: Models.SnapshotInfo; "dateForecastStart"?: string; } export interface SnapshotMetricData { "weekly"?: Models.Weekly; "quarterHour"?: Models.QuarterHourly; } export interface Snapshots { "id"?: string; "daysInPast"?: number; } export interface SocialEscalationResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SocialExpression { "state"?: string; "id"?: string; "socialMediaId"?: string; "socialMediaHub"?: string; "socialUserName"?: string; "previewText"?: string; "recordingId"?: string; "segments"?: Array; "held"?: boolean; "disconnectType"?: string; "startHoldTime"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "scriptId"?: string; "peerId"?: string; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; } export interface SocialHandle { "type"?: string; "value"?: string; } export interface SocialKeyword { "includes"?: Array; "excludes"?: Array; } export interface SocialMediaAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface SocialMediaAggregateMetricData { "metric"?: string; "qualifier"?: string; "stats"?: Models.SocialMediaStatisticalSummary; } export interface SocialMediaAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface SocialMediaAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.SocialMediaQueryFilter; "metrics": Array; "pageSize"?: number; } export interface SocialMediaAsyncDetailQuery { "interval": string; "timeZone"?: string; "filter"?: Models.SocialMediaQueryFilter; "topicIds"?: Array; "pageSize"?: number; "order"?: string; } export interface SocialMediaAsyncDetailQueryResponse { "results"?: Array; "cursor"?: string; } export interface SocialMediaDetailDataContainer { "interval"?: string; "messages"?: Array; } export interface SocialMediaDetailMessageContainer { "id"?: string; "normalizedMessage"?: Models.ConversationNormalizedMessage; "escalationInfo"?: Models.SocialMediaMessageEscalationInfo; "contentModeration"?: Models.ContentModeration; } export interface SocialMediaMessageData { "id"?: string; "name"?: string; "providerMessageId"?: string; "timestamp": string; "fromAddress"?: string; "toAddress"?: string; "direction"?: string; "messengerType"?: string; "status": string; "normalizedMessage"?: Models.ConversationNormalizedMessage; "normalizedReceipts"?: Array; "createdBy"?: Models.User; "conversationId"?: string; "selfUri"?: string; } export interface SocialMediaMessageEscalationInfo { "escalationStatus"?: string; } export interface SocialMediaQueryClause { "type": string; "predicates": Array; } export interface SocialMediaQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface SocialMediaQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface SocialMediaStatisticalResponse { "interval"?: string; "metrics"?: Array; } export interface SocialMediaStatisticalSummary { "max"?: number; "min"?: number; "count"?: number; "countNegative"?: number; "countPositive"?: number; "countNeutral"?: number; "countUnknown"?: number; "sum"?: number; "average"?: number; "current"?: number; "ratio"?: number; "numerator"?: number; "denominator"?: number; "target"?: number; "p95"?: number; "p99"?: number; } export interface SocialTopicPatchRequest { "name"?: string; "description"?: string; "divisionId"?: string; } export interface SocialTopicRequest { "name": string; "description"?: string; "divisionId": string; } export interface SocialTopicResponse { "id"?: string; "name"?: string; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "divisionId"?: string; "status"?: string; "selfUri"?: string; } export interface SocialTopicResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SocialTopicWithDataIngestionRuleMetadataResponse { "id"?: string; "name"?: string; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "divisionId"?: string; "status"?: string; "dataIngestionRulesMetadata"?: Array; "selfUri"?: string; } export interface SortItem { "name"?: string; "ascending"?: boolean; } export interface Source { "id"?: string; "name": string; "description"?: string; "type"?: string; "deactivated"?: boolean; "selfUri"?: string; } export interface SourceBaseResponse { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "type"?: string; "integration"?: Models.KnowledgeIntegrationReference; "schedulePeriod"?: number; "lastSync"?: Models.SourceLastSync; "selfUri"?: string; } export interface SourceConfiguration { "sourceId": string; "interactionId": string; "tagId"?: string; } export interface SourceEntity { "id"?: string; "type"?: string; "contestCompleteData"?: Models.ContestCompleteData; "selfUri"?: string; } export interface SourceEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface SourceLastSync { "state"?: string; "dateStarted"?: string; "dateEnded"?: string; "error"?: Models.ErrorBody; } export interface SourcePlanningGroupRequest { "id": string; "metadata": Models.WfmVersionedEntityMetadata; } export interface SourceSyncResponse { "state"?: string; "error"?: Models.ErrorBody; "dateCreated"?: string; "dateModified"?: string; "knowledgeBase"?: Models.AddressableEntityRef; "source"?: Models.AddressableEntityRef; } export interface SpeechTextAnalyticsConversationSummary { "summaryType"?: string; "mediaType"?: string; "language"?: string; "sourceId"?: string; "summary"?: string; "generated"?: boolean; "dateCreated"?: string; } export interface SpeechTextAnalyticsConversationSummaryListing { "entities"?: Array; } export interface SpeechTextAnalyticsSettingsRequest { "defaultProgramId"?: string; "expectedDialects"?: Array; "textAnalyticsEnabled"?: boolean; "agentEmpathyEnabled"?: boolean; } export interface SpeechTextAnalyticsSettingsResponse { "defaultProgram"?: Models.AddressableEntityRef; "expectedDialects"?: Array; "textAnalyticsEnabled"?: boolean; "agentEmpathyEnabled"?: boolean; } export interface SplittingInformation { "criteria"?: string; "criteriaValue"?: string; "createRemainderContactList"?: boolean; "useWaterfallRule"?: boolean; } export interface StaCategory { "id"?: string; "name"?: string; "description"?: string; "interactionType": string; "criteria": Models.Operand; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "selfUri"?: string; } export interface StaffingGroupAllocation { "staffingGroupId": string; "shrinkagePercentages": Array; "attritionPercentages": Array; "newHiresFullTimeEquivalentCount"?: Array; "startingWeeklyFullTimeEquivalentCount": number; "planningGroupIds"?: Array; } export interface StaffingGroupAllocationsResponseTemplate { "staffingGroupAllocations": Array; } export interface StaffingGroupFullTimeEquivalentContribution { "staffingGroupId": string; "plannedFullTimeEquivalentContribution": Array; } export interface StaffingGroupListing { "entities"?: Array; "downloadUrl"?: string; } export interface StaffingGroupMetricChangeResponse { "numberOfWeeks": number; "weekStartNumber": number; "value": number; "metric": string; "notes"?: string; "staffingGroups": Array; "createdBy": Models.UserReference; "createdDate": string; } export interface StaffingGroupReference { "id"?: string; "selfUri"?: string; } export interface StaffingGroupResponse { "id"?: string; "name": string; "users"?: Array; "managementUnit"?: Models.ManagementUnitReference; "planningGroups"?: Array; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface StaffingRequirementResultResponseTemplate { "requirementResults": Array; } export interface StaffingRequirementsPlanningGroupData { "planningGroupId": string; "staffingRequirementsPerInterval": Array; "minimumStaffPerInterval"?: Array; "effectiveStaffPerInterval"?: Array; } export interface StarrableDivision { "id"?: string; "name"?: string; "selfUri"?: string; } export interface StatEventCampaignTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventCampaignTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventCampaignTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface StatEventFlowOutcomeTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventFlowOutcomeTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventFlowOutcomeTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface StatEventFlowTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventFlowTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventFlowTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface StatEventQueueTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventQueueTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventQueueTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface StatEventUserTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventUserTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventUserTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface StatEventWrapUpCodeTopicIntervalMetrics { "interval"?: string; "metrics"?: Array; } export interface StatEventWrapUpCodeTopicMetricStats { "metric"?: string; "qualifier"?: string; "stats"?: { [key: string]: number; }; } export interface StatEventWrapUpCodeTopicStatsNotification { "group"?: { [key: string]: string; }; "data"?: Array; } export interface Station { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "userId"?: string; "webRtcUserId"?: string; "primaryEdge"?: Models.DomainEntityRef; "secondaryEdge"?: Models.DomainEntityRef; "type"?: string; "lineAppearanceId"?: string; "webRtcMediaDscp"?: number; "webRtcPersistentEnabled"?: boolean; "webRtcForceTurn"?: boolean; "webRtcCallAppearances"?: number; "webRtcRequireMediaHelper"?: boolean; "selfUri"?: string; } export interface StationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface StatisticalResponse { "interval"?: string; "metrics"?: Array; "views"?: Array; } export interface StatisticalSummary { "max"?: number; "min"?: number; "count"?: number; "countNegative"?: number; "countPositive"?: number; "sum"?: number; "current"?: number; "ratio"?: number; "numerator"?: number; "denominator"?: number; "target"?: number; "p95"?: number; "p99"?: number; "calculatedMetricValue"?: number; } export interface StatusChange { "dateStatusChanged"?: string; "status"?: string; "previousStatus"?: string; "namespace"?: string; "message"?: string; "rejectReason"?: string; } export interface StopSettings { "keyword": Array; "response": Models.ComplianceResponse; } export interface StorySetting { "mention"?: Models.InboundOnlySetting; "reply"?: Models.InboundOnlySetting; } export interface StreetAddress { "country": string; "A1": string; "A3": string; "RD": string; "HNO": string; "LOC"?: string; "NAM"?: string; "PC": string; } export interface SttEngineEntity { "id"?: string; "name"?: string; "grammarBased"?: boolean; "selfUri"?: string; } export interface SttEngineEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Subject { "type"?: string; "id"?: string; } export interface SubjectDivisionGrants { "id"?: string; "name"?: string; "divisions"?: Array; "type"?: string; "selfUri"?: string; } export interface SubjectDivisionGrantsEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SubjectDivisions { "subjectIds": Array; "divisionIds": Array; } export interface SubscriberResponse { "messageReturned"?: Array; "status": string; } export interface Subscription { "id"?: string; "topic"?: string; } export interface SubscriptionOverviewUsage { "name": string; "partNumber": string; "grouping": string; "unitOfMeasureType": string; "usageQuantity": string; "overagePrice"?: string; "prepayQuantity": string; "prepayPrice"?: string; "usageNotes"?: string; "isCancellable"?: boolean; "bundleQuantity"?: string; "isThirdParty"?: boolean; } export interface SuggestSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "fields"?: Array; } export interface SuggestSearchRequest { "expand"?: Array; "types": Array; "query": Array; } export interface SuggestedSearchChunk { "title"?: string; "uri"?: string; "chunkId"?: string; "text"?: string; "confidence"?: number; "document"?: Models.AddressableEntityRef; } export interface Suggestion { "id"?: string; "type"?: string; "faq"?: Models.Faq; "article"?: Models.Article; "dateCreated"?: string; "answerRecordId"?: string; "triggerType"?: string; "context"?: Models.SuggestionContext; "state"?: string; "knowledgeSearch"?: Models.SuggestionKnowledgeSearch; "knowledgeArticle"?: Models.SuggestionKnowledgeArticle; "cannedResponse"?: Models.SuggestionCannedResponse; "script"?: Models.SuggestionScript; "selfUri"?: string; "conversation"?: Models.AddressableEntityRef; "assistant"?: Models.AddressableEntityRef; } export interface SuggestionCannedResponse { "response"?: Models.AddressableEntityRef; "library"?: Models.AddressableEntityRef; } export interface SuggestionContext { "queue"?: Models.AddressableEntityRef; "mediaType"?: string; "user"?: Models.UserReference; "externalContact"?: Models.AddressableEntityRef; "utterance"?: Models.Entity; "message"?: Models.AddressableEntityRef; "queryStatement"?: string; } export interface SuggestionEngagement { "engagementType": string; "feedback"?: Models.SuggestionFeedback; } export interface SuggestionFeedback { "rating": string; } export interface SuggestionGeneratedKnowledgeAnswer { "searchId"?: string; "knowledgeAnswerGenerated"?: string; "suggestedSearchChunks"?: Array; } export interface SuggestionKnowledgeAnswer { "answer"?: string; "startIndex"?: number; "endIndex"?: number; } export interface SuggestionKnowledgeArticle { "title"?: string; "snippets"?: Array; "document"?: Models.AddressableEntityRef; "version"?: Models.AddressableEntityRef; "knowledgeAnswer"?: Models.SuggestionKnowledgeAnswer; "variations"?: Array; } export interface SuggestionKnowledgeSearch { "title"?: string; "snippets"?: Array; "confidence"?: number; "searchId"?: string; "document"?: Models.AddressableEntityRef; "version"?: Models.AddressableEntityRef; "knowledgeAnswer"?: Models.SuggestionKnowledgeAnswer; "variations"?: Array; } export interface SuggestionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface SuggestionScript { "script"?: Models.AddressableEntityRef; "page"?: Models.AddressableEntityRef; "data"?: { [key: string]: string; }; } export interface SummaryAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface SummaryAggregateQueryClause { "type": string; "predicates": Array; } export interface SummaryAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface SummaryAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface SummaryAggregateQueryResponse { "results"?: Array; } export interface SummaryAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.SummaryAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.SummaryAggregationSort; "limit"?: number; } export interface SummaryAggregationSort { "name": string; "function": string; } export interface SummaryAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface SummaryAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface SummaryAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.SummaryAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "queryType"?: string; "sortMetric"?: Models.SummaryAggregationSort; "limit"?: number; "pageSize"?: number; } export interface SummaryGenerationConfig { "enabled": boolean; "summarySetting"?: Models.SummarySettingEntity; } export interface SummarySetting { "id"?: string; "name": string; "language": string; "summaryType"?: string; "format"?: string; "maskPII"?: Models.SummarySettingPII; "participantLabels"?: Models.SummarySettingParticipantLabels; "predefinedInsights"?: Array; "customEntities"?: Array; "settingType"?: string; "prompt"?: string; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface SummarySettingCustomEntity { "label"?: string; "description"?: string; } export interface SummarySettingEntity { "id"?: string; "selfUri"?: string; } export interface SummarySettingEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SummarySettingPII { "all": boolean; } export interface SummarySettingParticipantLabels { "internal"?: string; "external"?: string; } export interface SummarySettingWithTranscript { "transcript": string; "summarySetting": Models.SummarySetting; "summaryPreviewSessionId": string; } export interface SupportCenterCategory { "id"?: string; "selfUri"?: string; "image"?: Models.SupportCenterImage; } export interface SupportCenterCompactCategoryModuleTemplate { "active": boolean; } export interface SupportCenterCustomMessage { "defaultValue": string; "type": string; } export interface SupportCenterDetailedCategoryModuleSidebar { "enabled": boolean; } export interface SupportCenterDetailedCategoryModuleTemplate { "active": boolean; "sidebar": Models.SupportCenterDetailedCategoryModuleSidebar; } export interface SupportCenterFeedbackSettings { "enabled": boolean; } export interface SupportCenterGlobalStyle { "backgroundColor": string; "primaryColor": string; "primaryColorDark": string; "primaryColorLight": string; "textColor": string; "fontFamily": string; } export interface SupportCenterHeroStyle { "backgroundColor": string; "textColor": string; "image"?: Models.SupportCenterImage; } export interface SupportCenterImage { "source": Models.SupportCenterImageSource; } export interface SupportCenterImageSource { "defaultUrl": string; } export interface SupportCenterLabelFilter { "labels"?: Array; } export interface SupportCenterModuleSetting { "type": string; "enabled": boolean; "compactCategoryModuleTemplate"?: Models.SupportCenterCompactCategoryModuleTemplate; "detailedCategoryModuleTemplate"?: Models.SupportCenterDetailedCategoryModuleTemplate; } export interface SupportCenterScreen { "type": string; "moduleSettings": Array; } export interface SupportCenterSettings { "enabled": boolean; "knowledgeBase": Models.AddressableEntityRef; "customMessages"?: Array; "routerType"?: string; "screens": Array; "enabledCategories": Array; "labelFilter"?: Models.SupportCenterLabelFilter; "styleSetting": Models.SupportCenterStyleSetting; "feedback"?: Models.SupportCenterFeedbackSettings; } export interface SupportCenterStyleSetting { "heroStyle": Models.SupportCenterHeroStyle; "globalStyle": Models.SupportCenterGlobalStyle; } export interface SupportedContent { "id": string; "name": string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version"?: number; "mediaTypes"?: Models.MediaTypes; "selfUri"?: string; } export interface SupportedContentListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SupportedContentReference { "id": string; "name"?: string; "selfUri"?: string; "mediaTypes"?: Models.MediaTypes; } export interface SupportedDialectsEntityListing { "entities"?: Array; } export interface SupportedDialectsTranscriptionEngine { "engine"?: string; "dialects"?: Array; "engineIntegration"?: Models.EngineIntegration; } export interface SupportedEntityTypeStatus { "listSlotType"?: string; } export interface SupportedLanguage { "language"?: string; "isDefault"?: boolean; } export interface SupportedLanguagesInfoDefinition { "language"?: string; "intentClassification"?: boolean; "status"?: string; "supportedEntityTypes"?: Array; "supportedEntityTypeConfiguration"?: Models.SupportedEntityTypeStatus; } export interface Survey { "id"?: string; "name"?: string; "conversation"?: Models.ConversationReference; "surveyForm"?: Models.SurveyForm; "agent"?: Models.DomainEntityRef; "status"?: string; "queue"?: Models.QueueReference; "answers"?: Models.SurveyScoringSet; "completedDate"?: string; "surveyErrorDetails"?: Models.SurveyErrorDetails; "agentTeam"?: Models.Team; "surveyType"?: string; "missingRequiredAnswer"?: boolean; "flow"?: Models.AddressableEntityRef; "selfUri"?: string; } export interface SurveyAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface SurveyAggregateQueryClause { "type": string; "predicates": Array; } export interface SurveyAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface SurveyAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface SurveyAggregateQueryResponse { "results"?: Array; } export interface SurveyAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.SurveyAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface SurveyAggregationSort { "name": string; "function": string; } export interface SurveyAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface SurveyAssignment { "surveyForm"?: Models.PublishedSurveyFormReference; "flow"?: Models.DomainEntityRef; "inviteTimeInterval"?: string; "sendingUser"?: string; "sendingDomain": string; } export interface SurveyAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface SurveyAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.SurveyAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface SurveyDetailQueryClause { "type": string; "predicates": Array; } export interface SurveyDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface SurveyDetailQueryPredicate { "type"?: string; "dimension"?: string; "metric"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface SurveyErrorDetails { "flowDiagnosticInfo"?: Models.FlowDiagnosticInfo; "surveyErrorReason"?: string; } export interface SurveyForm { "id"?: string; "name": string; "modifiedDate"?: string; "published"?: boolean; "disabled"?: boolean; "contextId": string; "language": string; "header"?: string; "footer"?: string; "questionGroups"?: Array; "publishedVersions"?: Models.DomainEntityListingSurveyForm; "selfUri"?: string; } export interface SurveyFormAndScoringSet { "surveyForm"?: Models.SurveyForm; "answers"?: Models.SurveyScoringSet; } export interface SurveyFormEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SurveyQuestion { "id"?: string; "contextId"?: string; "text"?: string; "helpText"?: string; "type"?: string; "naEnabled"?: boolean; "visibilityCondition"?: Models.VisibilityCondition; "answerOptions"?: Array; "maxResponseCharacters"?: number; "explanationPrompt"?: string; } export interface SurveyQuestionGroup { "id"?: string; "contextId"?: string; "name"?: string; "type"?: string; "naEnabled"?: boolean; "questions"?: Array; "visibilityCondition"?: Models.VisibilityCondition; } export interface SurveyQuestionGroupScore { "questionGroupId"?: string; "totalScore"?: number; "maxTotalScore"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "questionScores"?: Array; } export interface SurveyQuestionScore { "questionId"?: string; "answerId"?: string; "score"?: number; "markedNA"?: boolean; "systemMarkedNA"?: boolean; "assistedAnswerId"?: string; "npsScore"?: number; "npsTextAnswer"?: string; "freeTextAnswer"?: string; } export interface SurveyScoringSet { "totalScore"?: number; "npsScore"?: number; "questionGroupScores"?: Array; } export interface SyncStatusRequest { "status": string; } export interface SystemMessageObject { } export interface SystemMessageSystemMessage { "channelId"?: string; "systemTopicType"?: string; "correlationId"?: string; "organizationId"?: string; "userId"?: string; "oauthClientId"?: string; "reason"?: string; "message"?: string; "data"?: { [key: string]: object; }; } export interface SystemPresence { "id"?: string; "name"?: string; "selfUri"?: string; } export interface SystemPrompt { "id"?: string; "name"?: string; "description"?: string; "resources"?: Array; "selfUri"?: string; } export interface SystemPromptAsset { "id"?: string; "name"?: string; "promptId"?: string; "language": string; "durationSeconds"?: number; "mediaUri"?: string; "ttsString"?: string; "text"?: string; "uploadUri"?: string; "uploadStatus"?: string; "hasDefault"?: boolean; "languageDefault"?: boolean; "tags"?: { [key: string]: Array; }; "selfUri"?: string; } export interface SystemPromptAssetEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface SystemPromptEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TagQueryRequest { "query"?: string; "pageNumber"?: number; "pageSize"?: number; } export interface TagValue { "id"?: string; "name": string; "inUse"?: boolean; "acl"?: Array; "selfUri"?: string; } export interface TagValueEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TargetAttributeValue { "description"?: string; "policyAttributes"?: Array; } export interface TargetAttributes { "baseAttributes"?: Array; "targetAttributes"?: { [key: string]: Models.TargetAttributeValue; }; } export interface TargetPerformanceProfile { "targetPerformanceProfileId": string; } export interface TaskManagementAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface TaskManagementAggregateQueryClause { "type": string; "predicates": Array; } export interface TaskManagementAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface TaskManagementAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface TaskManagementAggregateQueryResponse { "results"?: Array; } export interface TaskManagementAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.TaskManagementAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface TaskManagementAggregationSort { "name": string; "function": string; } export interface TaskManagementAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface TaskManagementAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface TaskManagementAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.TaskManagementAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface TaskManagementErrorDetails { "code"?: string; "message"?: string; } export interface Team { "id"?: string; "name": string; "division"?: Models.WritableDivision; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "memberCount"?: number; "selfUri"?: string; } export interface TeamActivityData { "group"?: { [key: string]: string; }; "data"?: Array; "truncated"?: boolean; "entities"?: Array; } export interface TeamActivityEntityData { "activityDate": string; "organizationPresenceId"?: string; "presenceDate"?: string; "queueId"?: string; "queueMembershipStatus"?: string; "routingStatus"?: string; "routingStatusDate"?: string; "systemPresence"?: string; "teamId"?: string; "userId"?: string; } export interface TeamActivityMetricValue { "metric"?: string; "qualifier"?: string; "secondaryQualifier"?: string; "entityIds"?: Array; "count"?: number; } export interface TeamActivityQuery { "metrics": Array; "groupBy": Array; "filter"?: Models.TeamActivityQueryFilter; "order"?: string; } export interface TeamActivityQueryClause { "type": string; "predicates": Array; } export interface TeamActivityQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface TeamActivityQueryMetric { "metric": string; "details"?: boolean; } export interface TeamActivityQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; } export interface TeamActivityResponse { "results"?: Array; "entityIdDimension"?: string; } export interface TeamAddMemberFailure { "id"?: string; "reason"?: string; } export interface TeamEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface TeamMemberAddListingResponse { "entities"?: Array; "failures"?: Array; } export interface TeamMemberEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface TeamMembers { "memberIds": Array; } export interface TeamReference { "id"?: string; "selfUri"?: string; } export interface TeamSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "fields"?: Array; "type": string; } export interface TeamSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "query": Array; } export interface TeamsSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface TemplateParameter { "id"?: string; "value"?: string; } export interface TemporalUnit { "durationEstimated"?: boolean; "duration"?: Models.Duration; "timeBased"?: boolean; "dateBased"?: boolean; } export interface Term { "word": string; "participantType": string; } export interface TermAttribute { "id"?: string; "name"?: string; "type"?: string; } export interface TestExecutionOperationResult { "step"?: number; "name"?: string; "success"?: boolean; "result"?: object; "error"?: Models.ErrorBody; } export interface TestExecutionResult { "operations"?: Array; "error"?: Models.ErrorBody; "finalResult"?: object; "success"?: boolean; } export interface TestMatchesEventOperation { "name"?: string; "step"?: number; "matchedTriggers"?: Array; "unmatchedTriggers"?: Array; } export interface TestMatchesOperation { "name"?: string; "step"?: number; "matches"?: boolean; "details"?: Array; } export interface TestMessage { "id"?: string; "to": Array; "from": Models.EmailAddress; "subject"?: string; "textBody": string; "htmlBody"?: string; "time"?: string; } export interface TestModeEventResults { "schemaValidation"?: Models.TestSchemaOperation; "triggerMatchValidation"?: Models.TestMatchesEventOperation; } export interface TestModeResults { "schemaValidation"?: Models.TestSchemaOperation; "targetValidation"?: Models.TestTargetOperation; "jsonPathValidation"?: Models.TestMatchesOperation; "triggerMatches"?: boolean; } export interface TestModeTrigger { "id"?: string; "name"?: string; "enabled"?: boolean; "selfUri"?: string; } export interface TestSchemaOperation { "name"?: string; "step"?: number; "matches"?: boolean; "details"?: Array; } export interface TestTargetOperation { "name"?: string; "step"?: number; "matches"?: boolean; "details"?: Array; } export interface TestTopicPhraseJob { "id"?: string; "state"?: string; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateModified"?: string; "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "selfUri"?: string; } export interface TestTopicPhraseJobRequest { "topic": Models.TestTopicPhraseTopic; "transcriptsFilters"?: Models.TranscriptsFilters; } export interface TestTopicPhraseJobs { "id"?: string; "state"?: string; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateModified"?: string; "action"?: string; "entityType"?: string; "selfUri"?: string; } export interface TestTopicPhrasePhrase { "text": string; "strictness"?: string; } export interface TestTopicPhraseTestPhraseDetectedPhrase { "foundPhrase"?: string; "snippet"?: string; "confidence"?: number; } export interface TestTopicPhraseTestPhraseMatchedTranscript { "timestamp"?: number; "transcriptId"?: string; "communicationId"?: string; "conversationId"?: string; "mediaType"?: string; "detectedPhrases"?: Array; } export interface TestTopicPhraseTestTopicPhraseResults { "processedTranscriptsCount"?: number; "matchedTranscriptsCount"?: number; "matchedTranscripts"?: Array; } export interface TestTopicPhraseTopic { "phrase": Models.TestTopicPhrasePhrase; "strictness"?: string; "dialect": string; "participants"?: string; } export interface TestTopicPhraseTopicsDefinitionsJob { "id"?: string; "state"?: string; "testTopicPhraseResults"?: Array; "genAIPhrasesResults"?: Array; } export interface TextBotChannel { "name": string; "inputModes": Array; "outputModes": Array; "userAgent": Models.TextBotUserAgent; } export interface TextBotDisconnectAction { "reason": string; "reasonExtendedInfo"?: string; "flowLocation"?: Models.TextBotFlowLocation; "flowOutcomes"?: Array; } export interface TextBotErrorInputEvent { "code": string; "message": string; } export interface TextBotExitAction { "reason": string; "reasonExtendedInfo"?: string; "activeIntent"?: string; "flowLocation"?: Models.TextBotFlowLocation; "outputData"?: Models.TextBotInputOutputData; "flowOutcomes"?: Array; } export interface TextBotFlow { "id": string; } export interface TextBotFlowLaunchRequest { "flow": Models.TextBotFlow; "externalSessionId": string; "conversationId"?: string; "inputData"?: Models.TextBotInputOutputData; "channel": Models.TextBotChannel; "language"?: string; } export interface TextBotFlowLaunchResponse { "id": string; } export interface TextBotFlowLocation { "actionName": string; "actionNumber": number; "sequenceName": string; } export interface TextBotFlowMilestone { "id": string; "dateReached": string; "sequence": number; } export interface TextBotFlowOutcome { "outcomeId"?: string; "outcomeValue"?: string; "dateStart"?: string; "dateEnd"?: string; "milestones"?: Array; } export interface TextBotFlowTurnRequest { "previousTurn"?: Models.TextBotTurnReference; "inputEventType": string; "inputEventUserInput"?: Models.TextBotUserInputEvent; "inputEventError"?: Models.TextBotErrorInputEvent; } export interface TextBotFlowTurnResponse { "id": string; "previousTurn"?: Models.TextBotTurnReference; "prompts"?: Models.TextBotOutputPrompts; "nextActionType": string; "nextActionDisconnect"?: Models.TextBotDisconnectAction; "nextActionWaitForInput"?: Models.TextBotWaitForInputAction; "nextActionExit"?: Models.TextBotExitAction; } export interface TextBotInputOutputData { "variables": { [key: string]: object; }; } export interface TextBotModeConstraints { "text"?: Models.TextBotTextModeConstraints; } export interface TextBotModeOutputPrompts { "segments": Array; } export interface TextBotOutputPrompts { "outputLanguage": string; "textPrompts"?: Models.TextBotModeOutputPrompts; } export interface TextBotPromptSegment { "text": string; "type": string; "format"?: Models.Format; "content"?: Array; } export interface TextBotTextModeConstraints { "languagePreferences": Array; "noInputTimeoutMilliseconds"?: number; } export interface TextBotTranscript { "text": string; "confidence"?: number; } export interface TextBotTurnReference { "id": string; } export interface TextBotUserAgent { "name": string; } export interface TextBotUserInputAlternative { "transcript": Models.TextBotTranscript; } export interface TextBotUserInputEvent { "mode": string; "alternatives": Array; } export interface TextBotWaitForInputAction { "modeConstraints": Models.TextBotModeConstraints; } export interface TextBotsRichMediaInputEvent { "inputs"?: Array; "messages"?: Array; } export interface TextMessageListing { "entities"?: Array; } export interface TextStyleProperties { "color"?: string; "font"?: string; "fontSize"?: string; "textAlign"?: string; } export interface Ticker { "symbol": string; "exchange": string; } export interface TimeAllowed { "timeSlots"?: Array; "timeZoneId"?: string; "empty"?: boolean; } export interface TimeAndDateSubCondition { "type"?: string; "operator"?: string; "inverted"?: boolean; "includeYear"?: boolean; "thresholdValue"?: string; "range"?: Models.TimeAndDateSubConditionRange; } export interface TimeAndDateSubConditionRange { "min"?: string; "max"?: string; "inSet"?: Array; } export interface TimeInterval { "months"?: number; "weeks"?: number; "days"?: number; "hours"?: number; } export interface TimeOffBalanceJobReference { "id"?: string; "status"?: string; "selfUri"?: string; } export interface TimeOffBalanceJobResponse { "entities"?: Array; "status"?: string; } export interface TimeOffBalanceRequest { "activityCodeIds": Array; "dateRanges"?: Array; } export interface TimeOffBalanceResponse { "activityCodeId": string; "hrisTimeOffTypeId": string; "hrisTimeOffTypeSecondaryId"?: string; "startDate"?: string; "balanceMinutesPerDay"?: Array; } export interface TimeOffBalancesResponse { "job"?: Models.TimeOffBalanceJobReference; "entities"?: Array; } export interface TimeOffIntegrationStatusResponse { "timeOffRequest": Models.TimeOffRequestReference; "integrationStatus": string; } export interface TimeOffIntegrationStatusResponseListing { "entities"?: Array; } export interface TimeOffLimit { "id"?: string; "granularity"?: string; "defaultLimitMinutes"?: number; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface TimeOffLimitListing { "entities"?: Array; } export interface TimeOffLimitRange { "startDate": string; "granularity": string; "limitMinutesPerInterval": Array; } export interface TimeOffLimitReference { "id"?: string; "selfUri"?: string; } export interface TimeOffLimitValueRange { "timeOffLimit"?: Models.TimeOffLimitReference; "startDate": string; "granularity": string; "limitMinutesPerInterval"?: Array; "allocatedMinutesPerInterval"?: Array; "waitlistedMinutesPerInterval"?: Array; "waitlistedRequestsPerInterval"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface TimeOffPlan { "id"?: string; "name"?: string; "activityCodeIds"?: Array; "timeOffLimits"?: Array; "autoApprovalRule"?: string; "daysBeforeStartToExpireFromWaitlist"?: number; "hrisTimeOffType"?: Models.HrisTimeOffType; "active"?: boolean; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface TimeOffPlanBusinessUnitAssociation { "managementUnits"?: Array; "staffingGroups"?: Array; } export interface TimeOffPlanListing { "entities"?: Array; } export interface TimeOffPlanManagementUnitAssociation { "managementUnit": Models.ManagementUnitReference; "staffingGroups"?: Array; } export interface TimeOffRequest { "id": string; "user": Models.UserReference; "isFullDayRequest"?: boolean; "markedAsRead"?: boolean; "activityCodeId"?: string; "paid"?: boolean; "status"?: string; "substatus"?: string; "partialDayStartDateTimes"?: Array; "fullDayManagementUnitDates"?: Array; "dailyDurationMinutes"?: number; "durationMinutes"?: Array; "payableMinutes"?: Array; "notes"?: string; "submittedBy"?: Models.UserReference; "submittedDate"?: string; "reviewedBy"?: Models.UserReference; "reviewedDate"?: string; "syncVersion"?: number; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface TimeOffRequestList { "id"?: string; "name"?: string; "timeOffRequests"?: Array; "selfUri"?: string; } export interface TimeOffRequestListing { "entities": Array; "downloadUrl"?: string; } export interface TimeOffRequestLookup { "timeOffRequestId": string; "userId": string; } export interface TimeOffRequestNotification { "timeOffRequestId"?: string; "user"?: Models.UserReference; "isFullDayRequest"?: boolean; "status"?: string; "partialDayStartDateTimes"?: Array; "fullDayManagementUnitDates"?: Array; } export interface TimeOffRequestQueryBody { "ids"?: Array; "userIds"?: Array; "statuses"?: Array; "substatuses"?: Array; "dateRange"?: Models.DateRange; } export interface TimeOffRequestReference { "id"?: string; "selfUri"?: string; } export interface TimeOffRequestResponse { "id"?: string; "user"?: Models.UserReference; "isFullDayRequest"?: boolean; "markedAsRead"?: boolean; "activityCodeId"?: string; "paid"?: boolean; "status"?: string; "substatus"?: string; "partialDayStartDateTimes"?: Array; "fullDayManagementUnitDates"?: Array; "dailyDurationMinutes"?: number; "durationMinutes"?: Array; "payableMinutes"?: Array; "notes"?: string; "submittedBy"?: Models.UserReference; "submittedDate"?: string; "reviewedBy"?: Models.UserReference; "reviewedDate"?: string; "modifiedBy"?: Models.UserReference; "modifiedDate"?: string; "syncVersion"?: number; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface TimeOffSettingsRequest { "submissionRangeEnforced"?: boolean; "submissionRangeType"?: string; "submissionEarliestDaysFromNow"?: number; "submissionLatestDaysFromNow"?: number; "submissionLatestDate"?: Models.ValueWrapperLocalDate; } export interface TimeOffSettingsResponse { "submissionRangeEnforced"?: boolean; "submissionRangeType"?: string; "submissionEarliestDaysFromNow"?: number; "submissionLatestDaysFromNow"?: number; "submissionLatestDate"?: string; } export interface TimeSlot { "startTime"?: string; "stopTime"?: string; "day"?: number; } export interface TimeZoneEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TimeZoneMappingPreview { "contactList"?: Models.DomainEntityRef; "contactsPerTimeZone"?: { [key: string]: number; }; "contactsMappedUsingZipCode"?: { [key: string]: number; }; "contactsMappedToASingleZone"?: number; "contactsMappedToASingleZoneUsingZipCode"?: number; "contactsMappedToMultipleZones"?: number; "contactsMappedToMultipleZonesUsingZipCode"?: number; "contactsInDefaultWindow"?: number; "contactListSize"?: number; } export interface Timeseries { "planningGroup"?: string; "weeks"?: Array; } export interface TokenInfo { "organization"?: Models.NamedEntity; "homeOrganization"?: Models.NamedEntity; "authorizedScope"?: Array; "clonedUser"?: Models.TokenInfoClonedUser; "dateTokenIdles"?: string; "OAuthClient"?: Models.OrgOAuthClient; } export interface TokenInfoClonedUser { "id"?: string; "organization"?: Models.Entity; } export interface Topic { "id"?: string; "name"?: string; "description"?: string; "published"?: boolean; "strictness"?: string; "matchingType"?: string; "programs"?: Array; "tags"?: Array; "dialect"?: string; "participants"?: string; "phrases"?: Array; "modifiedBy"?: Models.AddressableEntityRef; "dateModified"?: string; "publishedBy"?: Models.AddressableEntityRef; "datePublished"?: string; "selfUri"?: string; } export interface TopicCriteria { "topicId": string; "dataIngestionRules": Array; } export interface TopicCursorEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface TopicDuration { "totalMilliseconds"?: number; } export interface TopicJob { "id"?: string; "state"?: string; "topics"?: Array; "createdBy"?: Models.AddressableEntityRef; "dateCreated"?: string; "dateModified"?: string; "selfUri"?: string; } export interface TopicJobRequest { "topicIds": Array; } export interface TopicOffset { "wordCount"?: number; "characterCount"?: number; } export interface TopicPhrase { "id"?: string; "text"?: string; "utteranceCount"?: number; } export interface TopicRequest { "name": string; "description"?: string; "strictness"?: string; "programIds"?: Array; "tags"?: Array; "dialect": string; "participants"?: string; "phrases"?: Array; } export interface TopicsEntityListing { "entities"?: Array; "pageSize"?: number; "total"?: number; "nextUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Touchpoint { "conversationId"?: string; "agentId": string; "associatedValue": number; "mediaType"?: string; "createdDate"?: string; } export interface TouchpointResponse { "conversationId"?: string; "agentId": string; "associatedValue": number; "mediaType"?: string; "state": string; "message"?: string; "createdDate"?: string; } export interface TrackingSettings { "excludedQueryParameters"?: Array; "shouldKeepUrlFragment"?: boolean; "searchQueryParameters"?: Array; "ipFilters"?: Array; } export interface TranscriptAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface TranscriptAggregateQueryClause { "type": string; "predicates": Array; } export interface TranscriptAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface TranscriptAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface TranscriptAggregateQueryResponse { "results"?: Array; } export interface TranscriptAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.TranscriptAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface TranscriptAggregationSort { "name": string; "function": string; } export interface TranscriptAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface TranscriptAsyncAggregateQueryResponse { "results"?: Array; "cursor"?: string; } export interface TranscriptAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.TranscriptAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface TranscriptSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "type"?: string; "fields"?: Array; } export interface TranscriptSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "returnFields"?: Array; "types": Array; "query"?: Array; } export interface TranscriptTopic { "id"?: string; "name"?: string; "topicPhrase"?: string; "transcriptPhrase"?: string; "confidence"?: number; "startTimeMilliseconds"?: number; "duration"?: Models.TopicDuration; "offset"?: Models.TopicOffset; "recordingLocation"?: number; } export interface TranscriptTopics { "includes"?: Array; "excludes"?: Array; } export interface TranscriptTranslation { "id": string; "phrases"?: Array; "translateError"?: string; } export interface TranscriptUrl { "url"?: string; } export interface TranscriptUrls { "conversation"?: Models.AddressableEntityRef; "communicationId"?: string; "urls"?: Array; } export interface TranscriptionConfig { "vendorName": string; } export interface TranscriptionEnginesRequest { "transcriptionEngines": Array; } export interface TranscriptionSettings { "transcription": string; "transcriptionConfidenceThreshold": number; "lowLatencyTranscriptionEnabled"?: boolean; "contentSearchEnabled"?: boolean; "pciDssRedactionEnabled"?: boolean; "piiRedactionEnabled"?: boolean; } export interface TranscriptionTopicTranscriptAlternative { "confidence"?: number; "offsetMs"?: number; "durationMs"?: number; "transcript"?: string; "words"?: Array; "decoratedTranscript"?: string; "decoratedWords"?: Array; } export interface TranscriptionTopicTranscriptResult { "utteranceId"?: string; "isFinal"?: boolean; "channel"?: string; "alternatives"?: Array; "agentAssistantId"?: string; "engineProvider"?: string; "engineId"?: string; "engineName"?: string; "dialect"?: string; "speechTextAnalyticsProgramId"?: string; "agentAssistEnabled"?: boolean; "voiceTranscriptionEnabled"?: boolean; } export interface TranscriptionTopicTranscriptWord { "confidence"?: number; "startTimeMs"?: number; "offsetMs"?: number; "durationMs"?: number; "word"?: string; } export interface TranscriptionTopicTranscriptionMessage { "eventTime"?: string; "organizationId"?: string; "conversationId"?: string; "communicationId"?: string; "sessionStartTimeMs"?: number; "transcriptionStartTimeMs"?: number; "transcripts"?: Array; "status"?: Models.TranscriptionTopicTranscriptionRequestStatus; "speechTextAnalyticsProgramId"?: string; } export interface TranscriptionTopicTranscriptionRequestStatus { "offsetMs"?: number; "status"?: string; } export interface Transcripts { "exactMatch"?: Array; "contains"?: Array; "doesNotContain"?: Array; "notSimilarTo"?: Array; } export interface TranscriptsFilters { "mediaType"?: string; "startTimeMs"?: number; "endTimeMs"?: number; "queues"?: Array; "flows"?: Array; } export interface TransferDestination { "userId"?: string; "address"?: string; } export interface TransferInitiator { "userId"?: string; } export interface TransferRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "userId"?: string; "address"?: string; "userName"?: string; "queueId"?: string; "voicemail"?: boolean; } export interface TransferResponse { "id"?: string; "state"?: string; "dateIssued"?: string; "initiator"?: Models.TransferInitiator; "modifiedBy"?: Models.TransferResponseModifiedBy; "destination"?: Models.TransferDestination; "transferType"?: string; } export interface TransferResponseModifiedBy { "id"?: string; "selfUri"?: string; } export interface TransferToAddressRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "address"?: string; } export interface TransferToAgentRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "userId"?: string; "userName"?: string; "userDisplayName"?: string; "voicemail"?: boolean; } export interface TransferToExternalContactRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "contactId": string; "phoneType": string; } export interface TransferToExternalRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "address"?: string; } export interface TransferToQueueRequest { "transferType"?: string; "keepInternalMessageAlive"?: boolean; "queueId"?: string; "queueName"?: string; } export interface TransfersFullTimeEquivalent { "destinationStaffingGroupId"?: string; "transferType"?: string; } export interface TranslateSupportedLanguage { "languageName": string; "languageCode": string; } export interface TranslateSupportedLanguageList { "entities"?: Array; } export interface TrendData { "dateStartWorkday"?: string; "dateEndWorkday"?: string; "percentOfGoal"?: number; "averageValue"?: number; } export interface Trigger { "id"?: string; "name"?: string; "topicName"?: string; "target"?: Models.TriggerTarget; "version"?: number; "enabled"?: boolean; "matchCriteria"?: Array; "eventTTLSeconds"?: number; "delayBySeconds"?: number; "description"?: string; "selfUri"?: string; } export interface TriggerEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface TriggerTarget { "type"?: string; "id"?: string; "workflowTargetSettings"?: Models.WorkflowTargetSettings; } export interface Trunk { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "trunkType"?: string; "edge"?: Models.DomainEntityRef; "trunkBase"?: Models.DomainEntityRef; "trunkMetabase"?: Models.DomainEntityRef; "edgeGroup"?: Models.DomainEntityRef; "inService"?: boolean; "enabled"?: boolean; "logicalInterface"?: Models.DomainEntityRef; "connectedStatus"?: Models.TrunkConnectedStatus; "optionsStatus"?: Array; "registersStatus"?: Array; "ipStatus"?: Models.TrunkMetricsNetworkTypeIp; "optionsEnabledStatus"?: string; "registersEnabledStatus"?: string; "family"?: number; "proxyAddressList"?: Array; "selfUri"?: string; } export interface TrunkBase { "id"?: string; "name": string; "division"?: Models.Division; "description"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "state"?: string; "modifiedByApp"?: string; "createdByApp"?: string; "trunkMetabase": Models.DomainEntityRef; "properties"?: { [key: string]: object; }; "trunkType": string; "managed"?: boolean; "site"?: Models.DomainEntityRef; "inboundSite"?: Models.DomainEntityRef; "selfUri"?: string; } export interface TrunkBaseAssignment { "family"?: number; "trunkBase"?: Models.TrunkBase; } export interface TrunkBaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrunkConnectedStatus { "connected"?: boolean; "connectedStateTime"?: string; } export interface TrunkEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrunkErrorInfo { "text"?: string; "code"?: string; "details"?: Models.TrunkErrorInfoDetails; } export interface TrunkErrorInfoDetails { "code"?: string; "message"?: string; "hostname"?: string; } export interface TrunkInstanceTopicTrunk { "id"?: string; "connectedStatus"?: Models.TrunkInstanceTopicTrunkConnectedStatus; "optionsStatus"?: Array; "registersStatus"?: Array; "ipStatus"?: Models.TrunkInstanceTopicTrunkMetricsNetworkTypeIp; } export interface TrunkInstanceTopicTrunkConnectedStatus { "connected"?: boolean; "connectedStateTime"?: string; } export interface TrunkInstanceTopicTrunkErrorInfo { "text"?: string; "code"?: string; "details"?: Models.TrunkInstanceTopicTrunkErrorInfoDetails; } export interface TrunkInstanceTopicTrunkErrorInfoDetails { "code"?: string; "message"?: string; "hostname"?: string; } export interface TrunkInstanceTopicTrunkMetricsNetworkTypeIp { "address"?: string; "errorInfo"?: Models.TrunkInstanceTopicTrunkErrorInfo; } export interface TrunkInstanceTopicTrunkMetricsOptions { "proxyAddress"?: string; "optionState"?: boolean; "optionStateTime"?: string; "errorInfo"?: Models.TrunkInstanceTopicTrunkErrorInfo; } export interface TrunkInstanceTopicTrunkMetricsRegisters { "proxyAddress"?: string; "registerState"?: boolean; "registerStateTime"?: string; "errorInfo"?: Models.TrunkInstanceTopicTrunkErrorInfo; } export interface TrunkMetabaseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "totalNumberOfEntities"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrunkMetrics { "eventTime"?: string; "logicalInterface"?: Models.DomainEntityRef; "trunk"?: Models.DomainEntityRef; "calls"?: Models.TrunkMetricsCalls; "qos"?: Models.TrunkMetricsQoS; } export interface TrunkMetricsCalls { "inboundCallCount"?: number; "outboundCallCount"?: number; } export interface TrunkMetricsNetworkTypeIp { "address"?: string; "errorInfo"?: Models.TrunkErrorInfo; } export interface TrunkMetricsOptions { "proxyAddress"?: string; "optionState"?: boolean; "optionStateTime"?: string; "errorInfo"?: Models.TrunkErrorInfo; } export interface TrunkMetricsQoS { "mismatchCount": number; } export interface TrunkMetricsRegisters { "proxyAddress"?: string; "registerState"?: boolean; "registerStateTime"?: string; "errorInfo"?: Models.TrunkErrorInfo; } export interface TrunkMetricsTopicTrunkMetrics { "calls"?: Models.TrunkMetricsTopicTrunkMetricsCalls; "eventTime"?: string; "qos"?: Models.TrunkMetricsTopicTrunkMetricsQoS; "trunk"?: Models.TrunkMetricsTopicUriReference; } export interface TrunkMetricsTopicTrunkMetricsCalls { "inboundCallCount"?: number; "outboundCallCount"?: number; } export interface TrunkMetricsTopicTrunkMetricsQoS { "mismatchCount"?: number; } export interface TrunkMetricsTopicUriReference { "id"?: string; "name"?: string; } export interface TrunkRecordingEnabledCount { "enabledCount"?: number; "disabledCount"?: number; } export interface TrustCreate { "pairingId"?: string; "enabled": boolean; "users"?: Array; "groups"?: Array; "dateExpired"?: string; } export interface TrustEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrustGroup { "id"?: string; "name": string; "description"?: string; "dateModified"?: string; "memberCount"?: number; "state"?: string; "version"?: number; "type": string; "images"?: Array; "addresses"?: Array; "rulesVisible": boolean; "visibility": string; "rolesEnabled"?: boolean; "includeOwners"?: boolean; "callsEnabled"?: boolean; "owners"?: Array; "dateCreated"?: string; "createdBy"?: Models.OrgUser; } export interface TrustGroupEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrustMemberCreate { "id": string; "roleIds"?: Array; "roleDivisions"?: Models.RoleDivisionGrants; } export interface TrustRequest { "id"?: string; "createdBy"?: Models.OrgUser; "dateCreated"?: string; "trustee": Models.Organization; "users"?: Array; "groups"?: Array; "selfUri"?: string; } export interface TrustRequestCreate { "userIds"?: Array; "groupIds"?: Array; } export interface TrustUpdate { "enabled": boolean; "dateExpired"?: string; } export interface TrustUser { "id"?: string; "name"?: string; "division"?: Models.Division; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "state"?: string; "title"?: string; "username"?: string; "manager"?: Models.User; "images"?: Array; "version": number; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "preferredName"?: string; "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "team"?: Models.Team; "workPlanBidRanks"?: Models.WorkPlanBidRanks; "skills"?: Array; "languages"?: Array; "acdAutoAnswer"?: boolean; "languagePreference"?: string; "lastTokenIssued"?: Models.OAuthLastTokenIssued; "dateLastLogin"?: string; "dateWelcomeSent"?: string; "trustUserDetails"?: Models.TrustUserDetails; } export interface TrustUserDetails { "dateCreated"?: string; "createdBy"?: Models.OrgUser; } export interface TrustUserEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TrustedCertificateInfo { "description"?: string; "serialNumber"?: string; "signature"?: string; } export interface TrustedCertificates { "entities"?: Array; "total"?: number; } export interface Trustee { "id"?: string; "enabled": boolean; "usesDefaultRole"?: boolean; "hasFullAccess"?: boolean; "isTrustedUser"?: boolean; "dateCreated"?: string; "dateExpired"?: string; "createdBy"?: Models.OrgUser; "organization"?: Models.Organization; "selfUri"?: string; } export interface TrusteeAuditQueryRequest { "trusteeOrganizationIds": Array; "trusteeUserIds": Array; "startDate"?: string; "endDate"?: string; "queryPhrase"?: string; "facets"?: Array; "filters"?: Array; } export interface TrusteeAuthorization { "permissions"?: Array; } export interface TrusteeBillingOverview { "id"?: string; "name"?: string; "organization": Models.NamedEntity; "currency": string; "enabledProducts": Array; "subscriptionType": string; "rampPeriodStartDate"?: string; "rampPeriodEndDate"?: string; "billingPeriodStartDate"?: string; "billingPeriodEndDate"?: string; "usages": Array; "contractAmendmentDate"?: string; "contractEffectiveDate"?: string; "contractEndDate"?: string; "minimumMonthlyAmount"?: string; "inRampPeriod"?: boolean; "selfUri"?: string; } export interface TrusteeReferenceList { "entities"?: Array; } export interface Trustor { "id"?: string; "enabled": boolean; "dateCreated"?: string; "createdBy"?: Models.OrgUser; "organization"?: Models.Organization; "authorization"?: Models.TrusteeAuthorization; "selfUri"?: string; } export interface TrustorAuditQueryRequest { "trustorOrganizationId": string; "trusteeUserIds": Array; "startDate"?: string; "endDate"?: string; "queryPhrase"?: string; "facets"?: Array; "filters"?: Array; } export interface TrustorEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TtsEngineEntity { "id"?: string; "name"?: string; "languages": Array; "outputFormats": Array; "voices"?: Array; "isDefault"?: boolean; "isSecure"?: boolean; "selfUri"?: string; } export interface TtsEngineEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TtsSettings { "defaultEngine": string; "languageOverrides": Array; } export interface TtsVoiceEntity { "id"?: string; "name"?: string; "gender": string; "language": string; "engine": Models.TtsEngineEntity; "isDefault"?: boolean; "selfUri"?: string; } export interface TtsVoiceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TweetUsage { "ingestionLimit"?: number; "tweetCount"?: number; "dateStart"?: string; } export interface TwitterDataHistoricalTweetRequest { "searchTerms": string; "countries"?: Array; } export interface TwitterDataHistoricalTweetResponse { "matchingTweets"?: number; "previousNumberOfDays"?: number; "usageStatistics"?: Models.TweetUsage; } export interface TwitterDataIngestionRuleRequest { "name": string; "description"?: string; "searchTerms": string; "countries"?: Array; } export interface TwitterDataIngestionRuleResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "searchTerms"?: string; "selfUri"?: string; } export interface TwitterDataIngestionRuleVersionResponse { "id"?: string; "name"?: string; "description"?: string; "status"?: string; "version"?: number; "dateCreated"?: string; "dateModified"?: string; "platform"?: string; "countries"?: Array; "searchTerms"?: string; "selfUri"?: string; } export interface TwitterDataIngestionRuleVersionResponseEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TwitterId { "id"?: string; "name"?: string; "screenName"?: string; "verified"?: boolean; "profileUrl"?: string; } export interface TwitterIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface TwitterIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version": number; "createStatus"?: string; "createError"?: Models.ErrorBody; "selfUri"?: string; } export interface TwitterIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface TwitterIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "signupCode": string; "appId": string; "codeChallenge": string; "redirectUri": string; "selfUri"?: string; } export interface TwitterIntegrationUpdateRequest { "id"?: string; "name"?: string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "signupCode"?: string; "codeChallenge"?: string; "redirectUri"?: string; "selfUri"?: string; } export interface TwitterOAuthSettings { "clientId"?: string; "scopes"?: Array; } export interface TwitterSignupOAuthSettings { "clientId"?: string; "scopes"?: Array; "appId"?: string; } export interface TypedAttribute { "type"?: string; "value"?: string; } export interface TypingSetting { "on"?: Models.SettingDirection; } export interface UCI10n { "name"?: string; } export interface UCIcon { "vector": string; } export interface UCIntegration { "id"?: string; "name"?: string; "ucIntegrationKey": string; "integrationPresenceSource": string; "pbxPermission": string; "icon": Models.UCIcon; "badgeIcons": { [key: string]: Models.UCIcon; }; "i10n": { [key: string]: Models.UCI10n; }; "polledPresence": boolean; "userPermissions": Array; "selfUri"?: string; } export interface UCIntegrationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UCThirdPartyPresence { "email": string; "presence": string; "message"?: string; "dateModified"?: string; } export interface UcUserPresence { "id"?: string; "name"?: string; "userId"?: string; "source"?: string; "sourceId"?: string; "presenceDefinition"?: Models.PresenceDefinition; "message"?: string; "modifiedDate"?: string; "selfUri"?: string; } export interface UnansweredGroup { "id"?: string; "label"?: string; "phraseGroups"?: Array; "suggestedDocuments"?: Array; "statistics"?: Models.KnowledgeGroupStatistics; "selfUri"?: string; } export interface UnansweredGroupSuggestedDocument { "id"?: string; "selfUri"?: string; } export interface UnansweredGroups { "entities"?: Array; } export interface UnansweredPhrase { "id"?: string; "text"?: string; "unlinkedPhraseHitCount"?: number; } export interface UnansweredPhraseGroup { "id"?: string; "label"?: string; "phrases"?: Array; "unlinkedPhraseHitCount"?: number; "unlinkedPhraseCount"?: number; "selfUri"?: string; } export interface UnansweredPhraseGroupPatchRequestBody { "phraseAssociations": Array; "dateStart"?: string; "dateEnd"?: string; } export interface UnansweredPhraseGroupUpdateResponse { "phraseAssociations"?: Array; "group"?: Models.UnansweredGroup; } export interface UnifiedCommunicationsIntegration { "id"?: string; "name"?: string; "ucIntegrationKey": Models.AddressableEntityRef; "integrationPresenceSource": string; "pbxPermission": string; "icon": Models.UCIcon; "badgeIcons": { [key: string]: Models.UCIcon; }; "i10n": { [key: string]: Models.UCI10n; }; "polledPresence": boolean; "pollIntervalSec"?: number; "includeBadge"?: boolean; "userPermissions": Array; "oauthScopes"?: Array; "selfUri"?: string; } export interface UnifiedCommunicationsIntegrationListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UnifiedGeneralTopic { "name"?: string; "status"?: string; } export interface UnifiedGeneralTopicEntityListing { "entities"?: Array; } export interface UnprocessedSegmentAssignments { "assign"?: Models.SegmentAssignments; "unassign"?: Models.SegmentUnassignments; "count": number; } export interface UnpublishedProgramsEntityListing { "entities"?: Array; "pageSize"?: number; "nextUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UnreadFields { "state": boolean; } export interface UpdateActionInput { "category"?: string; "name"?: string; "config"?: Models.ActionConfig; "version": number; } export interface UpdateActivityCodeRequest { "name"?: string; "category"?: string; "lengthInMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsWorkTime"?: boolean; "agentTimeOffSelectable"?: boolean; "countsTowardShrinkage"?: boolean; "plannedShrinkage"?: boolean; "interruptible"?: boolean; "secondaryPresences"?: Models.ListWrapperSecondaryPresence; "planningGroupIds"?: Models.ListWrapperString; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateActivityPlanRequest { "name"?: string; "description"?: string; "groupSettings"?: Models.ValueWrapperGroupSettings; "attendeesSearchRule"?: Models.ValueWrapperUserSearchRule; "facilitatorsSearchRule"?: Models.ValueWrapperUserSearchRule; "transitionTimeMinutes"?: number; "serviceGoalImpactOverrides"?: Models.ValueWrapperActivityPlanServiceGoalImpactOverrides; "optimizationObjective"?: string; "state"?: string; "fixedAvailability"?: Models.ListWrapperFixedAvailability; } export interface UpdateAdherenceExplanationStatusRequest { "status"?: string; } export interface UpdateAgentWorkPlanBiddingPreference { "submitted": boolean; "agentWorkPlanBidPreferences": Array; } export interface UpdateAlternativeShiftBuSettingsRequest { "enabledGranularities"?: Models.ListWrapperAlternativeShiftBuSettingsGranularity; "minMinutesBeforeStartTime"?: number; "retainedActivityCategories"?: Models.ListWrapperAlternativeShiftBuSettingsActivityCategory; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateAnalyticsDataRetentionRequest { "retentionDays": number; } export interface UpdateBusinessUnitRequest { "name"?: string; "divisionId"?: string; "settings"?: Models.UpdateBusinessUnitSettingsRequest; } export interface UpdateBusinessUnitSettingsRequest { "startDayOfWeek"?: string; "timeZone"?: string; "shortTermForecasting"?: Models.BuShortTermForecastingSettings; "scheduling"?: Models.BuSchedulingSettingsRequest; "notifications"?: Models.BuNotificationSettingsRequest; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateCapacityPlanRequest { "name"?: string; "description"?: string; "startBusinessUnitDate"?: string; "endBusinessUnitDate"?: string; "forecast"?: Models.ValueWrapperBuShortTermForecastReference; "fullTimeEquivalentWeeklyHours"?: number; "useLatestPlanningGroupStaffingGroupAssociation"?: boolean; "metadata": Models.CapacityPlanMetadata; } export interface UpdateCoachingAppointmentRequest { "name"?: string; "description"?: string; "dateStart"?: string; "lengthInMinutes"?: number; "conversationIds"?: Array; "documentIds"?: Array; "status"?: string; "wfmSchedule"?: Models.WfmScheduleReference; "externalLinks"?: Array; "location"?: string; "shareInsightsData"?: boolean; } export interface UpdateConferenceRequest { "conversationIds"?: Array; } export interface UpdateContactColumnActionSettings { "properties": { [key: string]: string; }; "updateOption": string; } export interface UpdateDecisionTableColumnsRequest { "inputs"?: Array; "outputs"?: Array; } export interface UpdateDecisionTableRequest { "name"?: string; "description"?: string; "columns"?: Models.UpdateDecisionTableColumnsRequest; } export interface UpdateDecisionTableVersionRequest { "rowIndexUpdate": Models.UpdateRowIndexRequest; } export interface UpdateDraftInput { "category"?: string; "name"?: string; "config"?: Models.ActionConfig; "contract"?: Models.ActionContractInput; "secure"?: boolean; "version": number; } export interface UpdateGuide { "name"?: string; } export interface UpdateGuideVersion { "instruction"?: string; "variables"?: Array; "resources"?: Models.GuideVersionResources; } export interface UpdateKpiRequest { "name"?: string; "description"?: string; "status"?: string; } export interface UpdateManagementUnitRequest { "name"?: string; "divisionId"?: string; "settings"?: Models.ManagementUnitSettingsRequest; } export interface UpdateMuAgentRequest { "schedulable"?: boolean; "userId": string; } export interface UpdateMuAgentWorkPlanFailureResponse { "user": Models.UserReference; "failure": string; "notFoundWorkPlanId"?: string; } export interface UpdateMuAgentWorkPlanRequest { "userId": string; "workPlanId"?: Models.ValueWrapperString; "workPlanOverrides"?: Models.WorkPlanOverrideListWrapperWorkPlanOverrideRequest; } export interface UpdateMuAgentWorkPlansBatchRequest { "entities"?: Array; } export interface UpdateMuAgentWorkPlansBatchResponse { "failures": Array; } export interface UpdateMuAgentsRequest { "entities"?: Array; } export interface UpdateNotificationResponse { "mutableGroupId"?: string; "id"?: string; } export interface UpdateNotificationsRequest { "entities": Array; } export interface UpdateNotificationsResponse { "entities"?: Array; } export interface UpdatePlanningGroupRequest { "name"?: string; "routePaths"?: Models.SetWrapperRoutePathRequest; "serviceGoalTemplateId"?: string; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateRowIndexRequest { "rowId": string; "rowIndex": number; } export interface UpdateScheduleUploadResponse { "uploadKey"?: string; "url"?: string; "headers"?: { [key: string]: string; }; "uploadBodySchema"?: Models.UpdateScheduleUploadSchema; } export interface UpdateScheduleUploadSchema { "description"?: string; "published"?: boolean; "shortTermForecast"?: Models.BuShortTermForecastReference; "headcountForecast"?: Models.BuHeadcountForecastBuPlanningGroupHeadcountForecastUploadSchema; "agentSchedules"?: Array; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateSegmentAssignmentRequest { "assign"?: Models.SegmentAssignments; "unassign"?: Models.SegmentUnassignments; } export interface UpdateSegmentAssignmentResponse { "unprocessedItems": Models.UnprocessedSegmentAssignments; } export interface UpdateServiceGoalTemplate { "name"?: string; "serviceLevel"?: Models.BuServiceLevel; "averageSpeedOfAnswer"?: Models.BuAverageSpeedOfAnswer; "abandonRate"?: Models.BuAbandonRate; "metadata": Models.WfmVersionedEntityMetadata; "impactOverride"?: Models.ServiceGoalTemplateImpactOverride; } export interface UpdateStaffingGroupRequest { "name"?: string; "userIds"?: Models.SetWrapperString; "planningGroupIds"?: Models.SetWrapperString; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateTimeOffLimitRequest { "defaultLimitMinutes"?: number; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateTimeOffPlanBusinessUnitAssociation { "managementUnitIds"?: Models.SetWrapperString; "staffingGroupIds"?: Models.SetWrapperString; } export interface UpdateTimeOffPlanManagementUnitAssociation { "staffingGroupIds"?: Models.SetWrapperString; } export interface UpdateTimeOffPlanRequest { "name"?: string; "activityCodeIds"?: Models.SetWrapperString; "timeOffLimitIds"?: Models.SetWrapperString; "autoApprovalRule"?: string; "daysBeforeStartToExpireFromWaitlist"?: number; "hrisTimeOffType"?: Models.ValueWrapperHrisTimeOffType; "active"?: boolean; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdateTriggerRequest { "version": number; "enabled": boolean; "target": Models.TriggerTarget; "matchCriteria"?: Array; "name": string; "topicName": string; "eventTTLSeconds"?: number; "delayBySeconds"?: number; "description"?: string; } export interface UpdateUser { "id"?: string; "name"?: string; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "title"?: string; "username"?: string; "preferredName"?: string; "manager"?: string; "images"?: Array; "version": number; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "state"?: string; "acdAutoAnswer"?: boolean; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "selfUri"?: string; } export interface UpdateUtilizationLabelRequest { "name": string; } export interface UpdateVerifierRequest { "name"?: string; "enabled"?: boolean; "default"?: boolean; } export interface UpdateWorkPlanBid { "name"?: string; "forecast"?: Models.BuShortTermForecastWeekReference; "bidWindowStartDate"?: string; "bidWindowEndDate"?: string; "effectiveDate"?: string; "agentRankingType"?: string; "rankingTiebreakerType"?: string; "workPlanFieldsVisibleToAgents"?: Models.ListWrapperAgentWorkPlanField; "status"?: string; } export interface UpdateWorkPlanRotationAgentRequest { "userId": string; "dateRange"?: Models.DateRangeWithOptionalEnd; "position"?: number; "delete"?: boolean; } export interface UpdateWorkPlanRotationRequest { "name"?: string; "enabled"?: boolean; "dateRange"?: Models.DateRangeWithOptionalEnd; "agents"?: Array; "pattern"?: Models.WorkPlanPatternRequest; "metadata": Models.WfmVersionedEntityMetadata; } export interface UpdatedSettingsResponse { "message"?: string; } export interface UpdatedTopicObject { } export interface UpdatedTopicSystemMessage { "channelId"?: string; "systemTopicType"?: string; "correlationId"?: string; "organizationId"?: string; "userId"?: string; "oauthClientId"?: string; "reason"?: string; "message"?: string; "data"?: { [key: string]: object; }; } export interface UploadMediaRequest { "fileName": string; "contentLengthBytes": number; "contentMd5"?: string; } export interface UploadUrlRequest { "fileName"?: string; "contentMd5"?: string; "signedUrlTimeoutSeconds"?: number; "contentType"?: string; "serverSideEncryption"?: string; } export interface UploadUrlRequestBody { "contentLengthBytes": number; } export interface UploadUrlResponse { "url"?: string; "uploadKey"?: string; "headers"?: { [key: string]: string; }; } export interface UrlCondition { "values": Array; "operator": string; } export interface UrlResponse { "url"?: string; } export interface Usage { "types"?: Array; } export interface UsageExecutionResult { "executionId"?: string; "resultsUri"?: string; } export interface UsageItem { "type"?: string; "totalDocumentByteCount"?: number; "totalDocumentCount"?: number; } export interface UsageQuerySortBy { "fieldName"?: string; "order"?: string; } export interface User { "id"?: string; "name"?: string; "division"?: Models.Division; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "state"?: string; "title"?: string; "username"?: string; "manager"?: Models.User; "images"?: Array; "version": number; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "preferredName"?: string; "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "team"?: Models.Team; "workPlanBidRanks"?: Models.WorkPlanBidRanks; "skills"?: Array; "languages"?: Array; "acdAutoAnswer"?: boolean; "languagePreference"?: string; "lastTokenIssued"?: Models.OAuthLastTokenIssued; "dateLastLogin"?: string; "dateWelcomeSent"?: string; "selfUri"?: string; } export interface UserActivityData { "group"?: { [key: string]: string; }; "data"?: Array; "truncated"?: boolean; "entities"?: Array; } export interface UserActivityEntityData { "activityDate": string; "organizationPresenceId"?: string; "presenceDate"?: string; "queueId"?: string; "queueMembershipStatus"?: string; "routingStatus"?: string; "routingStatusDate"?: string; "systemPresence"?: string; "teamId"?: string; "userId"?: string; } export interface UserActivityMetricValue { "metric"?: string; "qualifier"?: string; "entityIds"?: Array; "count"?: number; } export interface UserActivityQuery { "metrics": Array; "groupBy": Array; "filter"?: Models.UserActivityQueryFilter; "order"?: string; } export interface UserActivityQueryClause { "type": string; "predicates": Array; } export interface UserActivityQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface UserActivityQueryMetric { "metric": string; "details"?: boolean; } export interface UserActivityQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; } export interface UserActivityResponse { "results"?: Array; "entityIdDimension"?: string; } export interface UserAgentInfo { "firmwareVersion"?: string; "manufacturer"?: string; "model"?: string; } export interface UserAggregateDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface UserAggregateQueryClause { "type": string; "predicates": Array; } export interface UserAggregateQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface UserAggregateQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface UserAggregateQueryResponse { "systemToOrganizationMappings"?: { [key: string]: Array; }; "results"?: Array; } export interface UserAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.UserAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; } export interface UserAggregationView { "target": string; "name": string; "function": string; "range"?: Models.AggregationRange; } export interface UserApp { "id"?: string; "name"?: string; "integrationType"?: Models.IntegrationType; "config"?: Models.UserAppConfigurationInfo; "selfUri"?: string; } export interface UserAppConfigurationInfo { "current"?: Models.IntegrationConfiguration; "effective"?: Models.EffectiveConfiguration; } export interface UserAppEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserAsyncAggregateQueryResponse { "systemToOrganizationMappings"?: { [key: string]: Array; }; "results"?: Array; "cursor"?: string; } export interface UserAsyncAggregationQuery { "interval": string; "granularity"?: string; "timeZone"?: string; "groupBy"?: Array; "filter"?: Models.UserAggregateQueryFilter; "metrics": Array; "flattenMultivaluedDimensions"?: boolean; "views"?: Array; "alternateTimeDimension"?: string; "pageSize"?: number; } export interface UserAuthorization { "roles"?: Array; "unusedRoles"?: Array; "permissions"?: Array; "permissionPolicies"?: Array; } export interface UserAvailableTimes { "user"?: Models.UserReference; "availableTimes"?: Array; } export interface UserBestPoints { "user"?: Models.UserReference; "bestPoints"?: Array; } export interface UserBestPointsItem { "granularityType"?: string; "points"?: number; "dateStartWorkday"?: string; "dateEndWorkday"?: string; "rank"?: number; } export interface UserChatSettings { "muted"?: boolean; "mentionsOnly"?: boolean; "notifyOnReactions"?: boolean; } export interface UserChatSettingsPost { "muted": boolean; "mentionsOnly"?: boolean; "notifyOnReactions"?: boolean; } export interface UserConversationSummary { "userId"?: string; "call"?: Models.MediaSummary; "callback"?: Models.MediaSummary; "email"?: Models.MediaSummary; "message"?: Models.MediaSummary; "chat"?: Models.MediaSummary; "socialExpression"?: Models.MediaSummary; "video"?: Models.MediaSummary; } export interface UserConversationsEventMediaSummary { "contactCenter"?: Models.UserConversationsEventMediaSummaryDetail; "enterprise"?: Models.UserConversationsEventMediaSummaryDetail; } export interface UserConversationsEventMediaSummaryDetail { "active"?: number; "acw"?: number; } export interface UserConversationsEventUserConversationSummary { "userId"?: string; "call"?: Models.UserConversationsEventMediaSummary; "callback"?: Models.UserConversationsEventMediaSummary; "email"?: Models.UserConversationsEventMediaSummary; "message"?: Models.UserConversationsEventMediaSummary; "chat"?: Models.UserConversationsEventMediaSummary; "socialExpression"?: Models.UserConversationsEventMediaSummary; "video"?: Models.UserConversationsEventMediaSummary; } export interface UserCursorEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "results"?: number; "cursor"?: string; } export interface UserCustomAttributes { "id"?: string; "name"?: string; "userId"?: string; "schema"?: Models.DataSchema; "attributes": { [key: string]: object; }; "selfUri"?: string; } export interface UserDetailQueryClause { "type": string; "predicates": Array; } export interface UserDetailQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface UserDetailQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification { "dataAvailabilityDate"?: string; } export interface UserDetailsQuery { "interval": string; "userFilters"?: Array; "presenceFilters"?: Array; "routingStatusFilters"?: Array; "order"?: string; "presenceAggregations"?: Array; "routingStatusAggregations"?: Array; "paging"?: Models.PagingSpec; } export interface UserDevice { "id"?: string; "name"?: string; "deviceToken": string; "notificationId": string; "make": string; "model": string; "acceptNotifications": boolean; "type": string; "sessionHash"?: string; "selfUri"?: string; } export interface UserEndDetailEventTopicUserEndEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "disconnectType"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "userId"?: string; "divisionId"?: string; "queueId"?: string; "interactingDurationMs"?: number; "heldDurationMs"?: number; "alertingDurationMs"?: number; "contactingDurationMs"?: number; "dialingDurationMs"?: number; "callbackDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface UserEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserEstablishedEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "communicationId": string; "phoneNumber"?: string; "userId": string; "stationId"?: string; "ani"?: string; "dnis"?: string; "afterCallWorkRequired"?: boolean; "queueId"?: string; "initialConfiguration": Models.InitialConfiguration; "sourceConfiguration": Models.SourceConfiguration; } export interface UserExpands { "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; } export interface UserExternalIdentifier { "authorityName": string; "externalKey": string; "selfUri"?: string; } export interface UserGreetingEventGreeting { "id"?: string; "name"?: string; "type"?: string; "ownerType"?: string; "owner"?: Models.UserGreetingEventGreetingOwner; "greetingAudioFile"?: Models.UserGreetingEventGreetingAudioFile; "audioTTS"?: string; } export interface UserGreetingEventGreetingAudioFile { "durationMilliseconds"?: number; "sizeBytes"?: number; } export interface UserGreetingEventGreetingOwner { "id"?: string; } export interface UserInsightsTrend { "performanceProfile"?: Models.AddressableEntityRef; "division"?: Models.DivisionReference; "granularity"?: string; "comparativePeriod"?: Models.WorkdayPeriod; "primaryPeriod"?: Models.WorkdayPeriod; "user"?: Models.UserReference; "entities"?: Array; "total"?: Models.UserInsightsTrendTotalItem; } export interface UserInsightsTrendMetricItem { "metric"?: Models.AddressableEntityRef; "trends"?: Models.UserInsightsTrends; } export interface UserInsightsTrendTotalItem { "trends"?: Models.UserInsightsTrends; } export interface UserInsightsTrends { "comparativePeriod"?: Array; "primaryPeriod"?: Array; } export interface UserLanguageEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserLicenses { "id"?: string; "licenses"?: Array; "selfUri"?: string; } export interface UserLicensesEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface UserListScheduleRequestBody { "userIds": Array; "startDate": string; "endDate": string; "loadFullWeeks"?: boolean; } export interface UserMe { "id"?: string; "name"?: string; "division"?: Models.Division; "chat"?: Models.Chat; "department"?: string; "email"?: string; "primaryContactInfo"?: Array; "addresses"?: Array; "state"?: string; "title"?: string; "username"?: string; "manager"?: Models.User; "images"?: Array; "version": number; "certifications"?: Array; "biography"?: Models.Biography; "employerInfo"?: Models.EmployerInfo; "preferredName"?: string; "routingStatus"?: Models.RoutingStatus; "presence"?: Models.UserPresence; "integrationPresence"?: Models.UserPresence; "conversationSummary"?: Models.UserConversationSummary; "outOfOffice"?: Models.OutOfOffice; "geolocation"?: Models.Geolocation; "station"?: Models.UserStations; "authorization"?: Models.UserAuthorization; "profileSkills"?: Array; "locations"?: Array; "groups"?: Array; "team"?: Models.Team; "workPlanBidRanks"?: Models.WorkPlanBidRanks; "skills"?: Array; "languages"?: Array; "autoAnswerSettings"?: Models.AutoAnswerSettings; "acdAutoAnswer"?: boolean; "languagePreference"?: string; "lastTokenIssued"?: Models.OAuthLastTokenIssued; "dateLastLogin"?: string; "dateWelcomeSent"?: string; "date"?: Models.ServerDate; "geolocationSettings"?: Models.GeolocationSettings; "organization"?: Models.Organization; "presenceDefinitions"?: Array; "divisionedPresenceDefinitions"?: Array; "locationDefinitions"?: Array; "orgAuthorization"?: Array; "favorites"?: Array; "superiors"?: Array; "directReports"?: Array; "adjacents"?: Models.Adjacents; "routingSkills"?: Array; "fieldConfigs"?: Models.FieldConfigs; "token"?: Models.TokenInfo; "trustors"?: Array; "orgProducts"?: Array; "selfUri"?: string; } export interface UserNextActivityReminder { "activityCategory"?: string; "startDate"?: string; } export interface UserObservationDataContainer { "group"?: { [key: string]: string; }; "data"?: Array; } export interface UserObservationQuery { "filter": Models.UserObservationQueryFilter; "metrics": Array; "detailMetrics"?: Array; } export interface UserObservationQueryClause { "type": string; "predicates": Array; } export interface UserObservationQueryFilter { "type": string; "clauses"?: Array; "predicates"?: Array; } export interface UserObservationQueryPredicate { "type"?: string; "dimension"?: string; "operator"?: string; "value"?: string; "range"?: Models.NumericRange; } export interface UserObservationQueryResponse { "results"?: Array; } export interface UserParam { "key"?: string; "value"?: string; } export interface UserPresence { "id"?: string; "name"?: string; "source"?: string; "sourceId"?: string; "primary"?: boolean; "presenceDefinition"?: Models.PresenceDefinition; "message"?: string; "modifiedDate"?: string; "selfUri"?: string; } export interface UserPresenceEvent { "eventId": string; "eventDateTime": string; "userId": string; "sourceId": string; "presenceDefinitionId"?: string; "message"?: string; } export interface UserPrimarySource { "id"?: string; "name"?: string; "sourceId"?: string; "registered"?: boolean; "selfUri"?: string; } export interface UserProfile { "id"?: string; "name"?: string; "state"?: string; "dateModified"?: string; "version": number; "expands"?: Models.UserExpands; "selfUri"?: string; } export interface UserProfileEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserProfilesInDateRange { "user"?: Models.UserReference; "dateStartWorkday"?: string; "dateEndWorkday"?: string; "profiles"?: Array; } export interface UserProfilesInDateRangeRequest { "startWorkday": string; "endWorkday": string; } export interface UserQueue { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: string; "createdBy"?: string; "memberCount"?: number; "userMemberCount"?: number; "joinedMemberCount"?: number; "mediaSettings"?: Models.QueueMediaSettings; "routingRules"?: Array; "conditionalGroupRouting"?: Models.ConditionalGroupRouting; "conditionalGroupActivation"?: Models.ConditionalGroupActivation; "bullseye"?: Models.Bullseye; "scoringMethod"?: string; "lastAgentRoutingMode"?: string; "acwSettings"?: Models.AcwSettings; "skillEvaluationMethod"?: string; "memberGroups"?: Array; "queueFlow"?: Models.DomainEntityRef; "emailInQueueFlow"?: Models.DomainEntityRef; "messageInQueueFlow"?: Models.DomainEntityRef; "whisperPrompt"?: Models.DomainEntityRef; "onHoldPrompt"?: Models.DomainEntityRef; "cannedResponseLibraries"?: Models.CannedResponseLibraries; "enableTranscription"?: boolean; "enableAudioMonitoring"?: boolean; "enableManualAssignment"?: boolean; "agentOwnedRouting"?: Models.AgentOwnedRouting; "directRouting"?: Models.DirectRouting; "callingPartyName"?: string; "callingPartyNumber"?: string; "defaultScripts"?: { [key: string]: Models.Script; }; "outboundMessagingAddresses"?: Models.QueueMessagingAddresses; "outboundEmailAddress"?: Models.QueueEmailAddress; "peerId"?: string; "suppressInQueueCallRecording"?: boolean; "joined"?: boolean; "selfUri"?: string; } export interface UserQueueEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserRecording { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "workspace"?: Models.DomainEntityRef; "createdBy"?: Models.DomainEntityRef; "conversation"?: Models.Conversation; "contentLength"?: number; "durationMilliseconds"?: number; "thumbnails"?: Array; "read"?: boolean; "selfUri"?: string; } export interface UserRecordingEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserReference { "id"?: string; "selfUri"?: string; } export interface UserReferenceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface UserReferenceWithName { "id"?: string; "name"?: string; "selfUri"?: string; } export interface UserRoutingLanguage { "id"?: string; "name"?: string; "proficiency"?: number; "state"?: string; "languageUri"?: string; "selfUri"?: string; } export interface UserRoutingLanguagePost { "id": string; "proficiency": number; "languageUri"?: string; "selfUri"?: string; } export interface UserRoutingSkill { "id"?: string; "name"?: string; "proficiency"?: number; "state"?: string; "skillUri"?: string; "selfUri"?: string; } export interface UserRoutingSkillPost { "id": string; "proficiency": number; "skillUri"?: string; "selfUri"?: string; } export interface UserRoutingStatusErrorInfo { "errorCode"?: string; "status"?: number; "correlationId"?: string; "userMessage"?: string; "userParamsMessage"?: string; "userParams"?: Array; } export interface UserRoutingStatusEvent { "eventId": string; "eventDateTime": string; "agentId": string; "status": string; "sourceId": string; } export interface UserRoutingStatusObject { } export interface UserRoutingStatusRoutingStatus { "status"?: string; "startTime"?: string; } export interface UserRoutingStatusUserParam { "key"?: string; "value"?: string; "additionalProperties"?: { [key: string]: object; }; "getAdditionalProperties"?: { [key: string]: object; }; } export interface UserRoutingStatusUserRoutingStatus { "id"?: string; "routingStatus"?: Models.UserRoutingStatusRoutingStatus; "errorInfo"?: Models.UserRoutingStatusErrorInfo; } export interface UserSchedule { "shifts"?: Array; "fullDayTimeOffMarkers"?: Array; "delete"?: boolean; "metadata": Models.WfmVersionedEntityMetadata; "workPlanId"?: string; } export interface UserScheduleActivity { "activityCodeId"?: string; "startDate"?: string; "lengthInMinutes"?: number; "description"?: string; "countsAsPaidTime"?: boolean; "isDstFallback"?: boolean; "timeOffRequestId"?: string; } export interface UserScheduleAdherence { "id"?: string; "name"?: string; "user"?: Models.UserReference; "businessUnit"?: Models.BusinessUnitReference; "managementUnit"?: Models.ManagementUnitReference; "team"?: Models.TeamReference; "scheduledActivityCategory"?: string; "scheduledActivityCode"?: Models.ActivityCodeSummary; "systemPresence"?: string; "organizationSecondaryPresenceId"?: string; "routingStatus"?: string; "actualActivityCategory"?: string; "isOutOfOffice"?: boolean; "adherenceState"?: string; "impact"?: string; "adherenceExplanation"?: Models.RealTimeAdherenceExplanation; "timeOfAdherenceChange"?: string; "presenceUpdateTime"?: string; "activeQueues"?: Array; "activeQueuesModifiedTime"?: string; "removedFromManagementUnit"?: boolean; "nextActivityReminders"?: Array; "suppressOnTimeReminder"?: boolean; "selfUri"?: string; } export interface UserScheduleAdherenceListing { "entities"?: Array; "downloadUrl"?: string; } export interface UserScheduleContainer { "managementUnitTimeZone"?: string; "publishedSchedules"?: Array; "userSchedules"?: { [key: string]: Models.UserSchedule; }; } export interface UserScheduleFullDayTimeOffMarker { "managementUnitDate"?: string; "activityCodeId"?: string; "isPaid"?: boolean; "lengthInMinutes"?: number; "description"?: string; "delete"?: boolean; } export interface UserScheduleShift { "weekSchedule"?: Models.WeekScheduleReference; "id"?: string; "startDate"?: string; "lengthInMinutes"?: number; "activities"?: Array; "delete"?: boolean; "manuallyEdited"?: boolean; } export interface UserSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "fields"?: Array; "type": string; } export interface UserSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "expand"?: Array; "query"?: Array; "integrationPresenceSource"?: string; "enforcePermissions"?: boolean; } export interface UserSearchRule { "parts": Array; } export interface UserSearchRulePart { "operation": string; "selector": string; "ids": Array; } export interface UserSettingsForChat { "muted"?: boolean; "mentionsOnly"?: boolean; "notifyOnReactions"?: boolean; "mobile": Models.MobileSettings; } export interface UserSkillEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UserSkillGroupEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface UserStaffingGroupListing { "entities"?: Array; "downloadUrl"?: string; } export interface UserStaffingGroupResponse { "user"?: Models.UserReference; "staffingGroup"?: Models.StaffingGroupReference; } export interface UserStartDetailEventTopicUserStartEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "userId"?: string; "divisionId"?: string; "queueId"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface UserState { "state"?: string; "version"?: number; "stateChangeReason"?: string; "stateChangeDate"?: string; } export interface UserStation { "id"?: string; "name"?: string; "type"?: string; "associatedUser"?: Models.User; "associatedDate"?: string; "defaultUser"?: Models.User; "providerInfo"?: { [key: string]: string; }; "webRtcCallAppearances"?: number; } export interface UserStationChangeTopicUser { "id"?: string; } export interface UserStationChangeTopicUserStation { "id"?: string; "name"?: string; "associatedUser"?: Models.UserStationChangeTopicUser; } export interface UserStationChangeTopicUserStations { "associatedStation"?: Models.UserStationChangeTopicUserStation; } export interface UserStations { "associatedStation"?: Models.UserStation; "effectiveStation"?: Models.UserStation; "defaultStation"?: Models.UserStation; "lastAssociatedStation"?: Models.UserStation; } export interface UserTimeOffIntegrationStatusResponse { "timeOffRequest": Models.TimeOffRequestReference; "integrationStatus": string; "user": Models.UserReference; } export interface UserTimeOffIntegrationStatusResponseListing { "entities"?: Array; } export interface UserTimeOffRequestReference { "id"?: string; "user": Models.UserReference; "selfUri"?: string; } export interface UserTokensTopicTokenNotification { "user"?: Models.UserTokensTopicUriReference; "ipAddress"?: string; "dateCreated"?: string; "tokenExpirationDate"?: string; "sessionId"?: string; "clientId"?: string; "tokenHash"?: string; } export interface UserTokensTopicUriReference { "id"?: string; "name"?: string; } export interface UserTransferEvent { "eventId": string; "eventDateTime": string; "conversationId": string; "transferType": string; "commandId": string; "initiatingCommunicationId": string; "targetCommunicationId": string; "objectCommunicationId": string; "destinationUserId": string; } export interface UserTrendData { "dateStartWorkday"?: string; "dateEndWorkday"?: string; "percentOfGoal"?: number; "averageValue"?: number; "rankTotalPoints"?: number; "rankPercentagePoints"?: number; } export interface UserVideoSettings { "allowCamera"?: boolean; "allowScreenShare"?: boolean; "allowMicrophone"?: boolean; } export interface UsersRulesCreateRuleRequest { "name": string; "description"?: string; "type": string; "criteria": Array; } export interface UsersRulesCriteria { "id"?: string; "operator": string; "group": Array; } export interface UsersRulesDependent { "ruleId"?: string; "typeId"?: string; "type"?: string; "createdDate"?: string; "createdBy"?: Models.UserReference; "lastRun"?: Models.UsersRulesLastRunMetadata; "recentRunCount"?: number; "selfUri"?: string; } export interface UsersRulesDependentList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UsersRulesGroupItem { "id"?: string; "operator": string; "container": string; "values": Array; } export interface UsersRulesLastRunMetadata { "id"?: string; "createdDate"?: string; "createdBy"?: Models.UserReference; "resultCount"?: number; } export interface UsersRulesLockedCriteriaSettingsCriteria { "operator": string; "group": Array; } export interface UsersRulesLockedCriteriaSettingsGroup { "operator": string; "container": string; "maxIdCount"?: number; } export interface UsersRulesQueryResponse { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "nextUri"?: string; "previousUri"?: string; "selfUri"?: string; } export interface UsersRulesQueryRuleRequest { "type": string; "criteria": Array; "userIds": Array; } export interface UsersRulesRule { "id"?: string; "name"?: string; "description"?: string; "type"?: string; "criteria"?: Array; "createdDate"?: string; "createdBy"?: Models.UserReference; "modifiedDate"?: string; "modifiedBy"?: Models.UserReference; "lastRun"?: Models.UsersRulesLastRunMetadata; "recentRunCount"?: number; "dependentCount"?: number; "selfUri"?: string; } export interface UsersRulesRuleList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UsersRulesRuleReference { "id"?: string; "selfUri"?: string; } export interface UsersRulesRuleSettings { "allowedContainers"?: Array; "lockedCriteria"?: Array; } export interface UsersRulesUpdateRuleRequest { "name"?: string; "description"?: string; "criteria"?: Array; } export interface UsersRulesValue { "contextId"?: string; "ids": Array; } export interface UsersSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface UtilizationLabel { "id"?: string; "name"?: string; "selfUri"?: string; } export interface UtilizationLabelEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface UtilizationRequest { "utilization"?: { [key: string]: Models.MediaUtilization; }; "labelUtilizations"?: { [key: string]: Models.LabelUtilizationRequest; }; } export interface UtilizationResponse { "utilization"?: { [key: string]: Models.MediaUtilization; }; "labelUtilizations"?: { [key: string]: Models.LabelUtilizationResponse; }; } export interface UtilizationTag { "id"?: string; "name"?: string; "selfUri"?: string; } export interface UtilizationTagEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface Utterance { "utteranceText"?: string; } export interface V2ConversationMessageTypingEventForUserTopicConversationEventTyping { "type"?: string; "duration"?: number; } export interface V2ConversationMessageTypingEventForUserTopicConversationMessageEvent { "eventType"?: string; "typing"?: Models.V2ConversationMessageTypingEventForUserTopicConversationEventTyping; } export interface V2ConversationMessageTypingEventForUserTopicConversationMessagingChannel { "id"?: string; "platform"?: string; "to"?: Models.V2ConversationMessageTypingEventForUserTopicConversationMessagingToRecipient; "from"?: Models.V2ConversationMessageTypingEventForUserTopicConversationMessagingFromRecipient; "time"?: string; } export interface V2ConversationMessageTypingEventForUserTopicConversationMessagingFromRecipient { "nickname"?: string; "id"?: string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "additionalIds"?: Array; } export interface V2ConversationMessageTypingEventForUserTopicConversationMessagingToRecipient { "nickname"?: string; "id"?: string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "additionalIds"?: Array; } export interface V2ConversationMessageTypingEventForUserTopicConversationNormalizedMessage { "channel"?: Models.V2ConversationMessageTypingEventForUserTopicConversationMessagingChannel; "type"?: string; "events"?: Array; "direction"?: string; } export interface V2ConversationMessageTypingEventForUserTopicConversationRecipientAdditionalIdentifier { "type"?: string; "value"?: string; } export interface V2ConversationMessageTypingEventForUserTopicMessageData { "conversationId"?: string; "normalizedMessage"?: Models.V2ConversationMessageTypingEventForUserTopicConversationNormalizedMessage; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationEventTyping { "type"?: string; "duration"?: number; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationMessageEvent { "eventType"?: string; "typing"?: Models.V2ConversationMessageTypingEventForWorkflowTopicConversationEventTyping; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingChannel { "id"?: string; "platform"?: string; "to"?: Models.V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingToRecipient; "from"?: Models.V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingFromRecipient; "time"?: string; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingFromRecipient { "nickname"?: string; "id"?: string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "additionalIds"?: Array; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingToRecipient { "nickname"?: string; "id"?: string; "idType"?: string; "image"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "additionalIds"?: Array; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationNormalizedMessage { "channel"?: Models.V2ConversationMessageTypingEventForWorkflowTopicConversationMessagingChannel; "type"?: string; "events"?: Array; "direction"?: string; } export interface V2ConversationMessageTypingEventForWorkflowTopicConversationRecipientAdditionalIdentifier { "type"?: string; "value"?: string; } export interface V2ConversationMessageTypingEventForWorkflowTopicMessageData { "conversationId"?: string; "normalizedMessage"?: Models.V2ConversationMessageTypingEventForWorkflowTopicConversationNormalizedMessage; } export interface V2FlowExecutionDataFlowidTopicFlowErrorWarningInfo { "reason"?: string; "executionId"?: string; "objectId"?: string; } export interface V2FlowExecutionDataFlowidTopicFlowExecutionHistory { "executionId"?: string; "conversationId"?: string; "divisionId"?: string; "endDateTime"?: string; "endpoint"?: string; "errors"?: Array; "execution"?: Array; "flowExitReason"?: string; "flowId"?: string; "flowIsDebug"?: boolean; "executionItemsTruncated"?: boolean; "flowType"?: string; "flowVersion"?: string; "messageType"?: string; "invokingContext"?: Models.V2FlowExecutionDataFlowidTopicInvokingContextInfo; "startDateTime"?: string; "warnings"?: Array; } export interface V2FlowExecutionDataFlowidTopicFlowExecutionItem { "objectType"?: string; "objectId"?: string; "outputPathId"?: string; "executionId"?: string; "startDateTime"?: string; "error"?: Models.V2FlowExecutionDataFlowidTopicFlowErrorWarningInfo; "warning"?: Models.V2FlowExecutionDataFlowidTopicFlowErrorWarningInfo; "languageTag"?: string; } export interface V2FlowExecutionDataFlowidTopicInvokingContextInfo { "flow"?: Models.V2FlowExecutionDataFlowidTopicInvokingFlowContext; "journeyActionMap"?: Models.V2FlowExecutionDataFlowidTopicInvokingJourneyActionMapContext; "processAutomation"?: Models.V2FlowExecutionDataFlowidTopicInvokingProcessAutomationContext; "quality"?: Models.V2FlowExecutionDataFlowidTopicInvokingQualityContext; "workitem"?: Models.V2FlowExecutionDataFlowidTopicInvokingWorkitemContext; } export interface V2FlowExecutionDataFlowidTopicInvokingFlowContext { "flowExecutionId"?: string; "objectExecutionId"?: string; } export interface V2FlowExecutionDataFlowidTopicInvokingJourneyActionMapContext { "actionMapId"?: string; "actionId"?: string; } export interface V2FlowExecutionDataFlowidTopicInvokingProcessAutomationContext { "triggerId"?: string; "triggerName"?: string; } export interface V2FlowExecutionDataFlowidTopicInvokingQualityContext { "policyId"?: string; "policyName"?: string; } export interface V2FlowExecutionDataFlowidTopicInvokingWorkitemContext { "workitemId"?: string; "workitemName"?: string; } export interface V2IntegrationPresenceEventOrganizationPresence { "id"?: string; "systemPresence"?: string; } export interface V2IntegrationPresenceEventPresenceActivityEvent { "userId"?: string; "eventType"?: string; "source"?: string; "modifiedDate"?: string; "presenceDefinition"?: Models.V2IntegrationPresenceEventOrganizationPresence; "message"?: string; "currentDisplaySourceId"?: string; "previousDisplaySourceId"?: string; } export interface V2MobiusAlertsTopicAddressableEntityRef { "id"?: string; } export interface V2MobiusAlertsTopicAlert { "rule"?: Models.V2MobiusAlertsTopicAlertRuleProperties; "id"?: string; "userId"?: string; "notifications"?: Array; "dateStart"?: string; "dateEnd"?: string; "conditions"?: Models.V2MobiusAlertsTopicCondition; "additionalProperties"?: { [key: string]: string; }; "active"?: boolean; "unread"?: boolean; "muted"?: boolean; "snoozed"?: boolean; "dateMutedUntil"?: string; "dateSnoozedUntil"?: string; "action"?: string; "alertSummary"?: Models.V2MobiusAlertsTopicAlertSummary; "sendExitingAlarmNotification"?: boolean; } export interface V2MobiusAlertsTopicAlertNotification { "recipient"?: Models.V2MobiusAlertsTopicAlertNotificationRecipient; "notificationTypes"?: Array; "locale"?: string; } export interface V2MobiusAlertsTopicAlertNotificationRecipient { "userId"?: string; "displayName"?: string; "contactAddress"?: string; } export interface V2MobiusAlertsTopicAlertRuleProperties { "id"?: string; "name"?: string; "type"?: string; } export interface V2MobiusAlertsTopicAlertSummary { "entities"?: Array; "conversation"?: Models.V2MobiusAlertsTopicAddressableEntityRef; "metricType"?: string; "isTeamMemberRuleSummary"?: boolean; "teamMemberRuleSummary"?: boolean; } export interface V2MobiusAlertsTopicAlertSummaryEntity { "entityType"?: string; "user"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "group"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "queue"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "team"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "alerting"?: boolean; } export interface V2MobiusAlertsTopicAlertingAddressableEntityRef { "id"?: string; "displayName"?: string; } export interface V2MobiusAlertsTopicCondition { "id"?: string; "clauses"?: Array; "predicates"?: Array; "type"?: string; } export interface V2MobiusAlertsTopicConditionRulePredicate { "id"?: string; "entity"?: Models.V2MobiusAlertsTopicEntityProperties; "metric"?: string; "metricType"?: string; "metricValueType"?: string; "value"?: number; "status"?: string; "mediaType"?: string; "topic"?: string; "comparisonOperator"?: string; } export interface V2MobiusAlertsTopicEntityProperties { "entityType"?: string; "user"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "group"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "queue"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; "team"?: Models.V2MobiusAlertsTopicAlertingAddressableEntityRef; } export interface V2MobiusRulesTopicAlertNotification { "recipient"?: Models.V2MobiusRulesTopicAlertNotificationRecipient; "notificationTypes"?: Array; "locale"?: string; } export interface V2MobiusRulesTopicAlertNotificationRecipient { "userId"?: string; "displayName"?: string; "contactAddress"?: string; } export interface V2MobiusRulesTopicAlertingAddressableEntityRef { "id"?: string; "displayName"?: string; } export interface V2MobiusRulesTopicCondition { "id"?: string; "clauses"?: Array; "predicates"?: Array; "type"?: string; } export interface V2MobiusRulesTopicConditionRulePredicate { "id"?: string; "entity"?: Models.V2MobiusRulesTopicEntityProperties; "metric"?: string; "metricType"?: string; "metricValueType"?: string; "value"?: number; "status"?: string; "mediaType"?: string; "topic"?: string; "comparisonOperator"?: string; } export interface V2MobiusRulesTopicEntityProperties { "entityType"?: string; "user"?: Models.V2MobiusRulesTopicAlertingAddressableEntityRef; "group"?: Models.V2MobiusRulesTopicAlertingAddressableEntityRef; "queue"?: Models.V2MobiusRulesTopicAlertingAddressableEntityRef; "team"?: Models.V2MobiusRulesTopicAlertingAddressableEntityRef; } export interface V2MobiusRulesTopicRule { "id"?: string; "userId"?: string; "name"?: string; "type"?: string; "notifications"?: Array; "conditions"?: Models.V2MobiusRulesTopicCondition; "enabled"?: boolean; "inAlarm"?: boolean; "action"?: string; "dateCreated"?: string; "sendExitingAlarmNotification"?: boolean; "waitBetweenNotificationMs"?: number; } export interface V2QueueObservationMetricCountData { "metric"?: string; "count"?: number; "calculatedMetricValue"?: number; } export interface V2QueueObservationMetricCountGroup { "mediaType"?: string; "data"?: Array; } export interface V2QueueObservationObservationCountNotification { "results"?: Array; } export interface V2ReprocessJobStateChangedTopicJobStateChanged { "organizationId"?: string; "jobId"?: string; "jobStatus"?: string; "processedInteractionsCount"?: number; "failedInteractionsCount"?: number; "totalInteractions"?: number; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationFollowupAction { "text"?: string; "description"?: string; "score"?: number; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationReasonMessage { "text"?: string; "description"?: string; "score"?: number; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationResolutionMessage { "text"?: string; "description"?: string; "score"?: number; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationSummaryExtractedEntity { "label"?: string; "value"?: string; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationSummaryMessage { "text"?: string; "score"?: number; } export interface V2SessionConversationsSummarySettingsPreviewEventConversationSummarySettingsPreviewMessage { "createdDate"?: string; "summaryId"?: string; "sessionId"?: string; "userId"?: string; "summarySettingsId"?: string; "language"?: string; "mediaType"?: string; "summary"?: Models.V2SessionConversationsSummarySettingsPreviewEventConversationSummaryMessage; "reason"?: Models.V2SessionConversationsSummarySettingsPreviewEventConversationReasonMessage; "resolution"?: Models.V2SessionConversationsSummarySettingsPreviewEventConversationResolutionMessage; "followupActions"?: Array; "extractedEntities"?: Array; "errorType"?: string; "durationMs"?: number; } export interface V2StaConversationCategoriesStaConversationCategoriesMessage { "organizationId"?: string; "conversationId"?: string; "mediaType"?: string; "transcriptIds"?: Array; "categoryIds"?: Array; } export interface V2StaEmpathyOverallTopicAgentEmpathyScore { "agentId"?: string; "overallEmpathyScore"?: number; } export interface V2StaEmpathyOverallTopicOverallEmpathyMessage { "conversationId"?: string; "queueIds"?: Array; "divisionIds"?: Array; "flowIds"?: Array; "agents"?: Array; } export interface V2StaSentimentOverallTopicOverallSentimentMessage { "conversationId"?: string; "sentimentOverallScore"?: number; "sentimentTrendScore"?: number; "queueIds"?: Array; "divisionIds"?: Array; "flowIds"?: Array; } export interface V2StaTopicsDetectedTopicParticipant { "userId"?: string; "queueId"?: string; "divisionId"?: string; "purpose"?: string; "flowId"?: string; } export interface V2StaTopicsDetectedTopicTopicDetected { "participant"?: string; "topicId"?: string; "topicName"?: string; } export interface V2StaTopicsDetectedTopicTopicsDetectedMessage { "conversationId"?: string; "communicationId"?: string; "recordingId"?: string; "transcriptId"?: string; "mediaType"?: string; "programId"?: string; "topics"?: Array; "participants"?: Array; } export interface V2WebMessagingUndeliveredMessageTopicMessage { "id"?: string; "eventTimeMs"?: number; } export interface V2WebMessagingUndeliveredMessageTopicWebMessagingUndeliveredMessageEventBody { "conversationId"?: string; "deploymentId"?: string; "participantId"?: string; "externalContactId"?: string; "communicationId"?: string; "sessionExpiry"?: number; "messages"?: Array; "eventTimeMs"?: number; } export interface V2WemEngagementCelebrationUpdatesTopicContestCompleteData { "dateEnd"?: string; "anonymization"?: string; "metrics"?: Array; "prizes"?: Array; "winners"?: Array; } export interface V2WemEngagementCelebrationUpdatesTopicContestMetrics { "id"?: string; "name"?: string; } export interface V2WemEngagementCelebrationUpdatesTopicContestPrizes { "tier"?: number; "name"?: string; "imageId"?: string; } export interface V2WemEngagementCelebrationUpdatesTopicContestWinners { "tier"?: number; "winnersCount"?: number; "contestScore"?: Models.V2WemEngagementCelebrationUpdatesTopicContestWinnersScore; "users"?: Array; } export interface V2WemEngagementCelebrationUpdatesTopicContestWinnersScore { "score"?: number; } export interface V2WemEngagementCelebrationUpdatesTopicContestWinnersUsers { "id"?: string; "rank"?: number; } export interface V2WemEngagementCelebrationUpdatesTopicEngagementCelebration { "id"?: string; "recipient"?: Models.V2WemEngagementCelebrationUpdatesTopicUserId; "createdBy"?: Models.V2WemEngagementCelebrationUpdatesTopicUserId; "dateCreated"?: string; "type"?: string; "title"?: string; "note"?: string; "sourceEntity"?: Models.V2WemEngagementCelebrationUpdatesTopicSourceEntity; } export interface V2WemEngagementCelebrationUpdatesTopicSourceEntity { "id"?: string; "type"?: string; "contestCompleteData"?: Models.V2WemEngagementCelebrationUpdatesTopicContestCompleteData; } export interface V2WemEngagementCelebrationUpdatesTopicUserId { "id"?: string; } export interface ValidateAddressRequest { "address"?: Models.StreetAddress; } export interface ValidateAddressResponse { "valid": boolean; "response"?: Models.SubscriberResponse; } export interface ValidateAssignUsers { "membersToAssign": Array; } export interface ValidateWorkPlanMessages { "violationMessages"?: Array; "constraintConflictMessage"?: Models.ConstraintConflictMessage; } export interface ValidateWorkPlanResponse { "workPlan"?: Models.WorkPlanReference; "valid"?: boolean; "messages"?: Models.ValidateWorkPlanMessages; } export interface ValidationError { "lineNumber": number; "message": string; } export interface ValidationErrorListing { "entities"?: Array; } export interface ValidationErrorResponse { "message"?: string; "errorType"?: string; "arguments"?: { [key: string]: string; }; } export interface ValidationLimits { "minLength"?: Models.MinLength; "maxLength"?: Models.MaxLength; "minItems"?: Models.MinLength; "maxItems"?: Models.MaxLength; "minimum"?: Models.MinLength; "maximum"?: Models.MaxLength; } export interface ValidationResult { "separatorValid": boolean; "fileEncodingValid": boolean; "errors": Array; } export interface ValidationServiceAsyncResponse { "id"?: string; "selfUri"?: string; } export interface ValidationServiceRequest { "dateImportEnded": string; "uploadKey": string; } export interface ValueWrapperActivityPlanServiceGoalImpactOverrides { "value"?: Models.ActivityPlanServiceGoalImpactOverrides; } export interface ValueWrapperBuShortTermForecastReference { "value"?: Models.BuShortTermForecastReference; } export interface ValueWrapperDate { "value"?: string; } export interface ValueWrapperGroupSettings { "value"?: Models.GroupSettings; } export interface ValueWrapperHrisTimeOffType { "value"?: Models.HrisTimeOffType; } export interface ValueWrapperLocalDate { "value"?: string; } export interface ValueWrapperMonthlyPlanningPeriodSettings { "value"?: Models.MonthlyPlanningPeriodSettings; } export interface ValueWrapperPlanningPeriodSettings { "value"?: Models.PlanningPeriodSettings; } export interface ValueWrapperString { "value"?: string; } export interface ValueWrapperUserSearchRule { "value"?: Models.UserSearchRule; } export interface Variable { "name": string; "type": string; "scope": string; "description"?: string; } export interface VerificationResult { "status"?: string; "records"?: Array; } export interface Verifier { "id"?: string; "name"?: string; "enabled"?: boolean; "default"?: boolean; "selfUri"?: string; } export interface VerifierEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface Video { "state"?: string; "initialState"?: string; "id"?: string; "context"?: string; "audioMuted"?: boolean; "videoMuted"?: boolean; "sharingScreen"?: boolean; "peerCount"?: number; "disconnectType"?: string; "startAlertingTime"?: string; "connectedTime"?: string; "disconnectedTime"?: string; "provider"?: string; "peerId"?: string; "msids"?: Array; "self"?: Models.Address; "wrapup"?: Models.Wrapup; "afterCallWork"?: Models.AfterCallWork; "afterCallWorkRequired"?: boolean; } export interface VideoConferenceDetails { "conferenceId"?: string; "conversationId"?: string; "participantInfo"?: Models.ParticipantInfo; } export interface VideoConferenceUpdateTopicParticipantInfo { "activeParticipantCount"?: number; "version"?: number; } export interface VideoConferenceUpdateTopicVideoConference { "conversationId"?: string; "conferenceId"?: string; "participantInfo"?: Models.VideoConferenceUpdateTopicParticipantInfo; } export interface VideoSettings { "enabled"?: boolean; "agent"?: Models.AgentVideoSettings; "user"?: Models.UserVideoSettings; } export interface ViewFilter { "mediaTypes"?: Array; "queueIds"?: Array; "skillIds"?: Array; "assignedSkillIds"?: Array; "skillGroups"?: Array; "languageIds"?: Array; "assignedLanguageIds"?: Array; "languageGroups"?: Array; "directions"?: Array; "originatingDirections"?: Array; "wrapUpCodes"?: Array; "dnisList"?: Array; "sessionDnisList"?: Array; "filterQueuesByUserIds"?: Array; "filterUsersByQueueIds"?: Array; "userIds"?: Array; "managementUnitIds"?: Array; "addressTos"?: Array; "addressFroms"?: Array; "outboundCampaignIds"?: Array; "outboundContactListIds"?: Array; "contactIds"?: Array; "externalContactIds"?: Array; "externalOrgIds"?: Array; "aniList"?: Array; "durationsMilliseconds"?: Array; "acdDurationsMilliseconds"?: Array; "talkDurationsMilliseconds"?: Array; "acwDurationsMilliseconds"?: Array; "handleDurationsMilliseconds"?: Array; "holdDurationsMilliseconds"?: Array; "abandonDurationsMilliseconds"?: Array; "evaluationScore"?: Models.NumericRange; "evaluationCriticalScore"?: Models.NumericRange; "evaluationFormIds"?: Array; "evaluatedAgentIds"?: Array; "evaluatorIds"?: Array; "transferred"?: boolean; "abandoned"?: boolean; "answered"?: boolean; "messageTypes"?: Array; "divisionIds"?: Array; "surveyFormIds"?: Array; "surveyTotalScore"?: Models.NumericRange; "surveyNpsScore"?: Models.NumericRange; "mos"?: Models.NumericRange; "surveyQuestionGroupScore"?: Models.NumericRange; "surveyPromoterScore"?: Models.NumericRange; "surveyFormContextIds"?: Array; "conversationIds"?: Array; "sipCallIds"?: Array; "isEnded"?: boolean; "isSurveyed"?: boolean; "surveyScores"?: Array; "promoterScores"?: Array; "isCampaign"?: boolean; "surveyStatuses"?: Array; "conversationProperties"?: Models.ConversationProperties; "isBlindTransferred"?: boolean; "isConsulted"?: boolean; "isConsultTransferred"?: boolean; "remoteParticipants"?: Array; "flowIds"?: Array; "flowOutcomeIds"?: Array; "flowOutcomeValues"?: Array; "flowDestinationTypes"?: Array; "flowDisconnectReasons"?: Array; "flowTypes"?: Array; "flowEntryTypes"?: Array; "flowEntryReasons"?: Array; "flowVersions"?: Array; "groupIds"?: Array; "hasJourneyCustomerId"?: boolean; "hasJourneyActionMapId"?: boolean; "hasJourneyVisitId"?: boolean; "hasMedia"?: boolean; "roleIds"?: Array; "reportsTos"?: Array; "locationIds"?: Array; "flowOutTypes"?: Array; "providerList"?: Array; "callbackNumberList"?: Array; "callbackInterval"?: string; "usedRoutingTypes"?: Array; "requestedRoutingTypes"?: Array; "hasAgentAssistId"?: boolean; "transcripts"?: Array; "transcriptLanguages"?: Array; "participantPurposes"?: Array; "showFirstQueue"?: boolean; "teamIds"?: Array; "filterUsersByTeamIds"?: Array; "journeyActionMapIds"?: Array; "journeyOutcomeIds"?: Array; "journeySegmentIds"?: Array; "journeyActionMapTypes"?: Array; "developmentRoleList"?: Array; "developmentTypeList"?: Array; "developmentStatusList"?: Array; "developmentModuleIds"?: Array; "developmentActivityOverdue"?: boolean; "customerSentimentScore"?: Models.NumericRange; "customerSentimentTrend"?: Models.NumericRange; "flowTransferTargets"?: Array; "developmentName"?: string; "topicIds"?: Array; "externalTags"?: Array; "isNotResponding"?: boolean; "isAuthenticated"?: boolean; "botIds"?: Array; "botVersions"?: Array; "botMessageTypes"?: Array; "botProviderList"?: Array; "botProductList"?: Array; "botRecognitionFailureReasonList"?: Array; "botIntentList"?: Array; "botFinalIntentList"?: Array; "botSlotList"?: Array; "botResultList"?: Array; "blockedReasons"?: Array; "isRecorded"?: boolean; "hasEvaluation"?: boolean; "hasScoredEvaluation"?: boolean; "emailDeliveryStatusList"?: Array; "isAgentOwnedCallback"?: boolean; "agentCallbackOwnerIds"?: Array; "transcriptTopics"?: Array; "journeyFrequencyCapReasons"?: Array; "journeyBlockingActionMapIds"?: Array; "journeyActionTargetIds"?: Array; "journeyBlockingScheduleGroupIds"?: Array; "journeyBlockingEmergencyScheduleGroupIds"?: Array; "journeyUrlEqualConditions"?: Array; "journeyUrlNotEqualConditions"?: Array; "journeyUrlStartsWithConditions"?: Array; "journeyUrlEndsWithConditions"?: Array; "journeyUrlContainsAnyConditions"?: Array; "journeyUrlNotContainsAnyConditions"?: Array; "journeyUrlContainsAllConditions"?: Array; "journeyUrlNotContainsAllConditions"?: Array; "flowMilestoneIds"?: Array; "isAssessmentPassed"?: boolean; "conversationInitiators"?: Array; "hasCustomerParticipated"?: boolean; "isAcdInteraction"?: boolean; "hasFax"?: boolean; "dataActionIds"?: Array; "actionCategoryName"?: string; "integrationIds"?: Array; "responseStatuses"?: Array; "availableDashboard"?: string; "favouriteDashboard"?: boolean; "myDashboard"?: boolean; "stationErrors"?: Array; "canonicalContactIds"?: Array; "alertRuleIds"?: Array; "evaluationFormContextIds"?: Array; "evaluationStatuses"?: Array; "workbinIds"?: Array; "worktypeIds"?: Array; "workitemIds"?: Array; "workitemAssigneeIds"?: Array; "workitemStatuses"?: Array; "isAnalyzedForSensitiveData"?: boolean; "hasSensitiveData"?: boolean; "hasPciData"?: boolean; "hasPiiData"?: boolean; "subPath"?: string; "userState"?: string; "isClearedByCustomer"?: boolean; "evaluationAssigneeIds"?: Array; "evaluationAssigned"?: boolean; "assistantIds"?: Array; "knowledgeBaseIds"?: Array; "isParked"?: boolean; "agentEmpathyScore"?: Models.NumericRange; "surveyTypes"?: Array; "surveyResponseStatuses"?: Array; "botFlowTypes"?: Array; "agentTalkDurationMilliseconds"?: Array; "customerTalkDurationMilliseconds"?: Array; "overtalkDurationMilliseconds"?: Array; "silenceDurationMilliseconds"?: Array; "acdDurationMilliseconds"?: Array; "ivrDurationMilliseconds"?: Array; "otherDurationMilliseconds"?: Array; "agentTalkPercentage"?: Models.NumericRange; "customerTalkPercentage"?: Models.NumericRange; "overtalkPercentage"?: Models.NumericRange; "silencePercentage"?: Models.NumericRange; "acdPercentage"?: Models.NumericRange; "ivrPercentage"?: Models.NumericRange; "otherPercentage"?: Models.NumericRange; "overtalkInstances"?: Models.NumericRange; "isScreenRecorded"?: boolean; "screenMonitorUserIds"?: Array; "dashboardState"?: string; "dashboardType"?: string; "dashboardAccessFilter"?: string; "transcriptDurationMilliseconds"?: Array; "workitemsStatuses"?: Array; "socialCountries"?: Array; "socialLanguages"?: Array; "socialChannels"?: Array; "socialSentimentCategory"?: Array; "socialTopicIds"?: Array; "socialIngestionRuleIds"?: Array; "socialConversationCreated"?: boolean; "socialContentType"?: Array; "socialKeywords"?: Array; "socialPostEscalated"?: boolean; "socialClassifications"?: Array; "filterUsersByManagerIds"?: Array; "slideshowIds"?: Array; "conferenced"?: boolean; "video"?: boolean; "linkedInteraction"?: boolean; "recommendationSources"?: Array; "evaluationRole"?: string; "comparisonQueueIds"?: Array; "viewMetrics"?: Array; "timelineCategories"?: Array; "acw"?: boolean; "segmentTypes"?: Array; "programIds"?: Array; "categoryIds"?: Array; "deliveryPushed"?: boolean; "socialRatings"?: Array; "virtualAgentIds"?: Array; "empathyScoreCategories"?: Array; "sentimentScoreCategories"?: Array; "sentimentTrendCategories"?: Array; "contentModerationFlags"?: Array; "sessionExpired"?: boolean; "engagementSource"?: Array; } export interface VisibilityCondition { "combiningOperation"?: string; "predicates"?: Array; } export interface VmPairingInfo { "meta-data"?: Models.MetaData; "edge-id"?: string; "auth-token"?: string; "org-id"?: string; } export interface Voicemail { "id"?: string; "uploadStatus"?: string; } export interface VoicemailCopyRecord { "user"?: Models.User; "group"?: Models.Group; "date"?: string; } export interface VoicemailEndDetailEventTopicVoicemailEndEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "disconnectType"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "userId"?: string; "queueId"?: string; "divisionId"?: string; "voicemailDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface VoicemailGroupPolicy { "name"?: string; "group"?: Models.Group; "enabled"?: boolean; "sendEmailNotifications"?: boolean; "disableEmailPii"?: boolean; "includeEmailTranscriptions"?: boolean; "languagePreference"?: string; "emailPolicy"?: Models.GroupEmailPolicy; "rotateCallsSecs"?: number; "stopRingingAfterRotations"?: number; "overflowGroupId"?: string; "groupAlertType"?: string; "interactiveResponsePromptId"?: string; "interactiveResponseRequired"?: boolean; } export interface VoicemailMailboxInfo { "id"?: string; "ownerType"?: string; "usageSizeBytes"?: number; "totalCount"?: number; "unreadCount"?: number; "deletedCount"?: number; "createdDate"?: string; "modifiedDate"?: string; "newestUnreadDate"?: string; "oldestUnreadDate"?: string; "newestReadDate"?: string; "oldestReadDate"?: string; "selfUri"?: string; } export interface VoicemailMediaInfo { "id"?: string; "mediaFileUri"?: string; "mediaImageUri"?: string; "waveformData"?: Array; } export interface VoicemailMessage { "id"?: string; "conversation"?: Models.Conversation; "read"?: boolean; "audioRecordingDurationSeconds"?: number; "audioRecordingSizeBytes"?: number; "transcription"?: string; "createdDate"?: string; "modifiedDate"?: string; "deletedDate"?: string; "callerAddress"?: string; "callerName"?: string; "callerUser"?: Models.User; "deleted"?: boolean; "note"?: string; "user"?: Models.User; "group"?: Models.Group; "queue"?: Models.Queue; "copiedFrom"?: Models.VoicemailCopyRecord; "copiedTo"?: Array; "deleteRetentionPolicy"?: Models.VoicemailRetentionPolicy; "selfUri"?: string; } export interface VoicemailMessageEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface VoicemailMessagesTopicOwner { "id"?: string; } export interface VoicemailMessagesTopicVoicemailCopyRecord { "user"?: Models.VoicemailMessagesTopicOwner; "group"?: Models.VoicemailMessagesTopicOwner; } export interface VoicemailMessagesTopicVoicemailMessage { "id"?: string; "read"?: boolean; "audioRecordingDurationSeconds"?: number; "audioRecordingSizeBytes"?: number; "createdDate"?: string; "modifiedDate"?: string; "createdDateString"?: string; "callerAddress"?: string; "callerName"?: string; "action"?: string; "note"?: string; "deleted"?: boolean; "modifiedByUserId"?: string; "copiedTo"?: Array; "copiedFrom"?: Models.VoicemailMessagesTopicVoicemailCopyRecord; "modifiedDateString"?: string; } export interface VoicemailOrganizationPolicy { "enabled"?: boolean; "alertTimeoutSeconds"?: number; "pinConfiguration"?: Models.PINConfiguration; "voicemailExtension"?: string; "pinRequired"?: boolean; "interactiveResponseRequired"?: boolean; "sendEmailNotifications"?: boolean; "includeEmailTranscriptions"?: boolean; "disableEmailPii"?: boolean; "maximumRecordingTimeSeconds"?: number; "modifiedDate"?: string; } export interface VoicemailRetentionPolicy { "voicemailRetentionPolicyType"?: string; "numberOfDays"?: number; } export interface VoicemailSearchCriteria { "endValue"?: string; "values"?: Array; "startValue"?: string; "value"?: string; "operator"?: string; "group"?: Array; "dateFormat"?: string; "fields"?: Array; "type": string; } export interface VoicemailSearchRequest { "sortOrder"?: string; "sortBy"?: string; "pageSize"?: number; "pageNumber"?: number; "sort"?: Array; "expand"?: Array; "query"?: Array; } export interface VoicemailStartDetailEventTopicVoicemailStartEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "userId"?: string; "queueId"?: string; "divisionId"?: string; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface VoicemailUserPolicy { "enabled"?: boolean; "alertTimeoutSeconds"?: number; "pin"?: string; "modifiedDate"?: string; "sendEmailNotifications"?: boolean; } export interface VoicemailsSearchResponse { "total": number; "pageCount": number; "pageSize": number; "pageNumber": number; "previousPage"?: string; "currentPage"?: string; "nextPage"?: string; "types": Array; "results": Array; } export interface Void { } export interface WaitlistPosition { "timeOffRequest"?: Models.TimeOffRequestReference; "timeOffLimit"?: Models.TimeOffLimitReference; "date"?: string; "waitlistPosition"?: number; } export interface WaitlistPositionListing { "entities"?: Array; } export interface Warning { "value"?: number; "rangeType"?: string; "color"?: string; } export interface WebActionEvent { "action": Models.EventAction; "actionMap": Models.ActionEventActionMap; "actionTarget": Models.AddressableEntityRef; "timeToDisposition"?: number; "errorCode"?: string; "errorMessage"?: string; "userAgentString": string; "browser": Models.Browser; "device": Models.Device; "geolocation"?: Models.JourneyGeolocation; "ipAddress"?: string; "ipOrganization"?: string; "mktCampaign"?: Models.JourneyCampaign; "visitReferrer"?: Models.Referrer; } export interface WebChatConfig { "webChatSkin"?: string; } export interface WebChatConversation { "id"?: string; "name"?: string; "member"?: Models.WebChatMemberInfo; "selfUri"?: string; } export interface WebChatDeployment { "id"?: string; "name"?: string; "description"?: string; "authenticationRequired"?: boolean; "authenticationUrl"?: string; "disabled"?: boolean; "webChatConfig"?: Models.WebChatConfig; "allowedDomains"?: Array; "flow"?: Models.DomainEntityRef; "selfUri"?: string; } export interface WebChatDeploymentEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface WebChatGuestMediaRequest { "id"?: string; "name"?: string; "types": Array; "state": string; "communicationId"?: string; "securityKey"?: string; "selfUri"?: string; } export interface WebChatGuestMediaRequestEntityList { "entities"?: Array; } export interface WebChatMemberInfo { "id"?: string; "displayName"?: string; "firstName"?: string; "lastName"?: string; "email"?: string; "phoneNumber"?: string; "avatarImageUrl"?: string; "role": string; "joinDate"?: string; "leaveDate"?: string; "authenticatedGuest"?: boolean; "customFields"?: { [key: string]: string; }; "state"?: string; } export interface WebChatMemberInfoEntityList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WebChatMessage { "id"?: string; "name"?: string; "conversation": Models.WebChatConversation; "sender": Models.WebChatMemberInfo; "body": string; "bodyType": string; "timestamp": string; "selfUri"?: string; } export interface WebChatMessageEntityList { "pageSize"?: number; "entities"?: Array; "previousPage"?: string; "next"?: string; "selfUri"?: string; } export interface WebChatRoutingTarget { "targetType": string; "targetAddress": string; "skills"?: Array; "language"?: string; "priority"?: number; } export interface WebChatSettings { "requireDeployment"?: boolean; } export interface WebChatTyping { "id": string; "conversation": Models.WebChatConversation; "sender": Models.WebChatMemberInfo; "timestamp": string; } export interface WebDeployment { "id"?: string; "name": string; "description"?: string; "allowAllDomains"?: boolean; "allowedDomains"?: Array; "supportedContent"?: Models.SupportedContentReference; "snippet"?: string; "dateCreated"?: string; "dateModified"?: string; "lastModifiedUser"?: Models.AddressableEntityRef; "flow"?: Models.WebDeploymentFlowEntityRef; "status"?: string; "pushIntegrations"?: Array; "configuration": Models.WebDeploymentConfigurationVersionEntityRef; "selfUri"?: string; } export interface WebDeploymentActiveConfigurationOnDeployment { "configurationVersion"?: Models.WebDeploymentConfigurationVersion; "deployment"?: Models.WebDeployment; } export interface WebDeploymentConfigurationVersion { "id"?: string; "name": string; "version"?: string; "headlessMode"?: Models.WebDeploymentHeadlessMode; "description"?: string; "languages"?: Array; "defaultLanguage"?: string; "customI18nLabels"?: Array; "messenger"?: Models.MessengerSettings; "position"?: Models.PositionSettings; "supportCenter"?: Models.SupportCenterSettings; "cobrowse"?: Models.CobrowseSettings; "journeyEvents"?: Models.JourneyEventsSettings; "authenticationSettings"?: Models.AuthenticationSettings; "video"?: Models.VideoSettings; "dateCreated"?: string; "dateModified"?: string; "datePublished"?: string; "lastModifiedUser"?: Models.AddressableEntityRef; "createdUser"?: Models.AddressableEntityRef; "publishedUser"?: Models.AddressableEntityRef; "status"?: string; "selfUri"?: string; } export interface WebDeploymentConfigurationVersionEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "total"?: number; } export interface WebDeploymentConfigurationVersionEntityRef { "id": string; "name"?: string; "selfUri"?: string; "version": string; } export interface WebDeploymentConfigurationVersionResponse { "id"?: string; "name": string; "version"?: string; "headlessMode"?: Models.WebDeploymentHeadlessMode; "description"?: string; "languages"?: Array; "defaultLanguage"?: string; "customI18nLabels"?: Array; "messenger"?: Models.MessengerSettings; "position"?: Models.PositionSettings; "supportCenter"?: Models.SupportCenterSettings; "cobrowse"?: Models.CobrowseSettings; "journeyEvents"?: Models.JourneyEventsSettings; "authenticationSettings"?: Models.AuthenticationSettings; "video"?: Models.VideoSettings; "dateCreated"?: string; "dateModified"?: string; "datePublished"?: string; "lastModifiedUser"?: Models.AddressableEntityRef; "createdUser"?: Models.AddressableEntityRef; "publishedUser"?: Models.AddressableEntityRef; "status"?: string; "selfUri"?: string; } export interface WebDeploymentFlowEntityRef { "id": string; "name"?: string; "selfUri"?: string; "flowDescription"?: string; "publishVersion"?: Models.FlowVersion; } export interface WebDeploymentHeadlessMode { "enabled"?: boolean; } export interface WebDeploymentsAuthorizationResponse { "refreshToken"?: string; "jwt"?: string; } export interface WebDeploymentsConfigTopicWebMessagingConfigChangeEventBody { "id"?: string; "version"?: string; "status"?: string; } export interface WebDeploymentsDeploymentTopicWebMessagingConfigChangeEventBody { "id"?: string; "version"?: string; "status"?: string; } export interface WebDeploymentsDeploymentTopicWebMessagingDeploymentChangeEventBody { "id"?: string; "configuration"?: Models.WebDeploymentsDeploymentTopicWebMessagingConfigChangeEventBody; "status"?: string; } export interface WebDeploymentsJourneyContext { "journeyAction"?: Models.JourneyAction; "customer"?: Models.JourneyCustomer; "customerSession"?: Models.JourneyCustomerSession; } export interface WebDeploymentsOAuthExchangeRequest { "deploymentId": string; "journeyContext"?: Models.WebDeploymentsJourneyContext; "oauth"?: Models.WebDeploymentsOAuthRequestParameters; } export interface WebDeploymentsOAuthRequestParameters { "code"?: string; "idToken"?: string; "redirectUri": string; "nonce"?: string; "maxAge"?: number; "codeVerifier"?: string; "iss"?: string; } export interface WebDeploymentsRefreshJWTRequest { "refreshToken": string; "deploymentId": string; } export interface WebEvent { "eventName": string; "totalEventCount": number; "totalPageviewCount": number; "page": Models.JourneyPage; "userAgentString": string; "browser": Models.Browser; "device": Models.Device; "geolocation"?: Models.JourneyGeolocation; "ipAddress"?: string; "ipOrganization"?: string; "mktCampaign"?: Models.JourneyCampaign; "referrer"?: Models.Referrer; "attributes": { [key: string]: Models.CustomEventAttribute; }; "traits": { [key: string]: Models.CustomEventAttribute; }; "searchQuery"?: string; "authenticated": boolean; } export interface WebEventBrowser { "family": string; "version": string; "lang"?: string; } export interface WebEventDevice { "category": string; "type": string; "isMobile"?: boolean; "screenHeight"?: number; "screenWidth"?: number; "screenDensity"?: number; "osFamily": string; "osVersion": string; "manufacturer"?: string; } export interface WebEventRequest { "customerCookieId": string; "eventName": string; "page": Models.RequestPage; "userAgentString"?: string; "browser"?: Models.WebEventBrowser; "device"?: Models.WebEventDevice; "searchQuery"?: string; "ipAddress"?: string; "referrerUrl"?: string; "attributes"?: { [key: string]: Models.CustomEventAttribute; }; "traits"?: { [key: string]: Models.CustomEventAttribute; }; "createdDate": string; } export interface WebEventResponse { "customerId": string; "eventName": string; "customerIdType": string; "page": Models.ResponsePage; "userAgentString": string; "browser": Models.WebEventBrowser; "device": Models.WebEventDevice; "searchQuery"?: string; "ipOrganization"?: string; "geolocation"?: Models.JourneyGeolocation; "mktCampaign"?: Models.JourneyCampaign; "session": Models.WebEventResponseSession; "referrer"?: Models.Referrer; "attributes": { [key: string]: Models.CustomEventAttribute; }; "traits": { [key: string]: Models.CustomEventAttribute; }; "authenticated": boolean; "createdDate": string; } export interface WebEventResponseSession { "id"?: string; "durationInSeconds": number; "eventCount": number; "pageviewCount": number; "referrer"?: Models.Referrer; "selfUri"?: string; "createdDate": string; } export interface WebMessagingAttachment { "id"?: string; "mediaType"?: string; "url"?: string; "mime"?: string; "text"?: string; "sha256"?: string; "filename"?: string; "fileSize"?: number; } export interface WebMessagingButtonResponse { "id"?: string; "type"?: string; "text": string; "payload": string; "originatingMessageId": string; } export interface WebMessagingChannel { "from"?: Models.WebMessagingRecipient; "to"?: Models.WebMessagingRecipient; "time"?: string; "messageId"?: string; } export interface WebMessagingContent { "contentType"?: string; "attachment"?: Models.WebMessagingAttachment; "quickReply"?: Models.WebMessagingQuickReply; "buttonResponse"?: Models.WebMessagingButtonResponse; "generic"?: Models.WebMessagingGeneric; "card"?: Models.ContentCard; "carousel"?: Models.ContentCarousel; "datePicker"?: Models.ContentDatePicker; "listPicker"?: Models.ConversationContentListPicker; } export interface WebMessagingEvent { "eventType": string; "coBrowse"?: Models.WebMessagingEventCoBrowse; "presence"?: Models.WebMessagingEventPresence; } export interface WebMessagingEventCoBrowse { "type": string; "sessionId"?: string; "sessionJoinToken"?: string; } export interface WebMessagingEventPresence { "type": string; } export interface WebMessagingGeneric { "title"?: string; "description"?: string; "image"?: string; "actions"?: Models.ContentActions; "components"?: Array; } export interface WebMessagingMessage { "id"?: string; "channel"?: Models.WebMessagingChannel; "type"?: string; "text"?: string; "content"?: Array; "status"?: string; "reasons"?: Array; "events"?: Array; "direction"?: string; "originatingEntity"?: string; "metadata"?: { [key: string]: string; }; } export interface WebMessagingMessageEntityList { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface WebMessagingOfferFields { "offerText"?: string; "architectFlow"?: Models.AddressableEntityRef; } export interface WebMessagingOfferProperties { "offerText"?: string; } export interface WebMessagingQuickReply { "text": string; "payload": string; "image"?: string; "action"?: string; } export interface WebMessagingRecipient { "firstName"?: string; "lastName"?: string; "nickname"?: string; "image"?: string; "additionalIds"?: Array; } export interface WebhookInvocationResponse { "invocationId": string; } export interface WeekSchedule { "id"?: string; "selfUri"?: string; "weekDate"?: string; "description"?: string; "published"?: boolean; "generationResults"?: Models.WeekScheduleGenerationResult; "shortTermForecast"?: Models.ShortTermForecastReference; "metadata"?: Models.WfmVersionedEntityMetadata; "userSchedules"?: { [key: string]: Models.UserSchedule; }; "headcountForecast"?: Models.HeadcountForecast; "agentSchedulesVersion"?: number; } export interface WeekScheduleGenerationResult { "failed"?: boolean; "runId"?: string; "agentWarnings"?: Array; "agentWarningCount"?: number; } export interface WeekScheduleListItemResponse { "id"?: string; "selfUri"?: string; "weekDate"?: string; "description"?: string; "published"?: boolean; "generationResults"?: Models.WeekScheduleGenerationResult; "shortTermForecast"?: Models.ShortTermForecastReference; "metadata"?: Models.WfmVersionedEntityMetadata; } export interface WeekScheduleListResponse { "entities"?: Array; } export interface WeekScheduleReference { "id"?: string; "selfUri"?: string; "weekDate"?: string; } export interface WeekScheduleResponse { "result"?: Models.WeekSchedule; "downloadUrl"?: string; } export interface WeekShiftTradeListResponse { "entities"?: Array; "downloadUrl"?: string; } export interface WeekShiftTradeMatchesSummaryResponse { "weekDate"?: string; "count"?: number; "crossWeekReceivingCount"?: number; } export interface WeekShiftTradeResponse { "trade"?: Models.ShiftTradeResponse; "matchReview"?: Models.ShiftTradeMatchReviewResponse; } export interface Weekly { "downloadUrl"?: string; "downloadResult"?: Array; } export interface Weeks { "weekOffset"?: number; "values"?: Array; } export interface WemCoachingUserNotificationTopicCoachingAppointmentReference { "id"?: string; } export interface WemCoachingUserNotificationTopicCoachingUserNotification { "id"?: string; "name"?: string; "markedAsRead"?: boolean; "actionType"?: string; "relationship"?: string; "appointment"?: Models.WemCoachingUserNotificationTopicCoachingAppointmentReference; "dateStart"?: string; "lengthInMinutes"?: number; "status"?: string; } export interface WfmActivityPlanJobCompleteTopicActivityPlanJobException { "exceptionType"?: string; "occurrences"?: Array; } export interface WfmActivityPlanJobCompleteTopicActivityPlanOccurrenceDeletionJobCompleteNotification { "id"?: string; "type"?: string; "activityPlan"?: Models.WfmActivityPlanJobCompleteTopicActivityPlanReference; "status"?: string; "exceptions"?: Array; "error"?: Models.WfmActivityPlanJobCompleteTopicErrorBody; "occurrence"?: Models.WfmActivityPlanJobCompleteTopicActivityPlanOccurrenceReference; } export interface WfmActivityPlanJobCompleteTopicActivityPlanOccurrenceReference { "id"?: string; } export interface WfmActivityPlanJobCompleteTopicActivityPlanReference { "id"?: string; } export interface WfmActivityPlanJobCompleteTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmActivityPlanRunJobCompleteTopicActivityPlanJobException { "exceptionType"?: string; "occurrences"?: Array; } export interface WfmActivityPlanRunJobCompleteTopicActivityPlanOccurrenceReference { "id"?: string; } export interface WfmActivityPlanRunJobCompleteTopicActivityPlanReference { "id"?: string; } export interface WfmActivityPlanRunJobCompleteTopicActivityPlanRunJobCompleteNotification { "id"?: string; "type"?: string; "activityPlan"?: Models.WfmActivityPlanRunJobCompleteTopicActivityPlanReference; "status"?: string; "exceptions"?: Array; "error"?: Models.WfmActivityPlanRunJobCompleteTopicErrorBody; } export interface WfmActivityPlanRunJobCompleteTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmAdherenceExplanationJobCompleteTopicAdherenceExplanationChangedNotification { "id"?: string; "agent"?: Models.WfmAdherenceExplanationJobCompleteTopicUserReference; "managementUnit"?: Models.WfmAdherenceExplanationJobCompleteTopicManagementUnit; "businessUnit"?: Models.WfmAdherenceExplanationJobCompleteTopicBusinessUnit; "type"?: string; "status"?: string; "startDate"?: string; "lengthMinutes"?: number; "notes"?: string; "reviewedBy"?: Models.WfmAdherenceExplanationJobCompleteTopicUserReference; "reviewedDate"?: string; } export interface WfmAdherenceExplanationJobCompleteTopicAdherenceExplanationJobNotification { "id"?: string; "type"?: string; "status"?: string; "adherenceExplanation"?: Models.WfmAdherenceExplanationJobCompleteTopicAdherenceExplanationChangedNotification; "downloadUrl"?: string; "error"?: Models.WfmAdherenceExplanationJobCompleteTopicErrorBody; } export interface WfmAdherenceExplanationJobCompleteTopicBusinessUnit { "id"?: string; } export interface WfmAdherenceExplanationJobCompleteTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmAdherenceExplanationJobCompleteTopicManagementUnit { "id"?: string; } export interface WfmAdherenceExplanationJobCompleteTopicUserReference { "id"?: string; } export interface WfmAgent { "id"?: string; "user"?: Models.UserReference; "workPlan"?: Models.WorkPlanReference; "workPlanRotation"?: Models.WorkPlanRotationReference; "acceptDirectShiftTrades"?: boolean; "workPlanOverrides"?: Array; "queues"?: Array; "languages"?: Array; "skills"?: Array; "schedulable"?: boolean; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface WfmAgentAdherenceExplanationChangedAgentTopicAdherenceExplanationChangedNotification { "id"?: string; "agent"?: Models.WfmAgentAdherenceExplanationChangedAgentTopicUserReference; "managementUnit"?: Models.WfmAgentAdherenceExplanationChangedAgentTopicManagementUnit; "businessUnit"?: Models.WfmAgentAdherenceExplanationChangedAgentTopicBusinessUnit; "type"?: string; "status"?: string; "startDate"?: string; "lengthMinutes"?: number; "notes"?: string; "reviewedBy"?: Models.WfmAgentAdherenceExplanationChangedAgentTopicUserReference; "reviewedDate"?: string; } export interface WfmAgentAdherenceExplanationChangedAgentTopicBusinessUnit { "id"?: string; } export interface WfmAgentAdherenceExplanationChangedAgentTopicManagementUnit { "id"?: string; } export interface WfmAgentAdherenceExplanationChangedAgentTopicUserReference { "id"?: string; } export interface WfmAgentAdherenceExplanationChangedBusinessUnitTopicAdherenceExplanationChangedNotification { "id"?: string; "agent"?: Models.WfmAgentAdherenceExplanationChangedBusinessUnitTopicUserReference; "managementUnit"?: Models.WfmAgentAdherenceExplanationChangedBusinessUnitTopicManagementUnit; "businessUnit"?: Models.WfmAgentAdherenceExplanationChangedBusinessUnitTopicBusinessUnit; "type"?: string; "status"?: string; "startDate"?: string; "lengthMinutes"?: number; "notes"?: string; "reviewedBy"?: Models.WfmAgentAdherenceExplanationChangedBusinessUnitTopicUserReference; "reviewedDate"?: string; } export interface WfmAgentAdherenceExplanationChangedBusinessUnitTopicBusinessUnit { "id"?: string; } export interface WfmAgentAdherenceExplanationChangedBusinessUnitTopicManagementUnit { "id"?: string; } export interface WfmAgentAdherenceExplanationChangedBusinessUnitTopicUserReference { "id"?: string; } export interface WfmAgentHistoricalAdherenceJobReference { "id"?: string; "status"?: string; "selfUri"?: string; } export interface WfmAgentHistoricalAdherenceResponse { "job": Models.WfmAgentHistoricalAdherenceJobReference; "downloadUrls"?: Array; "result"?: Models.WfmAgentHistoricalAdherenceResult; } export interface WfmAgentHistoricalAdherenceResult { "user"?: Models.UserReference; "startDate": string; "endDate": string; "calculationsCompletedDate": string; "targetAdherencePercentage": number; "adherencePercentage"?: number; "conformancePercentage"?: number; "impact": string; "exceptionInfo"?: Array; "dayMetrics": Array; "actuals"?: Array; "scheduledActivities"?: Array; "secondaryPresenceLookupItems": Array; } export interface WfmAgentScheduleUpdateTopicAgentScheduleShiftUpdate { "type"?: string; "shiftStartDates"?: Array; } export interface WfmAgentScheduleUpdateTopicAgentScheduleUpdateNotification { "user"?: Models.WfmAgentScheduleUpdateTopicUserReference; "startDate"?: string; "endDate"?: string; "updates"?: Array; } export interface WfmAgentScheduleUpdateTopicUserReference { "id"?: string; } export interface WfmAlternativeShiftJobCompleteEventV3AlternativeShiftJobCompleteNotification { "id"?: string; "type"?: string; "status"?: string; "downloadUrl"?: string; "error"?: Models.WfmAlternativeShiftJobCompleteEventV3ErrorBody; } export interface WfmAlternativeShiftJobCompleteEventV3ErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmBuIntradayDataUpdateTopicBuIntradayDataGroup { "mediaType"?: string; "forecastDataSummary"?: Models.WfmBuIntradayDataUpdateTopicBuIntradayForecastData; "forecastDataPerInterval"?: Array; "scheduleDataSummary"?: Models.WfmBuIntradayDataUpdateTopicBuIntradayScheduleData; "scheduleDataPerInterval"?: Array; "performancePredictionDataSummary"?: Models.WfmBuIntradayDataUpdateTopicIntradayPerformancePredictionData; "performancePredictionDataPerInterval"?: Array; } export interface WfmBuIntradayDataUpdateTopicBuIntradayForecastData { "offered"?: number; "averageHandleTimeSeconds"?: number; } export interface WfmBuIntradayDataUpdateTopicBuIntradayNotification { "operationId"?: string; "result"?: Models.WfmBuIntradayDataUpdateTopicBuIntradayResult; } export interface WfmBuIntradayDataUpdateTopicBuIntradayResult { "startDate"?: string; "endDate"?: string; "intervalLengthMinutes"?: number; "intradayDataGroupings"?: Array; "categories"?: Array; "noDataReason"?: string; "schedule"?: Models.WfmBuIntradayDataUpdateTopicBuScheduleReference; "shortTermForecast"?: Models.WfmBuIntradayDataUpdateTopicBuShortTermForecastReference; } export interface WfmBuIntradayDataUpdateTopicBuIntradayScheduleData { "onQueueTimeSeconds"?: number; } export interface WfmBuIntradayDataUpdateTopicBuScheduleReference { "id"?: string; "weekDate"?: string; } export interface WfmBuIntradayDataUpdateTopicBuShortTermForecastReference { "id"?: string; "weekDate"?: string; "description"?: string; } export interface WfmBuIntradayDataUpdateTopicIntradayPerformancePredictionData { "serviceLevelPercent"?: number; "averageSpeedOfAnswerSeconds"?: number; "occupancyPercent"?: number; } export interface WfmBuScheduleQueryResultTopicBuScheduleSearchResultNotification { "operationId"?: string; "businessUnitId"?: string; "downloadUrl"?: string; } export interface WfmBuScheduleRunTopicBuScheduleReference { "id"?: string; "weekDate"?: string; } export interface WfmBuScheduleRunTopicBuScheduleRun { "id"?: string; "percentComplete"?: number; "intradayRescheduling"?: boolean; "state"?: string; "weekCount"?: number; "schedule"?: Models.WfmBuScheduleRunTopicBuScheduleReference; "schedulingCanceledBy"?: Models.WfmBuScheduleRunTopicUserReference; "schedulingCompletedTime"?: string; "messageCount"?: number; "messageSeverityCounts"?: Array; } export interface WfmBuScheduleRunTopicBuSchedulingRunProgressNotification { "status"?: string; "operationId"?: string; "result"?: Models.WfmBuScheduleRunTopicBuScheduleRun; } export interface WfmBuScheduleRunTopicSchedulerMessageSeverityCount { "severity"?: string; "count"?: number; } export interface WfmBuScheduleRunTopicUserReference { "id"?: string; } export interface WfmBuScheduleSearchResultTopicBuScheduleSearchResultNotification { "operationId"?: string; "businessUnitId"?: string; "downloadUrl"?: string; } export interface WfmBuScheduleTopicBuManagementUnitScheduleSummary { "managementUnit"?: Models.WfmBuScheduleTopicManagementUnit; "startDate"?: string; "endDate"?: string; "agents"?: Array; "agentCount"?: number; } export interface WfmBuScheduleTopicBuScheduleGenerationResultSummary { "failed"?: boolean; "runId"?: string; "messageCount"?: number; "messageSeverityCounts"?: Array; } export interface WfmBuScheduleTopicBuScheduleMetadata { "id"?: string; "weekDate"?: string; "weekCount"?: number; "description"?: string; "published"?: boolean; "shortTermForecast"?: Models.WfmBuScheduleTopicBuShortTermForecastReference; "managementUnits"?: Array; "generationResults"?: Models.WfmBuScheduleTopicBuScheduleGenerationResultSummary; "metadata"?: Models.WfmBuScheduleTopicWfmVersionedEntityMetadata; } export interface WfmBuScheduleTopicBuScheduleNotification { "status"?: string; "operationId"?: string; "eventType"?: string; "result"?: Models.WfmBuScheduleTopicBuScheduleMetadata; } export interface WfmBuScheduleTopicBuShortTermForecastReference { "id"?: string; "weekDate"?: string; "description"?: string; } export interface WfmBuScheduleTopicManagementUnit { "id"?: string; } export interface WfmBuScheduleTopicSchedulerMessageSeverityCount { "severity"?: string; "count"?: number; } export interface WfmBuScheduleTopicUserReference { "id"?: string; } export interface WfmBuScheduleTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBuScheduleTopicUserReference; "dateModified"?: string; } export interface WfmBuShortTermForecastCopyCompleteTopicBuForecastModification { "type"?: string; "startIntervalIndex"?: number; "endIntervalIndex"?: number; "metric"?: string; "legacyMetric"?: string; "value"?: number; "values"?: Array; "secondaryValues"?: Array; "enabled"?: boolean; "granularity"?: string; "secondaryGranularity"?: string; "displayGranularity"?: string; "planningGroupIds"?: Array; } export interface WfmBuShortTermForecastCopyCompleteTopicBuShortTermForecast { "id"?: string; "weekDate"?: string; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "referenceStartDate"?: string; "sourceDays"?: Array; "modifications"?: Array; "timeZone"?: string; "planningGroupsVersion"?: number; "weekCount"?: number; "metadata"?: Models.WfmBuShortTermForecastCopyCompleteTopicWfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; } export interface WfmBuShortTermForecastCopyCompleteTopicBuShortTermForecastNotification { "status"?: string; "result"?: Models.WfmBuShortTermForecastCopyCompleteTopicBuShortTermForecast; "operationId"?: string; } export interface WfmBuShortTermForecastCopyCompleteTopicForecastSourceDayPointer { "dayOfWeek"?: string; "weight"?: number; "date"?: string; "fileName"?: string; "dataKey"?: string; } export interface WfmBuShortTermForecastCopyCompleteTopicModificationIntervalOffsetValue { "intervalIndex"?: number; "value"?: number; } export interface WfmBuShortTermForecastCopyCompleteTopicUserReference { "id"?: string; } export interface WfmBuShortTermForecastCopyCompleteTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBuShortTermForecastCopyCompleteTopicUserReference; "dateModified"?: string; } export interface WfmBuShortTermForecastGenerateProgressTopicBuForecastModification { "type"?: string; "startIntervalIndex"?: number; "endIntervalIndex"?: number; "metric"?: string; "legacyMetric"?: string; "value"?: number; "values"?: Array; "secondaryValues"?: Array; "enabled"?: boolean; "granularity"?: string; "secondaryGranularity"?: string; "displayGranularity"?: string; "planningGroupIds"?: Array; } export interface WfmBuShortTermForecastGenerateProgressTopicBuShortTermForecast { "id"?: string; "weekDate"?: string; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "referenceStartDate"?: string; "sourceDays"?: Array; "modifications"?: Array; "timeZone"?: string; "planningGroupsVersion"?: number; "weekCount"?: number; "metadata"?: Models.WfmBuShortTermForecastGenerateProgressTopicWfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; } export interface WfmBuShortTermForecastGenerateProgressTopicForecastSourceDayPointer { "dayOfWeek"?: string; "weight"?: number; "date"?: string; "fileName"?: string; "dataKey"?: string; } export interface WfmBuShortTermForecastGenerateProgressTopicGenerateBuShortTermForecastProgressNotification { "status"?: string; "result"?: Models.WfmBuShortTermForecastGenerateProgressTopicBuShortTermForecast; "operationId"?: string; "progress"?: number; } export interface WfmBuShortTermForecastGenerateProgressTopicModificationIntervalOffsetValue { "intervalIndex"?: number; "value"?: number; } export interface WfmBuShortTermForecastGenerateProgressTopicUserReference { "id"?: string; } export interface WfmBuShortTermForecastGenerateProgressTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBuShortTermForecastGenerateProgressTopicUserReference; "dateModified"?: string; } export interface WfmBuShortTermForecastImportCompleteTopicBuForecastModification { "type"?: string; "startIntervalIndex"?: number; "endIntervalIndex"?: number; "metric"?: string; "legacyMetric"?: string; "value"?: number; "values"?: Array; "secondaryValues"?: Array; "enabled"?: boolean; "granularity"?: string; "secondaryGranularity"?: string; "displayGranularity"?: string; "planningGroupIds"?: Array; } export interface WfmBuShortTermForecastImportCompleteTopicBuShortTermForecast { "id"?: string; "weekDate"?: string; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "referenceStartDate"?: string; "sourceDays"?: Array; "modifications"?: Array; "timeZone"?: string; "planningGroupsVersion"?: number; "weekCount"?: number; "metadata"?: Models.WfmBuShortTermForecastImportCompleteTopicWfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; } export interface WfmBuShortTermForecastImportCompleteTopicBuShortTermForecastNotification { "status"?: string; "result"?: Models.WfmBuShortTermForecastImportCompleteTopicBuShortTermForecast; "operationId"?: string; } export interface WfmBuShortTermForecastImportCompleteTopicForecastSourceDayPointer { "dayOfWeek"?: string; "weight"?: number; "date"?: string; "fileName"?: string; "dataKey"?: string; } export interface WfmBuShortTermForecastImportCompleteTopicModificationIntervalOffsetValue { "intervalIndex"?: number; "value"?: number; } export interface WfmBuShortTermForecastImportCompleteTopicUserReference { "id"?: string; } export interface WfmBuShortTermForecastImportCompleteTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBuShortTermForecastImportCompleteTopicUserReference; "dateModified"?: string; } export interface WfmBuShortTermForecastStaffingRequirementsGenerateCompleteTopicBuForecastShortTermStaffingRequirementsNotification { "businessUnitId"?: string; "state"?: string; "forecast"?: Models.WfmBuShortTermForecastStaffingRequirementsGenerateCompleteTopicBuShortTermForecastReference; "weekCount"?: number; "intervalLengthMinutes"?: number; "referenceStartDate"?: string; "results"?: Array; } export interface WfmBuShortTermForecastStaffingRequirementsGenerateCompleteTopicBuForecastShortTermStaffingRequirementsResults { "weekNumber"?: number; "downloadUrl"?: string; "downloadUrlExpirationDate"?: string; } export interface WfmBuShortTermForecastStaffingRequirementsGenerateCompleteTopicBuShortTermForecastReference { "id"?: string; "weekDate"?: string; "description"?: string; } export interface WfmBuShortTermForecastUpdateCompleteTopicBuForecastModification { "type"?: string; "startIntervalIndex"?: number; "endIntervalIndex"?: number; "metric"?: string; "legacyMetric"?: string; "value"?: number; "values"?: Array; "secondaryValues"?: Array; "enabled"?: boolean; "granularity"?: string; "secondaryGranularity"?: string; "displayGranularity"?: string; "planningGroupIds"?: Array; } export interface WfmBuShortTermForecastUpdateCompleteTopicBuShortTermForecast { "id"?: string; "weekDate"?: string; "creationMethod"?: string; "description"?: string; "legacy"?: boolean; "referenceStartDate"?: string; "sourceDays"?: Array; "modifications"?: Array; "timeZone"?: string; "planningGroupsVersion"?: number; "weekCount"?: number; "metadata"?: Models.WfmBuShortTermForecastUpdateCompleteTopicWfmVersionedEntityMetadata; "canUseForScheduling"?: boolean; } export interface WfmBuShortTermForecastUpdateCompleteTopicBuShortTermForecastNotification { "status"?: string; "result"?: Models.WfmBuShortTermForecastUpdateCompleteTopicBuShortTermForecast; "operationId"?: string; } export interface WfmBuShortTermForecastUpdateCompleteTopicForecastSourceDayPointer { "dayOfWeek"?: string; "weight"?: number; "date"?: string; "fileName"?: string; "dataKey"?: string; } export interface WfmBuShortTermForecastUpdateCompleteTopicModificationIntervalOffsetValue { "intervalIndex"?: number; "value"?: number; } export interface WfmBuShortTermForecastUpdateCompleteTopicUserReference { "id"?: string; } export interface WfmBuShortTermForecastUpdateCompleteTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBuShortTermForecastUpdateCompleteTopicUserReference; "dateModified"?: string; } export interface WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateNotification { "status"?: string; "operationId"?: string; "result"?: Models.WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateResultListing; "weekDate"?: string; } export interface WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateResult { "id"?: string; "state"?: string; "reviewedBy"?: Models.WfmBulkShiftTradeStateUpdateNotificationTopicUserReference; "reviewedDate"?: string; "failureReason"?: string; "metadata"?: Models.WfmBulkShiftTradeStateUpdateNotificationTopicWfmVersionedEntityMetadata; } export interface WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateResultListing { "entities"?: Array; } export interface WfmBulkShiftTradeStateUpdateNotificationTopicUserReference { "id"?: string; } export interface WfmBulkShiftTradeStateUpdateNotificationTopicWfmVersionedEntityMetadata { "version"?: number; "modifiedBy"?: Models.WfmBulkShiftTradeStateUpdateNotificationTopicUserReference; "dateModified"?: string; } export interface WfmBusinessUnitReference { "id": string; "selfUri"?: string; } export interface WfmForecastModificationIntervalOffsetValue { "intervalIndex": number; "value": number; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicSecondaryPresenceReference { "id"?: string; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicUserReference { "id"?: string; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceActuals { "actualActivityCategory"?: string; "actualSecondaryPresenceId"?: string; "startOffsetSeconds"?: number; "endOffsetSeconds"?: number; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceAgentCalculationsCompleteNotification { "jobId"?: string; "queryState"?: string; "downloadUrls"?: Array; "result"?: Models.WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceAgentResult; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceAgentDayMetrics { "dayStartOffsetSeconds"?: number; "adherenceScheduleSeconds"?: number; "conformanceScheduleSeconds"?: number; "conformanceActualSeconds"?: number; "exceptionCount"?: number; "exceptionDurationSeconds"?: number; "actualLengthSeconds"?: number; "scheduleLengthSeconds"?: number; "impactSeconds"?: number; "adherencePercentage"?: number; "conformancePercentage"?: number; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceAgentResult { "user"?: Models.WfmHistoricalAdherenceAgentCalculationsCompleteTopicUserReference; "startDate"?: string; "endDate"?: string; "calculationsCompletedDate"?: string; "targetAdherencePercentage"?: number; "adherencePercentage"?: number; "conformancePercentage"?: number; "impact"?: string; "exceptionInfo"?: Array; "dayMetrics"?: Array; "actuals"?: Array; "scheduledActivities"?: Array; "secondaryPresenceLookupItems"?: Array; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceExceptionInfo { "startOffsetSeconds"?: number; "endOffsetSeconds"?: number; "scheduledActivityCodeId"?: string; "scheduledActivityCategory"?: string; "scheduledSecondaryPresenceLookupIds"?: Array; "actualActivityCodeId"?: string; "actualActivityCategory"?: string; "systemPresence"?: string; "routingStatus"?: string; "impact"?: string; "secondaryPresenceLookupId"?: string; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmHistoricalAdherenceScheduledActivity { "activityCodeId"?: string; "startOffsetSeconds"?: number; "endOffsetSeconds"?: number; } export interface WfmHistoricalAdherenceAgentCalculationsCompleteTopicWfmSecondaryPresenceLookupItem { "lookupId"?: string; "secondaryPresence"?: Models.WfmHistoricalAdherenceAgentCalculationsCompleteTopicSecondaryPresenceReference; } export interface WfmHistoricalAdherenceBulkCalculationsCompleteTopicWfmHistoricalAdherenceBulkCalculationsCompleteNotification { "id"?: string; "downloadUrls"?: Array; "queryState"?: string; } export interface WfmHistoricalAdherenceBulkItem { "managementUnitId": string; "startDate": string; "endDate": string; "userIds"?: Array; "includeExceptions"?: boolean; "includeActuals"?: boolean; } export interface WfmHistoricalAdherenceBulkJobReference { "id"?: string; "status"?: string; "selfUri"?: string; } export interface WfmHistoricalAdherenceBulkQuery { "items": Array; "timeZone": string; } export interface WfmHistoricalAdherenceBulkResponse { "job"?: Models.WfmHistoricalAdherenceBulkJobReference; "downloadUrls"?: Array; "downloadResult"?: Models.WfmHistoricalAdherenceBulkResult; } export interface WfmHistoricalAdherenceBulkResult { "startDate"?: string; "endDate"?: string; "managementUnitId"?: string; "userResults"?: Array; "lookupIdToSecondaryPresenceId"?: { [key: string]: string; }; } export interface WfmHistoricalAdherenceBulkUserDayMetrics { "dayStartOffsetSeconds"?: number; "adherenceScheduleSeconds"?: number; "conformanceScheduleSeconds"?: number; "conformanceActualSeconds"?: number; "exceptionCount"?: number; "exceptionDurationSeconds"?: number; "impactSeconds"?: number; "scheduleLengthSeconds"?: number; "actualLengthSeconds"?: number; "adherencePercentage"?: number; "conformancePercentage"?: number; } export interface WfmHistoricalAdherenceBulkUserResult { "userId"?: string; "adherencePercentage"?: number; "conformancePercentage"?: number; "impact"?: string; "exceptionInfo"?: Array; "actuals"?: Array; "dayMetrics"?: Array; } export interface WfmHistoricalAdherenceCalculationsCompleteTopicWfmHistoricalAdherenceCalculationsCompleteNotice { "id"?: string; "downloadUrl"?: string; "downloadUrls"?: Array; "queryState"?: string; } export interface WfmHistoricalAdherenceQuery { "startDate": string; "endDate"?: string; "timeZone"?: string; "userIds"?: Array; "includeExceptions"?: boolean; "teamIds"?: Array; } export interface WfmHistoricalAdherenceQueryForAgent { "startDate": string; "endDate"?: string; "timeZone"?: string; } export interface WfmHistoricalAdherenceQueryForTeams { "startDate": string; "endDate"?: string; "timeZone": string; "userIds"?: Array; "includeExceptions"?: boolean; } export interface WfmHistoricalAdherenceQueryForUsers { "startDate": string; "endDate"?: string; "timeZone": string; "userIds": Array; "includeExceptions"?: boolean; } export interface WfmHistoricalAdherenceResponse { "id"?: string; "downloadUrl"?: string; "downloadResult"?: Models.WfmHistoricalAdherenceResultWrapper; "downloadUrls"?: Array; "queryState"?: string; } export interface WfmHistoricalAdherenceResultWrapper { "entityId"?: string; "data"?: Array; "lookupIdToSecondaryPresenceId"?: { [key: string]: string; }; } export interface WfmHistoricalDataImportPurgeCompleteTopicHistoricalDataDeleteEntity { "requestId"?: string; "status"?: string; } export interface WfmHistoricalDataImportPurgeCompleteTopicHistoricalDataDisallowedDeleteEntity { "requestId"?: string; "reason"?: string; } export interface WfmHistoricalDataImportPurgeCompleteTopicHistoricalDataPurgeRequestComplete { "id"?: string; "state"?: string; "entities"?: Array; "disallowedEntities"?: Array; } export interface WfmHistoricalDataUploadPurgeRequestStatusTopicHistoricalDataUploadPurgeRequestUpdate { "status"?: string; } export interface WfmHistoricalDataUploadRequestStatusTopicHistoricalDataUploadRequestUpdate { "requestId"?: string; "dateImportStarted"?: string; "dateImportEnded"?: string; "dateCreated"?: string; "dateModified"?: string; "status"?: string; "error"?: string; "active"?: boolean; "type"?: string; "fileName"?: string; "fileSize"?: number; } export interface WfmHistoricalShrinkageCalculationsCompleteTopicHistoricalShrinkageCalculationsCompleteNotification { "operationId"?: string; "downloadUrls"?: Array; "state"?: string; } export interface WfmHistoricalShrinkageRequest { "startDate": string; "endDate"?: string; "timeZone"?: string; "granularity"?: string; } export interface WfmHistoricalShrinkageResponse { "operationId"?: string; "downloadUrls"?: Array; "downloadResult"?: Models.HistoricalShrinkageResultListing; "state"?: string; } export interface WfmHistoricalShrinkageTeamsRequest { "startDate": string; "endDate"?: string; "timeZone": string; "granularity"?: string; } export interface WfmIntegrationListing { "entities"?: Array; } export interface WfmIntegrationReference { "id"?: string; "selfUri"?: string; } export interface WfmIntegrationResponse { "id"?: string; "name"?: string; "active": boolean; "selfUri"?: string; } export interface WfmIntegrationsHrisTimeOffTypesJobTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmIntegrationsHrisTimeOffTypesJobTopicHrisTimeOffType { "id"?: string; "name"?: string; "secondaryId"?: string; } export interface WfmIntegrationsHrisTimeOffTypesJobTopicHrisTimeOffTypesJobNotification { "id"?: string; "entities"?: Array; "status"?: string; "error"?: Models.WfmIntegrationsHrisTimeOffTypesJobTopicErrorBody; } export interface WfmIntradayDataUpdateTopicIntradayDataGroup { "mediaType"?: string; "forecastDataPerInterval"?: Array; "scheduleDataPerInterval"?: Array; "historicalAgentDataPerInterval"?: Array; "historicalQueueDataPerInterval"?: Array; "performancePredictionAgentDataPerInterval"?: Array; "performancePredictionQueueDataPerInterval"?: Array; } export interface WfmIntradayDataUpdateTopicIntradayDataUpdate { "startDate"?: string; "endDate"?: string; "intervalLengthMinutes"?: number; "numberOfIntervals"?: number; "metrics"?: Array; "queueIds"?: Array; "intradayDataGroupings"?: Array; } export interface WfmIntradayDataUpdateTopicIntradayForecastData { "offered"?: number; "averageTalkTimeSeconds"?: number; "averageAfterCallWorkSeconds"?: number; } export interface WfmIntradayDataUpdateTopicIntradayHistoricalAgentData { "onQueueTimeSeconds"?: number; "interactingTimeSeconds"?: number; } export interface WfmIntradayDataUpdateTopicIntradayHistoricalQueueData { "offered"?: number; "completed"?: number; "answered"?: number; "abandoned"?: number; "averageTalkTimeSeconds"?: number; "averageAfterCallWorkSeconds"?: number; "serviceLevelPercent"?: number; "averageSpeedOfAnswerSeconds"?: number; } export interface WfmIntradayDataUpdateTopicIntradayMetric { "category"?: string; "version"?: string; } export interface WfmIntradayDataUpdateTopicIntradayPerformancePredictionAgentData { "interactingTimeSeconds"?: number; } export interface WfmIntradayDataUpdateTopicIntradayPerformancePredictionQueueData { "serviceLevelPercent"?: number; "averageSpeedOfAnswerSeconds"?: number; "numberOfInteractions"?: number; } export interface WfmIntradayDataUpdateTopicIntradayScheduleData { "onQueueTimeSeconds"?: number; "scheduledTimeSeconds"?: number; } export interface WfmIntradayPlanningGroupListing { "entities"?: Array; "noDataReason"?: string; } export interface WfmMoveAgentsCompleteTopicManagementUnit { "id"?: string; } export interface WfmMoveAgentsCompleteTopicUserReference { "id"?: string; } export interface WfmMoveAgentsCompleteTopicWfmMoveAgentData { "user"?: Models.WfmMoveAgentsCompleteTopicUserReference; "result"?: string; } export interface WfmMoveAgentsCompleteTopicWfmMoveAgentsComplete { "requestingUser"?: Models.WfmMoveAgentsCompleteTopicUserReference; "destinationManagementUnit"?: Models.WfmMoveAgentsCompleteTopicManagementUnit; "results"?: Array; } export interface WfmMoveManagementUnitTopicBusinessUnit { "id"?: string; } export interface WfmMoveManagementUnitTopicMoveManagementUnitNotification { "businessUnit"?: Models.WfmMoveManagementUnitTopicBusinessUnit; "status"?: string; } export interface WfmProcessUploadRequest { "uploadKey": string; } export interface WfmScheduleActivity { "userReference"?: Models.UserReference; "activities"?: Array; "fullDayTimeOffMarkers"?: Array; } export interface WfmScheduleReference { "id": string; "businessUnit": Models.WfmBusinessUnitReference; "weekDate": string; "selfUri"?: string; } export interface WfmScheduleTopicWfmScheduleNotification { "status"?: string; "operationId"?: string; "downloadUrl"?: string; "percentComplete"?: number; "eventType"?: string; } export interface WfmServiceGoalImpact { "increaseByPercent": number; "decreaseByPercent": number; } export interface WfmServiceGoalImpactSettings { "serviceLevel": Models.WfmServiceGoalImpact; "averageSpeedOfAnswer": Models.WfmServiceGoalImpact; "abandonRate": Models.WfmServiceGoalImpact; } export interface WfmTimeOffBalanceJobTopicErrorBody { "status"?: number; "code"?: string; "message"?: string; "messageParams"?: { [key: string]: string; }; } export interface WfmTimeOffBalanceJobTopicTimeOffBalance { "activityCodeId"?: string; "hrisTimeOffTypeId"?: string; "hrisTimeOffTypeSecondaryId"?: string; "startDate"?: string; "balanceMinutesPerDay"?: Array; } export interface WfmTimeOffBalanceJobTopicTimeOffBalanceJobNotification { "id"?: string; "entities"?: Array; "status"?: string; "error"?: Models.WfmTimeOffBalanceJobTopicErrorBody; } export interface WfmTimeOffRequestUpdateTopicTimeOffRequestUpdate { "id"?: string; "user"?: Models.WfmTimeOffRequestUpdateTopicUserReference; "isFullDayRequest"?: boolean; "markedAsRead"?: boolean; "activityCodeId"?: string; "paid"?: boolean; "status"?: string; "substatus"?: string; "partialDayStartDateTimes"?: Array; "fullDayManagementUnitDates"?: Array; "dailyDurationMinutes"?: number; "durationMinutes"?: Array; "payableMinutes"?: Array; "notes"?: string; "reviewedDate"?: string; "reviewedBy"?: string; "submittedDate"?: string; "submittedBy"?: string; "modifiedDate"?: string; "modifiedBy"?: string; } export interface WfmTimeOffRequestUpdateTopicUserReference { "id"?: string; } export interface WfmUpdateAgentDetailsTopicWfmUpdateAgentDetailsComplete { "status"?: string; } export interface WfmUserEntityListing { "entities"?: Array; } export interface WfmUserNotification { "id": string; "mutableGroupId": string; "timestamp"?: string; "type"?: string; "shiftTrade"?: Models.ShiftTradeNotification; "timeOffRequest"?: Models.TimeOffRequestNotification; "adherenceExplanation"?: Models.AdherenceExplanationNotification; "alternativeShift"?: Models.AlternativeShiftNotification; "markedAsRead": boolean; "agentNotification"?: boolean; "otherNotificationIdsInGroup"?: Array; } export interface WfmUserNotificationTopicAdherenceExplanationNotification { "id"?: string; "agent"?: Models.WfmUserNotificationTopicUserReference; "managementUnit"?: Models.WfmUserNotificationTopicManagementUnit; "businessUnit"?: Models.WfmUserNotificationTopicBusinessUnit; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; "type"?: string; "notes"?: string; } export interface WfmUserNotificationTopicAlternativeShiftNotification { "id"?: string; "weekDate"?: string; "granularity"?: string; "newState"?: string; "initiatingUser"?: Models.WfmUserNotificationTopicUserReference; "initiatingShiftDate"?: string; "receivingUser"?: Models.WfmUserNotificationTopicUserReference; "receivingShiftDate"?: string; } export interface WfmUserNotificationTopicBusinessUnit { "id"?: string; } export interface WfmUserNotificationTopicManagementUnit { "id"?: string; } export interface WfmUserNotificationTopicShiftTradeNotification { "weekDate"?: string; "tradeId"?: string; "oneSided"?: boolean; "newState"?: string; "initiatingUser"?: Models.WfmUserNotificationTopicUserReference; "initiatingShiftDate"?: string; "receivingUser"?: Models.WfmUserNotificationTopicUserReference; "receivingShiftDate"?: string; } export interface WfmUserNotificationTopicTimeOffRequestNotification { "timeOffRequestId"?: string; "user"?: Models.WfmUserNotificationTopicUserReference; "isFullDayRequest"?: boolean; "status"?: string; "partialDayStartDateTimes"?: Array; "fullDayManagementUnitDates"?: Array; } export interface WfmUserNotificationTopicUserReference { "id"?: string; } export interface WfmUserNotificationTopicWfmUserNotification { "id"?: string; "mutableGroupId"?: string; "timestamp"?: string; "type"?: string; "shiftTrade"?: Models.WfmUserNotificationTopicShiftTradeNotification; "timeOffRequest"?: Models.WfmUserNotificationTopicTimeOffRequestNotification; "adherenceExplanation"?: Models.WfmUserNotificationTopicAdherenceExplanationNotification; "alternativeShift"?: Models.WfmUserNotificationTopicAlternativeShiftNotification; "agentNotification"?: boolean; "otherNotificationIdsInGroup"?: Array; "markedAsRead"?: boolean; } export interface WfmUserScheduleAdherenceUpdatedMuTopicActivityCodeReference { "id"?: string; "secondaryPresences"?: Array; } export interface WfmUserScheduleAdherenceUpdatedMuTopicQueueReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicRealTimeAdherenceExplanation { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicSecondaryPresenceReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicUriReference { "id"?: string; "name"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicUserNextActivityReminder { "activityCategory"?: string; "startDate"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicUserReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedMuTopicUserScheduleAdherenceUpdate { "user"?: Models.WfmUserScheduleAdherenceUpdatedMuTopicUserReference; "managementUnitId"?: string; "team"?: Models.WfmUserScheduleAdherenceUpdatedMuTopicUriReference; "scheduledActivityCategory"?: string; "scheduledActivityCode"?: Models.WfmUserScheduleAdherenceUpdatedMuTopicActivityCodeReference; "systemPresence"?: string; "organizationSecondaryPresenceId"?: string; "routingStatus"?: string; "actualActivityCategory"?: string; "isOutOfOffice"?: boolean; "adherenceState"?: string; "impact"?: string; "adherenceExplanation"?: Models.WfmUserScheduleAdherenceUpdatedMuTopicRealTimeAdherenceExplanation; "adherenceChangeTime"?: string; "presenceUpdateTime"?: string; "activeQueues"?: Array; "activeQueuesModifiedTime"?: string; "removedFromManagementUnit"?: boolean; "suppressOnTimeReminder"?: boolean; "nextActivityReminders"?: Array; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicActivityCodeReference { "id"?: string; "secondaryPresences"?: Array; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicQueueReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicRealTimeAdherenceExplanation { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicSecondaryPresenceReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicUriReference { "id"?: string; "name"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicUserNextActivityReminder { "activityCategory"?: string; "startDate"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicUserReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTeamTopicUserScheduleAdherenceUpdate { "user"?: Models.WfmUserScheduleAdherenceUpdatedTeamTopicUserReference; "managementUnitId"?: string; "team"?: Models.WfmUserScheduleAdherenceUpdatedTeamTopicUriReference; "scheduledActivityCategory"?: string; "scheduledActivityCode"?: Models.WfmUserScheduleAdherenceUpdatedTeamTopicActivityCodeReference; "systemPresence"?: string; "organizationSecondaryPresenceId"?: string; "routingStatus"?: string; "actualActivityCategory"?: string; "isOutOfOffice"?: boolean; "adherenceState"?: string; "impact"?: string; "adherenceExplanation"?: Models.WfmUserScheduleAdherenceUpdatedTeamTopicRealTimeAdherenceExplanation; "adherenceChangeTime"?: string; "presenceUpdateTime"?: string; "activeQueues"?: Array; "activeQueuesModifiedTime"?: string; "removedFromManagementUnit"?: boolean; "suppressOnTimeReminder"?: boolean; "nextActivityReminders"?: Array; } export interface WfmUserScheduleAdherenceUpdatedTopicActivityCodeReference { "id"?: string; "secondaryPresences"?: Array; } export interface WfmUserScheduleAdherenceUpdatedTopicQueueReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicRealTimeAdherenceExplanation { "id"?: string; "startDate"?: string; "lengthMinutes"?: number; "status"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicSecondaryPresenceReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicUriReference { "id"?: string; "name"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicUserNextActivityReminder { "activityCategory"?: string; "startDate"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicUserReference { "id"?: string; } export interface WfmUserScheduleAdherenceUpdatedTopicUserScheduleAdherenceUpdate { "user"?: Models.WfmUserScheduleAdherenceUpdatedTopicUserReference; "managementUnitId"?: string; "team"?: Models.WfmUserScheduleAdherenceUpdatedTopicUriReference; "scheduledActivityCategory"?: string; "scheduledActivityCode"?: Models.WfmUserScheduleAdherenceUpdatedTopicActivityCodeReference; "systemPresence"?: string; "organizationSecondaryPresenceId"?: string; "routingStatus"?: string; "actualActivityCategory"?: string; "isOutOfOffice"?: boolean; "adherenceState"?: string; "impact"?: string; "adherenceExplanation"?: Models.WfmUserScheduleAdherenceUpdatedTopicRealTimeAdherenceExplanation; "adherenceChangeTime"?: string; "presenceUpdateTime"?: string; "activeQueues"?: Array; "activeQueuesModifiedTime"?: string; "removedFromManagementUnit"?: boolean; "suppressOnTimeReminder"?: boolean; "nextActivityReminders"?: Array; } export interface WfmVersionedEntityMetadata { "version": number; "modifiedBy"?: Models.UserReference; "dateModified"?: string; "createdBy"?: Models.UserReference; "dateCreated"?: string; } export interface WhatsAppAvailablePhoneNumberDetails { "name": string; "phoneNumber"?: string; "status": string; } export interface WhatsAppAvailablePhoneNumberDetailsListing { "entities"?: Array; } export interface WhatsAppCallingConfigurationRequest { } export interface WhatsAppCallingConfigurationResponse { } export interface WhatsAppCampaignSchedule { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "intervals": Array; "recurrences"?: Array; "timeZone"?: string; "whatsAppCampaign": Models.DivisionedDomainEntityRef; "selfUri"?: string; } export interface WhatsAppCampaignScheduleEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WhatsAppColumn { "columnName": string; "type": string; } export interface WhatsAppConfig { "whatsAppColumns": Array; "whatsAppIntegration": Models.AddressableEntityRef; "contentTemplate": Models.DomainEntityRef; } export interface WhatsAppDefinition { "name": string; "namespace"?: string; "language": string; "buttons"?: Array; "messageFooter"?: Models.MessageFooter; "header"?: Models.MessageHeader; } export interface WhatsAppEmbeddedSignupIntegrationActivationRequest { "id"?: string; "name"?: string; "phoneNumber": string; "pin": string; "selfUri"?: string; } export interface WhatsAppEmbeddedSignupIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "embeddedSignupAccessToken": string; "selfUri"?: string; } export interface WhatsAppId { "phoneNumber"?: Models.PhoneNumber; "displayName"?: string; } export interface WhatsAppIdentityResolutionConfig { "id"?: string; "division"?: Models.WritableStarrableDivision; "resolveIdentities": boolean; "selfUri"?: string; } export interface WhatsAppIntegration { "id": string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingReference; "phoneNumber": string; "availablePhoneNumbers"?: Models.WhatsAppAvailablePhoneNumberDetailsListing; "status"?: string; "recipient"?: Models.DomainEntityRef; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: Models.DomainEntityRef; "modifiedBy"?: Models.DomainEntityRef; "version": number; "activationStatusCode"?: string; "activationErrorInfo"?: Models.ErrorBody; "createStatus"?: string; "createError"?: Models.ErrorBody; "whatsAppBusinessAccountId"?: string; "selfUri"?: string; } export interface WhatsAppIntegrationEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WhatsAppIntegrationRequest { "id"?: string; "name": string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "phoneNumber": string; "wabaCertificate": string; "selfUri"?: string; } export interface WhatsAppIntegrationUpdateRequest { "id"?: string; "name"?: string; "supportedContent"?: Models.SupportedContentReference; "messagingSetting"?: Models.MessagingSettingRequestReference; "selfUri"?: string; } export interface WheelPicker { "id"?: string; "items": Array; } export interface WheelPickerItem { "id"?: string; "title": string; "value"?: string; } export interface Widget { "row"?: number; "column"?: number; "title"?: string; "type": string; "metrics"?: Array; "displayText"?: string; "displayTextColor"?: string; "webContentUrl"?: string; "splitFilters"?: boolean; "splitByMediaType"?: boolean; "showLongest"?: boolean; "displayAsTable"?: boolean; "showDuration"?: boolean; "sortOrder"?: string; "sortKey"?: string; "entityLimit"?: number; "displayAggregates"?: boolean; "isFullWidth"?: boolean; "showPercentageChange"?: boolean; "showProfilePicture"?: boolean; "filter"?: Models.ViewFilter; "periods"?: Array; "mediaTypes"?: Array; "warnings"?: Array; "showTimeInStatus"?: boolean; "showOfflineAgents"?: boolean; "selectedStatuses"?: Array; "selectedSegmentTypes"?: Array; "agentInteractionSortOrder"?: string; } export interface WidgetClientConfig { "v1"?: Models.WidgetClientConfigV1; "v2"?: object; "v1-http"?: Models.WidgetClientConfigV1Http; "third-party"?: object; } export interface WidgetClientConfigThirdParty { } export interface WidgetClientConfigV1 { "webChatSkin"?: string; "authenticationUrl"?: string; } export interface WidgetClientConfigV1Http { "webChatSkin"?: string; "authenticationUrl"?: string; } export interface WidgetClientConfigV2 { } export interface WidgetDeployment { "id"?: string; "name"?: string; "description"?: string; "authenticationRequired"?: boolean; "disabled"?: boolean; "flow"?: Models.DomainEntityRef; "allowedDomains"?: Array; "clientType"?: string; "clientConfig"?: Models.WidgetClientConfig; "selfUri"?: string; } export interface WidgetDeploymentEntityListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface WorkPlan { "id"?: string; "name"?: string; "enabled"?: boolean; "valid"?: boolean; "constrainWeeklyPaidTime"?: boolean; "flexibleWeeklyPaidTime"?: boolean; "weeklyExactPaidMinutes"?: number; "weeklyMinimumPaidMinutes"?: number; "weeklyMaximumPaidMinutes"?: number; "constrainPaidTimeGranularity"?: boolean; "paidTimeGranularityMinutes"?: number; "constrainMinimumTimeBetweenShifts"?: boolean; "minimumTimeBetweenShiftsMinutes"?: number; "maximumDays"?: number; "minimumConsecutiveNonWorkingMinutesPerWeek"?: number; "constrainMaximumConsecutiveWorkingWeekends"?: boolean; "maximumConsecutiveWorkingWeekends"?: number; "minimumWorkingDaysPerWeek"?: number; "constrainMaximumConsecutiveWorkingDays"?: boolean; "maximumConsecutiveWorkingDays"?: number; "minimumShiftStartDistanceMinutes"?: number; "minimumDaysOffPerPlanningPeriod"?: number; "maximumDaysOffPerPlanningPeriod"?: number; "minimumPaidMinutesPerPlanningPeriod"?: number; "maximumPaidMinutesPerPlanningPeriod"?: number; "constrainMaximumWorkingWeekendsPerPlanningPeriod"?: boolean; "maximumWorkingWeekendsPerPlanningPeriod"?: number; "optionalDays"?: Models.SetWrapperDayOfWeek; "shiftStartVarianceType"?: string; "shiftStartVariances"?: Models.ListWrapperShiftStartVariance; "shifts"?: Array; "agents"?: Array; "agentCount"?: number; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface WorkPlanActivity { "activityCodeId"?: string; "description"?: string; "lengthMinutes"?: number; "startTimeIsRelativeToShiftStart"?: boolean; "flexibleStartTime"?: boolean; "earliestStartTimeMinutes"?: number; "latestStartTimeMinutes"?: number; "exactStartTimeMinutes"?: number; "startTimeIncrementMinutes"?: number; "countsAsPaidTime"?: boolean; "countsAsContiguousWorkTime"?: boolean; "minimumLengthFromShiftStartMinutes"?: number; "minimumLengthFromShiftEndMinutes"?: number; "id"?: string; "delete"?: boolean; "validationId"?: string; } export interface WorkPlanBid { "id": string; "name": string; "forecast"?: Models.BuShortTermForecastWeekReference; "bidWindowStartDate": string; "bidWindowEndDate": string; "effectiveDate": string; "status": string; "agentRankingType": string; "rankingTiebreakerType": string; "publishedDate"?: string; "workPlanFieldsVisibleToAgents": Array; "metadata"?: Models.WorkPlanBidMetadata; "selfUri"?: string; } export interface WorkPlanBidGroup { "name": string; "managementUnit": Models.ManagementUnitReference; "agents": Array; "workPlans": Array; "planningGroups": Array; } export interface WorkPlanBidGroupCreate { "name": string; "managementUnitId": string; "agentIds": Array; "workPlans": Array; "planningGroupIds": Array; } export interface WorkPlanBidGroupResponse { "id"?: string; "workPlanBidGroup"?: Models.WorkPlanBidGroup; "metadata"?: Models.WorkPlanBidMetadata; "selfUri"?: string; } export interface WorkPlanBidGroupSummary { "id"?: string; "name": string; "managementUnit": Models.ManagementUnitReference; "agentCount": number; "workPlanCount": number; "planningGroupCount": number; "selfUri"?: string; } export interface WorkPlanBidGroupSummaryList { "workPlanBidGroupSummaryList": Array; } export interface WorkPlanBidGroupUpdate { "name"?: string; "managementUnitId"?: string; "agentIds"?: Models.ListWrapperString; "workPlans"?: Models.ListWrapperBidGroupWorkPlanRequest; "planningGroupIds"?: Models.ListWrapperString; } export interface WorkPlanBidListResponse { "entities"?: Array; } export interface WorkPlanBidMetadata { "createdBy": Models.UserReference; "createdDate": string; "modifiedBy"?: Models.UserReference; "modifiedDate"?: string; } export interface WorkPlanBidRanks { "id"?: string; "workPlanBiddingPerformance"?: number; "biddingTieBreaker"?: string; "selfUri"?: string; } export interface WorkPlanBiddingAdminNotificationTopicWorkPlanBiddingNotification { "id"?: string; "buId"?: string; "status"?: string; "bidWindowStartDate"?: string; "bidWindowEndDate"?: string; "effectiveDate"?: string; "agentRankingType"?: string; "rankingTiebreakerType"?: string; "workPlanFieldsVisibleToAgents"?: Array; } export interface WorkPlanConfigurationViolationMessage { "type"?: string; "arguments"?: Array; "severity"?: string; } export interface WorkPlanConstraintConflictMessage { "type"?: string; "arguments"?: Array; } export interface WorkPlanConstraintMessage { "type"?: string; "arguments"?: Array; } export interface WorkPlanListItemResponse { "id"?: string; "name"?: string; "enabled"?: boolean; "valid"?: boolean; "constrainWeeklyPaidTime"?: boolean; "flexibleWeeklyPaidTime"?: boolean; "weeklyExactPaidMinutes"?: number; "weeklyMinimumPaidMinutes"?: number; "weeklyMaximumPaidMinutes"?: number; "constrainPaidTimeGranularity"?: boolean; "paidTimeGranularityMinutes"?: number; "constrainMinimumTimeBetweenShifts"?: boolean; "minimumTimeBetweenShiftsMinutes"?: number; "maximumDays"?: number; "minimumConsecutiveNonWorkingMinutesPerWeek"?: number; "constrainMaximumConsecutiveWorkingWeekends"?: boolean; "maximumConsecutiveWorkingWeekends"?: number; "minimumWorkingDaysPerWeek"?: number; "constrainMaximumConsecutiveWorkingDays"?: boolean; "maximumConsecutiveWorkingDays"?: number; "minimumShiftStartDistanceMinutes"?: number; "minimumDaysOffPerPlanningPeriod"?: number; "maximumDaysOffPerPlanningPeriod"?: number; "minimumPaidMinutesPerPlanningPeriod"?: number; "maximumPaidMinutesPerPlanningPeriod"?: number; "constrainMaximumWorkingWeekendsPerPlanningPeriod"?: boolean; "maximumWorkingWeekendsPerPlanningPeriod"?: number; "optionalDays"?: Models.SetWrapperDayOfWeek; "shiftStartVarianceType"?: string; "shiftStartVariances"?: Models.ListWrapperShiftStartVariance; "shifts"?: Array; "agents"?: Array; "agentCount"?: number; "metadata": Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface WorkPlanListResponse { "entities"?: Array; } export interface WorkPlanOverride { "startDate": string; "weekCount": number; "workPlan": Models.WorkPlanReference; } export interface WorkPlanOverrideListWrapperWorkPlanOverrideRequest { "values"?: Array; "deleteAll"?: boolean; } export interface WorkPlanOverrideRequest { "action"?: string; "startDate": string; "weekCount"?: number; "workPlanId"?: string; } export interface WorkPlanPatternRequest { "workPlanIds": Array; } export interface WorkPlanPatternResponse { "workPlans"?: Array; } export interface WorkPlanReference { "id"?: string; "managementUnit"?: Models.ManagementUnitReference; "selfUri"?: string; } export interface WorkPlanRotationAgentResponse { "user"?: Models.UserReference; "dateRange"?: Models.DateRangeWithOptionalEnd; "position"?: number; } export interface WorkPlanRotationListResponse { "entities"?: Array; } export interface WorkPlanRotationReference { "id"?: string; "selfUri"?: string; } export interface WorkPlanRotationResponse { "id"?: string; "name"?: string; "enabled"?: boolean; "dateRange"?: Models.DateRangeWithOptionalEnd; "pattern"?: Models.WorkPlanPatternResponse; "agentCount"?: number; "agents"?: Array; "metadata"?: Models.WfmVersionedEntityMetadata; "selfUri"?: string; } export interface WorkPlanShift { "name": string; "days"?: Models.SetWrapperDayOfWeek; "flexibleStartTime"?: boolean; "exactStartTimeMinutesFromMidnight"?: number; "earliestStartTimeMinutesFromMidnight"?: number; "latestStartTimeMinutesFromMidnight"?: number; "constrainStopTime"?: boolean; "constrainLatestStopTime"?: boolean; "latestStopTimeMinutesFromMidnight"?: number; "constrainEarliestStopTime"?: boolean; "earliestStopTimeMinutesFromMidnight"?: number; "startIncrementMinutes"?: number; "flexiblePaidTime"?: boolean; "exactPaidTimeMinutes"?: number; "minimumPaidTimeMinutes"?: number; "maximumPaidTimeMinutes"?: number; "constrainContiguousWorkTime"?: boolean; "minimumContiguousWorkTimeMinutes"?: number; "maximumContiguousWorkTimeMinutes"?: number; "constrainDayOff"?: boolean; "dayOffRule"?: string; "planningPeriodConstraints"?: Models.PlanningPeriodShiftConstraints; "activities"?: Array; "id"?: string; "delete"?: boolean; "validationId"?: string; } export interface WorkPlanValidationMessageArgument { "type"?: string; "value"?: string; } export interface WorkPlanValidationRequest { "id"?: string; "name"?: string; "enabled"?: boolean; "valid"?: boolean; "constrainWeeklyPaidTime"?: boolean; "flexibleWeeklyPaidTime"?: boolean; "weeklyExactPaidMinutes"?: number; "weeklyMinimumPaidMinutes"?: number; "weeklyMaximumPaidMinutes"?: number; "constrainPaidTimeGranularity"?: boolean; "paidTimeGranularityMinutes"?: number; "constrainMinimumTimeBetweenShifts"?: boolean; "minimumTimeBetweenShiftsMinutes"?: number; "maximumDays"?: number; "minimumConsecutiveNonWorkingMinutesPerWeek"?: number; "constrainMaximumConsecutiveWorkingWeekends"?: boolean; "maximumConsecutiveWorkingWeekends"?: number; "minimumWorkingDaysPerWeek"?: number; "constrainMaximumConsecutiveWorkingDays"?: boolean; "maximumConsecutiveWorkingDays"?: number; "minimumShiftStartDistanceMinutes"?: number; "minimumDaysOffPerPlanningPeriod"?: number; "maximumDaysOffPerPlanningPeriod"?: number; "minimumPaidMinutesPerPlanningPeriod"?: number; "maximumPaidMinutesPerPlanningPeriod"?: number; "constrainMaximumWorkingWeekendsPerPlanningPeriod"?: boolean; "maximumWorkingWeekendsPerPlanningPeriod"?: number; "optionalDays"?: Models.SetWrapperDayOfWeek; "shiftStartVarianceType"?: string; "shiftStartVariances"?: Models.ListWrapperShiftStartVariance; "shifts"?: Array; "agents"?: Array; "agentCount"?: number; "selfUri"?: string; } export interface Workbin { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: Models.UserReference; "selfUri"?: string; } export interface WorkbinChangeListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkbinCreate { "name": string; "description"?: string; "divisionId"?: string; } export interface WorkbinDelta { "name"?: Models.WorkitemsAttributeChangeString; "description"?: Models.WorkitemsAttributeChangeString; "dateModified"?: Models.WorkitemsAttributeChangeInstant; "modifiedBy"?: Models.WorkitemsAttributeChangeString; } export interface WorkbinQueryEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; "count"?: number; } export interface WorkbinQueryRequest { "pageSize"?: number; "select"?: string; "filters": Array; "attributes"?: Array; "after"?: string; "sort"?: Models.WorkbinQuerySort; } export interface WorkbinQuerySort { "name"?: string; "ascending"?: boolean; } export interface WorkbinReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkbinUpdate { "name"?: string; "description"?: string; } export interface WorkbinVersion { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "modifiedBy"?: Models.UserReference; "version"?: number; "selfUri"?: string; } export interface WorkbinVersionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkdayMetric { "metric"?: Models.Metric; "objective"?: Models.Objective; "points"?: number; "maxPoints"?: number; "value"?: number; "punctualityEvents"?: Array; "evaluationDetails"?: Array; } export interface WorkdayMetricListing { "entities"?: Array; } export interface WorkdayPeriod { "dateStartWorkday"?: string; "dateEndWorkday"?: string; } export interface WorkdayPointsTrend { "dateStartWorkday"?: string; "dateEndWorkday"?: string; "user"?: Models.UserReference; "dayOfWeek"?: string; "averagePoints"?: number; "trend"?: Array; } export interface WorkdayPointsTrendItem { "dateWorkday"?: string; "points"?: number; } export interface WorkdayValuesMetricItem { "metric"?: Models.AddressableEntityRef; "metricDefinition"?: Models.DomainEntityRef; "average"?: number; "unitType"?: string; "trend"?: Array; } export interface WorkdayValuesTrend { "dateStartWorkday"?: string; "dateEndWorkday"?: string; "dateReferenceWorkday"?: string; "division"?: Models.Division; "user"?: Models.UserReference; "timezone"?: string; "results"?: Array; "performanceProfile"?: Models.AddressableEntityRef; "metric"?: Models.AddressableEntityRef; } export interface WorkdayValuesTrendItem { "dateWorkday"?: string; "value"?: number; } export interface WorkflowTargetSettings { "dataFormat"?: string; } export interface Workitem { "id"?: string; "name"?: string; "division"?: Models.Division; "type"?: Models.WorktypeReference; "description"?: string; "language"?: Models.LanguageReference; "utilizationLabel"?: Models.WorkitemUtilizationLabelReference; "priority"?: number; "dateCreated"?: string; "dateModified"?: string; "dateDue"?: string; "dateExpires"?: string; "durationSeconds"?: number; "ttl"?: number; "status"?: Models.WorkitemStatusReference; "statusCategory"?: string; "dateStatusChanged"?: string; "dateClosed"?: string; "workbin"?: Models.WorkbinReference; "reporter"?: Models.UserReferenceWithName; "assignee"?: Models.UserReferenceWithName; "externalContact"?: Models.ExternalContactReference; "externalTag"?: string; "modifiedBy"?: Models.UserReference; "queue"?: Models.WorkitemQueueReference; "assignmentState"?: string; "dateAssignmentStateChanged"?: string; "alertTimeoutSeconds"?: number; "skills"?: Array; "preferredAgents"?: Array; "autoStatusTransition"?: boolean; "schema"?: Models.WorkitemSchema; "customFields"?: { [key: string]: object; }; "autoStatusTransitionDetail"?: Models.AutoStatusTransitionDetail; "scoredAgents"?: Array; "script"?: Models.WorkitemScriptReference; "selfUri"?: string; } export interface WorkitemChangeListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkitemCommonCreate { "name": string; "priority"?: number; "dateDue"?: string; "dateExpires"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "workbinId"?: string; "autoStatusTransition"?: boolean; "description"?: string; "typeId": string; "customFields"?: { [key: string]: object; }; "queueId"?: string; "assigneeId"?: string; "languageId"?: string; "externalContactId"?: string; "externalTag"?: string; "skillIds"?: Array; "scriptId"?: string; } export interface WorkitemCreate { "name": string; "priority"?: number; "dateDue"?: string; "dateExpires"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "workbinId"?: string; "autoStatusTransition"?: boolean; "description"?: string; "typeId": string; "customFields"?: { [key: string]: object; }; "queueId"?: string; "assigneeId"?: string; "languageId"?: string; "externalContactId"?: string; "externalTag"?: string; "skillIds"?: Array; "scriptId"?: string; "wrapupCode"?: string; "utilizationLabelId"?: string; "scoredAgents"?: Array; "preferredAgentIds"?: Array; } export interface WorkitemDateBasedCondition { "attribute": string; "relativeMinutesToInvocation": number; } export interface WorkitemDateBasedConditionUpdate { "attribute"?: string; "relativeMinutesToInvocation"?: number; } export interface WorkitemDateBasedRule { "id"?: string; "name"?: string; "type"?: string; "action"?: Models.WorkitemRuleAction; "worktype"?: Models.WorktypeReference; "condition"?: Models.WorkitemDateBasedCondition; "selfUri"?: string; } export interface WorkitemDateBasedRuleCreate { "name": string; "condition": Models.WorkitemDateBasedCondition; } export interface WorkitemDateBasedRuleListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkitemDateBasedRuleUpdate { "name"?: string; "condition"?: Models.WorkitemDateBasedConditionUpdate; } export interface WorkitemDelta { "name"?: Models.WorkitemsAttributeChangeString; "description"?: Models.WorkitemsAttributeChangeString; "languageId"?: Models.WorkitemsAttributeChangeString; "utilizationLabelId"?: Models.WorkitemsAttributeChangeString; "priority"?: Models.WorkitemsAttributeChangeInteger; "skillIds"?: Models.WorkitemsAttributeChangeList; "preferredAgentIds"?: Models.WorkitemsAttributeChangeList; "dateDue"?: Models.WorkitemsAttributeChangeInstant; "dateExpires"?: Models.WorkitemsAttributeChangeInstant; "durationSeconds"?: Models.WorkitemsAttributeChangeInteger; "statusId"?: Models.WorkitemsAttributeChangeString; "reporterId"?: Models.WorkitemsAttributeChangeString; "externalContactId"?: Models.WorkitemsAttributeChangeString; "assigneeId"?: Models.WorkitemsAttributeChangeString; "workbinId"?: Models.WorkitemsAttributeChangeString; "queueId"?: Models.WorkitemsAttributeChangeString; "externalTag"?: Models.WorkitemsAttributeChangeString; "wrapupId"?: Models.WorkitemsAttributeChangeString; "wrapup"?: Models.WorkitemsAttributeChangeWrapupDelta; "ttl"?: Models.WorkitemsAttributeChangeInteger; "dateClosed"?: Models.WorkitemsAttributeChangeInstant; "assignmentState"?: Models.WorkitemsAttributeChangeString; "autoStatusTransition"?: Models.WorkitemsAttributeChangeBoolean; "customFields"?: Models.WorkitemsAttributeChangeMap; "dateModified"?: Models.WorkitemsAttributeChangeInstant; "modifiedBy"?: Models.WorkitemsAttributeChangeString; "statusCategory"?: Models.WorkitemsAttributeChangeWorkitemStatusCategory; "scriptId"?: Models.WorkitemsAttributeChangeString; "dateAssignmentStateChanged"?: Models.WorkitemsAttributeChangeInstant; "alertTimeoutSeconds"?: Models.WorkitemsAttributeChangeInteger; "scoredAgents"?: Models.WorkitemsAttributeChangeListWorkitemScoredAgentDelta; } export interface WorkitemFilter { "name": string; "type": string; "operator": string; "values": Array; } export interface WorkitemFlowReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkitemManualAssign { "id": string; } export interface WorkitemOnAttributeChangeCondition { "attribute": string; "newValue": string; "oldValue"?: string; } export interface WorkitemOnAttributeChangeConditionUpdate { "attribute": string; "newValue": string; "oldValue"?: string; } export interface WorkitemOnAttributeChangeRule { "id"?: string; "name"?: string; "type"?: string; "action"?: Models.WorkitemRuleAction; "worktype"?: Models.WorktypeReference; "condition"?: Models.WorkitemOnAttributeChangeCondition; "selfUri"?: string; } export interface WorkitemOnAttributeChangeRuleCreate { "name": string; "condition": Models.WorkitemOnAttributeChangeCondition; } export interface WorkitemOnAttributeChangeRuleListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkitemOnAttributeChangeRuleUpdate { "name"?: string; "condition"?: Models.WorkitemOnAttributeChangeConditionUpdate; } export interface WorkitemOnCreateRule { "id"?: string; "name"?: string; "type"?: string; "action"?: Models.WorkitemRuleAction; "worktype"?: Models.WorktypeReference; "selfUri"?: string; } export interface WorkitemOnCreateRuleCreate { "name": string; } export interface WorkitemOnCreateRuleListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkitemOnCreateRuleUpdate { "name"?: string; } export interface WorkitemPagedEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "pageCount"?: number; } export interface WorkitemPostQueryEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; "count"?: number; } export interface WorkitemQueryJobCreate { "pageSize"?: number; "pageNumber"?: number; "filters": Array; "queryFilters"?: Array; "expands"?: Array; "attributes"?: Array; "sort"?: Models.WorkitemQueryJobSort; "dateIntervalStart"?: string; "dateIntervalEnd"?: string; } export interface WorkitemQueryJobError { "code"?: string; "message"?: string; } export interface WorkitemQueryJobFilter { "name": string; "operator": string; "values": Array; } export interface WorkitemQueryJobQueryFilters { "name": string; "operator"?: string; "criteria": Array; } export interface WorkitemQueryJobQueryFiltersCriteria { "operator"?: string; "predicates": Array; } export interface WorkitemQueryJobQueryFiltersPredicate { "name": string; "operator": string; "values"?: Array; } export interface WorkitemQueryJobResponse { "id"?: string; "state"?: string; "dateStarted"?: string; "dateFinished"?: string; "error"?: Models.WorkitemQueryJobError; "selfUri"?: string; } export interface WorkitemQueryJobSort { "name"?: string; "ascending"?: boolean; } export interface WorkitemQueryPostRequest { "pageSize"?: number; "select"?: string; "filters": Array; "attributes"?: Array; "after"?: string; "sort"?: Models.WorkitemQuerySort; "expands"?: Array; } export interface WorkitemQuerySort { "name"?: string; "ascending"?: boolean; } export interface WorkitemQueueReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkitemReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkitemRuleAction { "type"?: string; } export interface WorkitemRuleSettings { "flowRulesEnabled"?: boolean; } export interface WorkitemSchema { "id"?: string; "name"?: string; "version": number; "selfUri"?: string; } export interface WorkitemScoredAgent { "agent"?: Models.UserReference; "score"?: number; } export interface WorkitemScoredAgentDelta { "id"?: string; "score"?: number; } export interface WorkitemScoredAgentRequest { "id"?: string; "score"?: number; } export interface WorkitemScriptReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkitemStatus { "id"?: string; "name"?: string; "category"?: string; "destinationStatuses"?: Array; "description"?: string; "defaultDestinationStatus"?: Models.WorkitemStatusReference; "statusTransitionDelaySeconds"?: number; "statusTransitionTime"?: string; "worktype"?: Models.WorktypeReference; "autoTerminateWorkitem"?: boolean; "selfUri"?: string; } export interface WorkitemStatusCreate { "name": string; "category": string; "destinationStatusIds"?: Array; "description"?: string; "defaultDestinationStatusId"?: string; "statusTransitionDelaySeconds"?: number; "statusTransitionTime"?: string; "autoTerminateWorkitem"?: boolean; } export interface WorkitemStatusFilter { "worktypeId"?: string; "workitemStatusId"?: string; } export interface WorkitemStatusListing { "total"?: number; "entities"?: Array; "selfUri"?: string; } export interface WorkitemStatusReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorkitemStatusUpdate { "name"?: string; "destinationStatusIds"?: Array; "description"?: string; "defaultDestinationStatusId"?: string; "statusTransitionDelaySeconds"?: number; "statusTransitionTime"?: string; "autoTerminateWorkitem"?: boolean; } export interface WorkitemTerminate { "statusId"?: string; } export interface WorkitemUpdate { "name"?: string; "priority"?: number; "dateDue"?: string; "dateExpires"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "workbinId"?: string; "autoStatusTransition"?: boolean; "description"?: string; "dateClosed"?: string; "assignmentState"?: string; "assignmentOperation"?: string; "customFields"?: { [key: string]: object; }; "queueId"?: string; "assigneeId"?: string; "scoredAgents"?: Array; "externalContactId"?: string; "externalTag"?: string; "skillIds"?: Array; "languageId"?: string; "utilizationLabelId"?: string; "preferredAgentIds"?: Array; "scriptId"?: string; } export interface WorkitemUtilizationLabelReference { "id"?: string; "selfUri"?: string; } export interface WorkitemVersion { "id"?: string; "name"?: string; "division"?: Models.Division; "type"?: Models.WorktypeReference; "description"?: string; "language"?: Models.LanguageReference; "utilizationLabel"?: Models.WorkitemUtilizationLabelReference; "priority"?: number; "dateCreated"?: string; "dateModified"?: string; "dateDue"?: string; "dateExpires"?: string; "durationSeconds"?: number; "ttl"?: number; "status"?: Models.WorkitemStatusReference; "statusCategory"?: string; "dateStatusChanged"?: string; "dateClosed"?: string; "workbin"?: Models.WorkbinReference; "reporter"?: Models.UserReferenceWithName; "assignee"?: Models.UserReferenceWithName; "externalContact"?: Models.ExternalContactReference; "externalTag"?: string; "modifiedBy"?: Models.UserReference; "queue"?: Models.WorkitemQueueReference; "assignmentState"?: string; "dateAssignmentStateChanged"?: string; "alertTimeoutSeconds"?: number; "skills"?: Array; "preferredAgents"?: Array; "autoStatusTransition"?: boolean; "schema"?: Models.WorkitemSchema; "customFields"?: { [key: string]: object; }; "autoStatusTransitionDetail"?: Models.AutoStatusTransitionDetail; "scoredAgents"?: Array; "script"?: Models.WorkitemScriptReference; "version"?: number; "selfUri"?: string; } export interface WorkitemVersionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorkitemWrapup { "workitem"?: Models.WorkitemReference; "wrapupCode"?: Models.WrapupIdReference; "modifiedBy"?: Models.UserReference; "user"?: Models.UserReference; "dateModified"?: string; } export interface WorkitemWrapupEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; } export interface WorkitemWrapupUpdate { "action": string; "wrapupCode": string; } export interface WorkitemsAttributeChangeBoolean { "newValue"?: boolean; "oldValue"?: boolean; } export interface WorkitemsAttributeChangeInstant { "newValue"?: string; "oldValue"?: string; } export interface WorkitemsAttributeChangeInteger { "newValue"?: number; "oldValue"?: number; } export interface WorkitemsAttributeChangeList { "newValue"?: Array; "oldValue"?: Array; } export interface WorkitemsAttributeChangeListWorkitemScoredAgentDelta { "newValue"?: Array; "oldValue"?: Array; } export interface WorkitemsAttributeChangeMap { "newValue"?: { [key: string]: object; }; "oldValue"?: { [key: string]: object; }; } export interface WorkitemsAttributeChangeString { "newValue"?: string; "oldValue"?: string; } export interface WorkitemsAttributeChangeWorkitemRuleSettings { "newValue"?: Models.WorkitemRuleSettings; "oldValue"?: Models.WorkitemRuleSettings; } export interface WorkitemsAttributeChangeWorkitemStatusCategory { "newValue"?: string; "oldValue"?: string; } export interface WorkitemsAttributeChangeWrapupDelta { "newValue"?: Models.WrapupDelta; "oldValue"?: Models.WrapupDelta; } export interface WorkitemsChangeWorkbinDelta { "version"?: number; "modifiedBy"?: Models.UserReference; "delta"?: Models.WorkbinDelta; } export interface WorkitemsChangeWorkitemDelta { "version"?: number; "modifiedBy"?: Models.UserReference; "delta"?: Models.WorkitemDelta; } export interface WorkitemsChangeWorktypeDelta { "version"?: number; "modifiedBy"?: Models.UserReference; "delta"?: Models.WorktypeDelta; } export interface WorkitemsEventsNotificationAssignmentSegment { "startState"?: string; "endState"?: string; "durationMs"?: number; } export interface WorkitemsEventsNotificationCustomAttribute { "dataType"?: string; "value"?: string; } export interface WorkitemsEventsNotificationDelta { "op"?: string; "field"?: string; "oldValue"?: string; "newValue"?: string; } export interface WorkitemsEventsNotificationPropertyChange { "property"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface WorkitemsEventsNotificationScoredAgent { "id"?: string; "score"?: number; } export interface WorkitemsEventsNotificationSession { "type"?: string; "id"?: string; "status"?: string; "dateSessionStart"?: string; "dateSessionEnd"?: string; "assignmentSegments"?: Array; } export interface WorkitemsEventsNotificationWorkitem { "id"?: string; "name"?: string; "typeId"?: string; "description"?: string; "languageId"?: string; "priority"?: number; "dateCreated"?: string; "dateModified"?: string; "dateDue"?: string; "dateExpires"?: string; "dateAssignmentStateChanged"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "statusCategory"?: string; "dateClosed"?: string; "workbinId"?: string; "reporterId"?: string; "assigneeId"?: string; "externalContactId"?: string; "externalTag"?: string; "wrapupId"?: string; "modifiedBy"?: string; "operation"?: string; "changes"?: Array; "propertyChanges"?: Array; "assignmentState"?: string; "assignmentId"?: string; "alertTimeoutSeconds"?: number; "queueId"?: string; "customFields"?: { [key: string]: Models.WorkitemsEventsNotificationCustomAttribute; }; "wrapup"?: Models.WorkitemsEventsNotificationWrapup; "sessions"?: Array; "skillIds"?: Array; "scriptId"?: string; "workbinName"?: string; "typeName"?: string; "preferredAgentIds"?: Array; "divisionId"?: string; "scoredAgents"?: Array; "utilizationLabelId"?: string; "caseId"?: string; } export interface WorkitemsEventsNotificationWrapup { "code"?: string; "userId"?: string; "op"?: string; "action"?: string; } export interface WorkitemsQueueEventsNotificationAssignmentSegment { "startState"?: string; "endState"?: string; "durationMs"?: number; } export interface WorkitemsQueueEventsNotificationCustomAttribute { "dataType"?: string; "value"?: string; } export interface WorkitemsQueueEventsNotificationDelta { "op"?: string; "field"?: string; "oldValue"?: string; "newValue"?: string; } export interface WorkitemsQueueEventsNotificationPropertyChange { "property"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface WorkitemsQueueEventsNotificationScoredAgent { "id"?: string; "score"?: number; } export interface WorkitemsQueueEventsNotificationSession { "type"?: string; "id"?: string; "status"?: string; "dateSessionStart"?: string; "dateSessionEnd"?: string; "assignmentSegments"?: Array; } export interface WorkitemsQueueEventsNotificationWorkitem { "id"?: string; "name"?: string; "typeId"?: string; "description"?: string; "languageId"?: string; "priority"?: number; "dateCreated"?: string; "dateModified"?: string; "dateDue"?: string; "dateExpires"?: string; "dateAssignmentStateChanged"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "statusCategory"?: string; "dateClosed"?: string; "workbinId"?: string; "reporterId"?: string; "assigneeId"?: string; "externalContactId"?: string; "externalTag"?: string; "wrapupId"?: string; "modifiedBy"?: string; "operation"?: string; "changes"?: Array; "propertyChanges"?: Array; "assignmentState"?: string; "assignmentId"?: string; "alertTimeoutSeconds"?: number; "queueId"?: string; "customFields"?: { [key: string]: Models.WorkitemsQueueEventsNotificationCustomAttribute; }; "wrapup"?: Models.WorkitemsQueueEventsNotificationWrapup; "sessions"?: Array; "skillIds"?: Array; "scriptId"?: string; "workbinName"?: string; "typeName"?: string; "preferredAgentIds"?: Array; "divisionId"?: string; "scoredAgents"?: Array; "utilizationLabelId"?: string; "caseId"?: string; } export interface WorkitemsQueueEventsNotificationWrapup { "code"?: string; "userId"?: string; "op"?: string; "action"?: string; } export interface WorkitemsUserEventsNotificationAssignmentSegment { "startState"?: string; "endState"?: string; "durationMs"?: number; } export interface WorkitemsUserEventsNotificationCustomAttribute { "dataType"?: string; "value"?: string; } export interface WorkitemsUserEventsNotificationDelta { "op"?: string; "field"?: string; "oldValue"?: string; "newValue"?: string; } export interface WorkitemsUserEventsNotificationPropertyChange { "property"?: string; "oldValues"?: Array; "newValues"?: Array; } export interface WorkitemsUserEventsNotificationScoredAgent { "id"?: string; "score"?: number; } export interface WorkitemsUserEventsNotificationSession { "type"?: string; "id"?: string; "status"?: string; "dateSessionStart"?: string; "dateSessionEnd"?: string; "assignmentSegments"?: Array; } export interface WorkitemsUserEventsNotificationWorkitem { "id"?: string; "name"?: string; "typeId"?: string; "description"?: string; "languageId"?: string; "priority"?: number; "dateCreated"?: string; "dateModified"?: string; "dateDue"?: string; "dateExpires"?: string; "dateAssignmentStateChanged"?: string; "durationSeconds"?: number; "ttl"?: number; "statusId"?: string; "statusCategory"?: string; "dateClosed"?: string; "workbinId"?: string; "reporterId"?: string; "assigneeId"?: string; "externalContactId"?: string; "externalTag"?: string; "wrapupId"?: string; "modifiedBy"?: string; "operation"?: string; "changes"?: Array; "propertyChanges"?: Array; "assignmentState"?: string; "assignmentId"?: string; "alertTimeoutSeconds"?: number; "queueId"?: string; "customFields"?: { [key: string]: Models.WorkitemsUserEventsNotificationCustomAttribute; }; "wrapup"?: Models.WorkitemsUserEventsNotificationWrapup; "sessions"?: Array; "skillIds"?: Array; "scriptId"?: string; "workbinName"?: string; "typeName"?: string; "preferredAgentIds"?: Array; "divisionId"?: string; "scoredAgents"?: Array; "utilizationLabelId"?: string; "caseId"?: string; } export interface WorkitemsUserEventsNotificationWrapup { "code"?: string; "userId"?: string; "op"?: string; "action"?: string; } export interface Workspace { "id"?: string; "name": string; "type"?: string; "isCurrentUserWorkspace"?: boolean; "user"?: Models.DomainEntityRef; "bucket"?: string; "dateCreated"?: string; "dateModified"?: string; "summary"?: Models.WorkspaceSummary; "acl"?: Array; "description"?: string; "selfUri"?: string; } export interface WorkspaceCreate { "name": string; "bucket"?: string; "description"?: string; } export interface WorkspaceEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WorkspaceMember { "id"?: string; "name"?: string; "workspace"?: Models.DomainEntityRef; "memberType": string; "member"?: Models.DomainEntityRef; "user"?: Models.User; "group"?: Models.Group; "securityProfile"?: Models.SecurityProfile; "selfUri"?: string; } export interface WorkspaceMemberEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WorkspaceSummary { "totalDocumentCount"?: number; "totalDocumentByteCount"?: number; } export interface Worktype { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "defaultWorkbin"?: Models.WorkbinReference; "defaultStatus"?: Models.WorkitemStatusReference; "statuses"?: Array; "defaultDurationSeconds"?: number; "defaultExpirationSeconds"?: number; "defaultDueDurationSeconds"?: number; "defaultPriority"?: number; "defaultLanguage"?: Models.LanguageReference; "defaultTtlSeconds"?: number; "modifiedBy"?: Models.UserReference; "defaultQueue"?: Models.WorkitemQueueReference; "defaultSkills"?: Array; "assignmentEnabled"?: boolean; "schema"?: Models.WorkitemSchema; "serviceLevelTarget"?: number; "ruleSettings"?: Models.WorkitemRuleSettings; "flow"?: Models.WorkitemFlowReference; "defaultScript"?: Models.WorkitemScriptReference; "unassignedDivisionContactsEnabled"?: boolean; "selfUri"?: string; } export interface WorktypeChangeListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WorktypeCreate { "name": string; "defaultWorkbinId": string; "defaultDurationSeconds"?: number; "defaultExpirationSeconds"?: number; "defaultDueDurationSeconds"?: number; "defaultPriority"?: number; "defaultTtlSeconds"?: number; "assignmentEnabled"?: boolean; "schemaId"?: string; "serviceLevelTarget"?: number; "ruleSettings"?: Models.WorkitemRuleSettings; "unassignedDivisionContactsEnabled"?: boolean; "description"?: string; "divisionId"?: string; "disableDefaultStatusCreation"?: boolean; "schemaVersion"?: number; "defaultQueueId"?: string; "defaultLanguageId"?: string; "defaultSkillIds"?: Array; "defaultScriptId"?: string; } export interface WorktypeDelta { "name"?: Models.WorkitemsAttributeChangeString; "description"?: Models.WorkitemsAttributeChangeString; "statuses"?: Models.WorkitemsAttributeChangeList; "defaultWorkbinId"?: Models.WorkitemsAttributeChangeString; "defaultDurationSeconds"?: Models.WorkitemsAttributeChangeInteger; "defaultExpirationSeconds"?: Models.WorkitemsAttributeChangeInteger; "defaultDueDurationSeconds"?: Models.WorkitemsAttributeChangeInteger; "defaultPriority"?: Models.WorkitemsAttributeChangeInteger; "defaultSkillIds"?: Models.WorkitemsAttributeChangeList; "defaultStatusId"?: Models.WorkitemsAttributeChangeString; "defaultLanguageId"?: Models.WorkitemsAttributeChangeString; "defaultTtlSeconds"?: Models.WorkitemsAttributeChangeInteger; "assignmentEnabled"?: Models.WorkitemsAttributeChangeBoolean; "defaultQueueId"?: Models.WorkitemsAttributeChangeString; "schemaId"?: Models.WorkitemsAttributeChangeString; "schemaVersion"?: Models.WorkitemsAttributeChangeString; "serviceLevelTarget"?: Models.WorkitemsAttributeChangeInteger; "dateModified"?: Models.WorkitemsAttributeChangeInstant; "modifiedBy"?: Models.WorkitemsAttributeChangeString; "defaultScriptId"?: Models.WorkitemsAttributeChangeString; "flowId"?: Models.WorkitemsAttributeChangeString; "ruleSettings"?: Models.WorkitemsAttributeChangeWorkitemRuleSettings; "unassignedDivisionContactsEnabled"?: Models.WorkitemsAttributeChangeBoolean; } export interface WorktypeQueryEntityListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; "count"?: number; } export interface WorktypeQueryRequest { "pageSize"?: number; "select"?: string; "filters": Array; "attributes"?: Array; "after"?: string; "sort"?: Models.WorktypeQuerySort; } export interface WorktypeQuerySort { "name"?: string; "ascending"?: boolean; } export interface WorktypeReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WorktypeUpdate { "name"?: string; "defaultWorkbinId"?: string; "defaultDurationSeconds"?: number; "defaultExpirationSeconds"?: number; "defaultDueDurationSeconds"?: number; "defaultPriority"?: number; "defaultTtlSeconds"?: number; "assignmentEnabled"?: boolean; "schemaId"?: string; "serviceLevelTarget"?: number; "ruleSettings"?: Models.WorkitemRuleSettings; "unassignedDivisionContactsEnabled"?: boolean; "description"?: string; "defaultStatusId"?: string; "schemaVersion"?: number; "defaultLanguageId"?: string; "defaultSkillIds"?: Array; "defaultQueueId"?: string; "defaultScriptId"?: string; } export interface WorktypeVersion { "id"?: string; "name"?: string; "division"?: Models.Division; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "defaultWorkbin"?: Models.WorkbinReference; "defaultStatus"?: Models.WorkitemStatusReference; "statuses"?: Array; "defaultDurationSeconds"?: number; "defaultExpirationSeconds"?: number; "defaultDueDurationSeconds"?: number; "defaultPriority"?: number; "defaultLanguage"?: Models.LanguageReference; "defaultTtlSeconds"?: number; "modifiedBy"?: Models.UserReference; "defaultQueue"?: Models.WorkitemQueueReference; "defaultSkills"?: Array; "assignmentEnabled"?: boolean; "schema"?: Models.WorkitemSchema; "serviceLevelTarget"?: number; "ruleSettings"?: Models.WorkitemRuleSettings; "flow"?: Models.WorkitemFlowReference; "defaultScript"?: Models.WorkitemScriptReference; "unassignedDivisionContactsEnabled"?: boolean; "version"?: number; "selfUri"?: string; } export interface WorktypeVersionListing { "entities"?: Array; "nextUri"?: string; "selfUri"?: string; "previousUri"?: string; "after"?: string; } export interface WrapUpCodeConfig { "values": Array; } export interface WrapUpCodeMapping { "id"?: string; "name"?: string; "dateCreated"?: string; "dateModified"?: string; "version"?: number; "defaultSet"?: Array; "mapping"?: { [key: string]: Array; }; "selfUri"?: string; } export interface WrapUpCodeReference { "id"?: string; } export interface Wrapup { "code"?: string; "name"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; "provisional"?: boolean; } export interface WrapupCode { "id"?: string; "name": string; "division"?: Models.StarrableDivision; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: string; "modifiedBy"?: string; "selfUri"?: string; } export interface WrapupCodeEntityListing { "entities"?: Array; "pageSize"?: number; "pageNumber"?: number; "total"?: number; "firstUri"?: string; "previousUri"?: string; "nextUri"?: string; "lastUri"?: string; "selfUri"?: string; "pageCount"?: number; } export interface WrapupCodePredictionConfig { "enabled": boolean; } export interface WrapupCodeRequest { "id"?: string; "name": string; "division"?: Models.WritableStarrableDivision; "description"?: string; "dateCreated"?: string; "dateModified"?: string; "createdBy"?: string; "modifiedBy"?: string; "selfUri"?: string; } export interface WrapupDelta { "action"?: string; "code"?: string; "userId"?: string; } export interface WrapupDetailEventTopicWrapupEvent { "eventTime"?: number; "conversationId"?: string; "participantId"?: string; "sessionId"?: string; "mediaType"?: string; "provider"?: string; "direction"?: string; "ani"?: string; "dnis"?: string; "addressTo"?: string; "addressFrom"?: string; "callbackUserName"?: string; "callbackNumbers"?: Array; "callbackScheduledTime"?: number; "subject"?: string; "messageType"?: string; "queueId"?: string; "wrapupCode"?: string; "wrapupNotes"?: string; "wrapupDurationMs"?: number; "conversationExternalContactIds"?: Array; "conversationExternalOrganizationIds"?: Array; } export interface WrapupIdReference { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WrapupInput { "code"?: string; "name"?: string; "notes"?: string; "tags"?: Array; "durationSeconds"?: number; "endTime"?: string; "provisional"?: boolean; "disableEndTimeUpdates"?: boolean; } export interface WritableDialerContact { "id"?: string; "contactListId": string; "data": { [key: string]: string; }; "latestSmsEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "latestEmailEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "latestWhatsAppEvaluations"?: { [key: string]: Models.MessageEvaluation; }; "callable"?: boolean; "phoneNumberStatus"?: { [key: string]: Models.PhoneNumberStatus; }; "contactableStatus"?: { [key: string]: Models.ContactableStatus; }; "dateCreated"?: string; } export interface WritableDivision { "id"?: string; "name"?: string; "selfUri"?: string; } export interface WritableEntity { "id"?: string; } export interface WritableStarrableDivision { "id"?: string; "name"?: string; "selfUri"?: string; } export interface YearMonth { "year"?: number; "month"?: string; "monthValue"?: number; "leapYear"?: boolean; } }