diff --git a/PureCloudPlatformClientV2.podspec b/PureCloudPlatformClientV2.podspec
index a70be9431..91a7de4fd 100644
--- a/PureCloudPlatformClientV2.podspec
+++ b/PureCloudPlatformClientV2.podspec
@@ -3,8 +3,8 @@ Pod::Spec.new do |s|
s.ios.deployment_target = '10.0'
s.osx.deployment_target = '10.11'
s.swift_version = '5.0'
- s.version = '42.0.0'
- s.source = { :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '42.0.0' }
+ s.version = '43.0.0'
+ s.source = { :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '43.0.0' }
s.authors = 'Genesys Developer Evangelists'
s.social_media_url = 'https://twitter.com/PureCloud_Dev'
s.license = 'MIT'
diff --git a/README.md b/README.md
index 3c1b4949f..92b08d869 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ This package's source is on github at https://github.com/MyPureCloud/platform-cl
Reference the SDK's pod in your project's Podfile:
```
-pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '42.0.0'
+pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '43.0.0'
```
Then install your project's dependencies:
diff --git a/build/PureCloudPlatformClientV2.podspec b/build/PureCloudPlatformClientV2.podspec
index a70be9431..91a7de4fd 100644
--- a/build/PureCloudPlatformClientV2.podspec
+++ b/build/PureCloudPlatformClientV2.podspec
@@ -3,8 +3,8 @@ Pod::Spec.new do |s|
s.ios.deployment_target = '10.0'
s.osx.deployment_target = '10.11'
s.swift_version = '5.0'
- s.version = '42.0.0'
- s.source = { :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '42.0.0' }
+ s.version = '43.0.0'
+ s.source = { :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '43.0.0' }
s.authors = 'Genesys Developer Evangelists'
s.social_media_url = 'https://twitter.com/PureCloud_Dev'
s.license = 'MIT'
diff --git a/build/README.md b/build/README.md
index 3c1b4949f..92b08d869 100644
--- a/build/README.md
+++ b/build/README.md
@@ -11,7 +11,7 @@ This package's source is on github at https://github.com/MyPureCloud/platform-cl
Reference the SDK's pod in your project's Podfile:
```
-pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '42.0.0'
+pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '43.0.0'
```
Then install your project's dependencies:
diff --git a/build/docs/ADFS.md b/build/docs/ADFS.md
index d2420e288..1f1a01b61 100644
--- a/build/docs/ADFS.md
+++ b/build/docs/ADFS.md
@@ -11,8 +11,8 @@ title: ADFS
| **name** | **String** | | [optional] |
| **relyingPartyIdentifier** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ActionEntityListing.md b/build/docs/ActionEntityListing.md
index 39fbdc89c..eeee5a870 100644
--- a/build/docs/ActionEntityListing.md
+++ b/build/docs/ActionEntityListing.md
@@ -14,8 +14,8 @@ title: ActionEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ActionTarget.md b/build/docs/ActionTarget.md
index 58d04e8e8..f3bd443fb 100644
--- a/build/docs/ActionTarget.md
+++ b/build/docs/ActionTarget.md
@@ -15,8 +15,8 @@ title: ActionTarget
| **_description** | **String** | Description of the target. | [optional] |
| **serviceLevel** | [**ServiceLevel**](ServiceLevel.html) | Service Level of the action target. Chat offers for the target will be throttled with the aim of achieving this service level. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
-| **createdDate** | [**Date**](Date.html) | The date the target was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The date the target was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | The date the target was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The date the target was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ActionTargetListing.md b/build/docs/ActionTargetListing.md
index bcff4be3f..92ee9faa2 100644
--- a/build/docs/ActionTargetListing.md
+++ b/build/docs/ActionTargetListing.md
@@ -14,8 +14,8 @@ title: ActionTargetListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AddShiftTradeRequest.md b/build/docs/AddShiftTradeRequest.md
index e17ba6b2d..3045ce84c 100644
--- a/build/docs/AddShiftTradeRequest.md
+++ b/build/docs/AddShiftTradeRequest.md
@@ -10,7 +10,7 @@ title: AddShiftTradeRequest
| **scheduleId** | **String** | The ID of the schedule to which the initiating and receiving shifts belong | |
| **initiatingShiftId** | **String** | The ID of the shift that the initiating user wants to give up | |
| **receivingUserId** | **String** | The ID of the user to whom to send the request (for use in direct trade requests) | [optional] |
-| **expiration** | [**Date**](Date.html) | When this shift trade request should expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **expiration** | [**Date**](Date.html) | When this shift trade request should expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **acceptableIntervals** | **[String]** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AfterCallWork.md b/build/docs/AfterCallWork.md
index ef0b2aa93..f4fc4d42c 100644
--- a/build/docs/AfterCallWork.md
+++ b/build/docs/AfterCallWork.md
@@ -7,8 +7,8 @@ title: AfterCallWork
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **state** | **String** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AgentActivityEntityListing.md b/build/docs/AgentActivityEntityListing.md
index b4ca1b88c..c1a2e5560 100644
--- a/build/docs/AgentActivityEntityListing.md
+++ b/build/docs/AgentActivityEntityListing.md
@@ -14,8 +14,8 @@ title: AgentActivityEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsConversation.md b/build/docs/AnalyticsConversation.md
index 4921b5b6b..b54d2cdf2 100644
--- a/build/docs/AnalyticsConversation.md
+++ b/build/docs/AnalyticsConversation.md
@@ -8,8 +8,8 @@ title: AnalyticsConversation
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **conversationId** | **String** | Unique identifier for the conversation | [optional] |
-| **conversationStart** | [**Date**](Date.html) | Date/time the conversation started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **conversationEnd** | [**Date**](Date.html) | Date/time the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **conversationStart** | [**Date**](Date.html) | Date/time the conversation started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **conversationEnd** | [**Date**](Date.html) | Date/time the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **mediaStatsMinConversationMos** | **Double** | The lowest estimated average MOS among all the audio streams belonging to this conversation | [optional] |
| **mediaStatsMinConversationRFactor** | **Double** | The lowest R-factor value among all of the audio streams belonging to this conversation | [optional] |
| **originatingDirection** | **String** | The original direction of the conversation | [optional] |
diff --git a/build/docs/AnalyticsConversationAsyncQueryResponse.md b/build/docs/AnalyticsConversationAsyncQueryResponse.md
index 412969cdf..fa41001bb 100644
--- a/build/docs/AnalyticsConversationAsyncQueryResponse.md
+++ b/build/docs/AnalyticsConversationAsyncQueryResponse.md
@@ -8,7 +8,7 @@ title: AnalyticsConversationAsyncQueryResponse
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **cursor** | **String** | Optional cursor to indicate where to resume the results | [optional] |
-| **dataAvailabilityDate** | [**Date**](Date.html) | Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dataAvailabilityDate** | [**Date**](Date.html) | Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **conversations** | [**[AnalyticsConversation]**](AnalyticsConversation.html) | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsConversationSegment.md b/build/docs/AnalyticsConversationSegment.md
index 59076e83b..25b058fbd 100644
--- a/build/docs/AnalyticsConversationSegment.md
+++ b/build/docs/AnalyticsConversationSegment.md
@@ -7,8 +7,8 @@ title: AnalyticsConversationSegment
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **segmentStart** | [**Date**](Date.html) | The timestamp when this segment began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **segmentEnd** | [**Date**](Date.html) | The timestamp when this segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **segmentStart** | [**Date**](Date.html) | The timestamp when this segment began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **segmentEnd** | [**Date**](Date.html) | The timestamp when this segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **queueId** | **String** | Queue identifier | [optional] |
| **wrapUpCode** | **String** | Wrapup Code id | [optional] |
| **wrapUpNote** | **String** | Note entered by an agent during after-call work | [optional] |
diff --git a/build/docs/AnalyticsConversationWithoutAttributes.md b/build/docs/AnalyticsConversationWithoutAttributes.md
index fbd378636..5eb18b6f5 100644
--- a/build/docs/AnalyticsConversationWithoutAttributes.md
+++ b/build/docs/AnalyticsConversationWithoutAttributes.md
@@ -8,8 +8,8 @@ title: AnalyticsConversationWithoutAttributes
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **conversationId** | **String** | Unique identifier for the conversation | [optional] |
-| **conversationStart** | [**Date**](Date.html) | Date/time the conversation started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **conversationEnd** | [**Date**](Date.html) | Date/time the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **conversationStart** | [**Date**](Date.html) | Date/time the conversation started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **conversationEnd** | [**Date**](Date.html) | Date/time the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **mediaStatsMinConversationMos** | **Double** | The lowest estimated average MOS among all the audio streams belonging to this conversation | [optional] |
| **mediaStatsMinConversationRFactor** | **Double** | The lowest R-factor value among all of the audio streams belonging to this conversation | [optional] |
| **originatingDirection** | **String** | The original direction of the conversation | [optional] |
diff --git a/build/docs/AnalyticsEvaluation.md b/build/docs/AnalyticsEvaluation.md
index f02d54f65..188c4f513 100644
--- a/build/docs/AnalyticsEvaluation.md
+++ b/build/docs/AnalyticsEvaluation.md
@@ -10,7 +10,7 @@ title: AnalyticsEvaluation
| **evaluationId** | **String** | Unique identifier for the evaluation | [optional] |
| **evaluatorId** | **String** | A unique identifier of the PureCloud user who evaluated the interaction | [optional] |
| **userId** | **String** | Unique identifier for the user being evaluated | [optional] |
-| **eventTime** | [**Date**](Date.html) | Specifies when an evaluation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **eventTime** | [**Date**](Date.html) | Specifies when an evaluation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **queueId** | **String** | Unique identifier for the queue the conversation was on | [optional] |
| **formId** | **String** | Unique identifier for the form used to evaluate the conversation/agent | [optional] |
| **contextId** | **String** | A unique identifier for an evaluation form, regardless of version | [optional] |
diff --git a/build/docs/AnalyticsFlowOutcome.md b/build/docs/AnalyticsFlowOutcome.md
index af1178dfd..6439aab19 100644
--- a/build/docs/AnalyticsFlowOutcome.md
+++ b/build/docs/AnalyticsFlowOutcome.md
@@ -10,8 +10,8 @@ title: AnalyticsFlowOutcome
| **flowOutcomeId** | **String** | Unique identifiers of a flow outcome | [optional] |
| **flowOutcomeValue** | **String** | Flow outcome value, e.g. SUCCESS | [optional] |
| **flowOutcome** | **String** | Colon-separated combinations of unique flow outcome identifier and value | [optional] |
-| **flowOutcomeStartTimestamp** | [**Date**](Date.html) | Date/time the outcome started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **flowOutcomeEndTimestamp** | [**Date**](Date.html) | Date/time the outcome ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **flowOutcomeStartTimestamp** | [**Date**](Date.html) | Date/time the outcome started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **flowOutcomeEndTimestamp** | [**Date**](Date.html) | Date/time the outcome ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsRoutingStatusRecord.md b/build/docs/AnalyticsRoutingStatusRecord.md
index 2594f792b..15f0e2dd7 100644
--- a/build/docs/AnalyticsRoutingStatusRecord.md
+++ b/build/docs/AnalyticsRoutingStatusRecord.md
@@ -7,8 +7,8 @@ title: AnalyticsRoutingStatusRecord
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startTime** | [**Date**](Date.html) | The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **routingStatus** | **String** | The user's ACD routing status | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsSession.md b/build/docs/AnalyticsSession.md
index c4b9305df..4db614f0e 100644
--- a/build/docs/AnalyticsSession.md
+++ b/build/docs/AnalyticsSession.md
@@ -30,7 +30,7 @@ title: AnalyticsSession
| **monitoredParticipantId** | **String** | | [optional] |
| **callbackUserName** | **String** | The name of the user requesting a call back | [optional] |
| **callbackNumbers** | **[String]** | List of numbers to callback | [optional] |
-| **callbackScheduledTime** | [**Date**](Date.html) | Scheduled callback date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **callbackScheduledTime** | [**Date**](Date.html) | Scheduled callback date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **scriptId** | **String** | A unique identifier for a script | [optional] |
| **peerId** | **String** | A unique identifier for a peer | [optional] |
| **skipEnabled** | **Bool** | (Dialer) Whether the agent can skip the dialer contact | [optional] |
@@ -59,6 +59,7 @@ title: AnalyticsSession
| **provider** | **String** | The source provider for the communication | [optional] |
| **remote** | **String** | Name, phone number, or email address of the remote party. | [optional] |
| **mediaCount** | **Int** | Count of any media (images, files, etc) included in this session | [optional] |
+| **flowInType** | **String** | Type of flow in that occurred, e.g. acd, ivr, etc. | [optional] |
| **flowOutType** | **String** | Type of flow out that occurred, e.g. voicemail, callback, or acd | [optional] |
| **requestedRoutings** | **[String]** | All routing types for requested/attempted routing methods. | [optional] |
| **usedRouting** | **String** | Complete routing method | [optional] |
diff --git a/build/docs/AnalyticsSessionMetric.md b/build/docs/AnalyticsSessionMetric.md
index 6809ff17b..a16efa48a 100644
--- a/build/docs/AnalyticsSessionMetric.md
+++ b/build/docs/AnalyticsSessionMetric.md
@@ -9,7 +9,7 @@ title: AnalyticsSessionMetric
|------------ | ------------- | ------------- | -------------|
| **name** | **String** | Unique name of this metric | |
| **value** | **Int64** | The metric value | |
-| **emitDate** | [**Date**](Date.html) | Metric emission date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **emitDate** | [**Date**](Date.html) | Metric emission date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsSurvey.md b/build/docs/AnalyticsSurvey.md
index 6bb926e89..120b514d6 100644
--- a/build/docs/AnalyticsSurvey.md
+++ b/build/docs/AnalyticsSurvey.md
@@ -11,12 +11,12 @@ title: AnalyticsSurvey
| **surveyFormId** | **String** | Unique identifier for the survey form | [optional] |
| **surveyFormName** | **String** | Name of the survey form | [optional] |
| **surveyFormContextId** | **String** | Unique identifier for the survey form, regardless of version | [optional] |
-| **eventTime** | [**Date**](Date.html) | Specifies when a survey occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **eventTime** | [**Date**](Date.html) | Specifies when a survey occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **userId** | **String** | A unique identifier of the PureCloud user | [optional] |
| **queueId** | **String** | Unique identifier for the queue the conversation was on | [optional] |
| **surveyStatus** | **String** | Survey status | [optional] |
| **surveyPromoterScore** | **Int** | Promoter score of the survey | [optional] |
-| **surveyCompletedDate** | [**Date**](Date.html) | Completion date/time of the survey. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **surveyCompletedDate** | [**Date**](Date.html) | Completion date/time of the survey. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **oSurveyTotalScore** | **Int64** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsUserDetailsAsyncQueryResponse.md b/build/docs/AnalyticsUserDetailsAsyncQueryResponse.md
index 8b4dd00aa..b4c7ef4ab 100644
--- a/build/docs/AnalyticsUserDetailsAsyncQueryResponse.md
+++ b/build/docs/AnalyticsUserDetailsAsyncQueryResponse.md
@@ -9,7 +9,7 @@ title: AnalyticsUserDetailsAsyncQueryResponse
|------------ | ------------- | ------------- | -------------|
| **userDetails** | [**[AnalyticsUserDetail]**](AnalyticsUserDetail.html) | | [optional] |
| **cursor** | **String** | Optional cursor to indicate where to resume the results | [optional] |
-| **dataAvailabilityDate** | [**Date**](Date.html) | Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dataAvailabilityDate** | [**Date**](Date.html) | Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AnalyticsUserPresenceRecord.md b/build/docs/AnalyticsUserPresenceRecord.md
index 9694f990d..e63d13baf 100644
--- a/build/docs/AnalyticsUserPresenceRecord.md
+++ b/build/docs/AnalyticsUserPresenceRecord.md
@@ -7,8 +7,8 @@ title: AnalyticsUserPresenceRecord
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startTime** | [**Date**](Date.html) | The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **systemPresence** | **String** | The user's system presence | [optional] |
| **organizationPresenceId** | **String** | The identifier for the user's organization presence | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Annotation.md b/build/docs/Annotation.md
index a4b9b9693..83f344b0c 100644
--- a/build/docs/Annotation.md
+++ b/build/docs/Annotation.md
@@ -17,7 +17,7 @@ title: Annotation
| **recordingLocation** | **Int64** | Offset of annotation (milliseconds) from start of recording, adjusted for any recording cuts | [optional] |
| **recordingDurationMs** | **Int64** | Duration of annotation (milliseconds), adjusted for any recording cuts. | [optional] |
| **user** | [**User**](User.html) | User that created this annotation (if any). | [optional] |
-| **_description** | **String** | Text of annotation. Maximum character limit is 300. | [optional] |
+| **_description** | **String** | Text of annotation. | [optional] |
| **keywordName** | **String** | The word or phrase which is being looked for with speech recognition. | [optional] |
| **confidence** | **Float** | Actual confidence that this is an accurate match. | [optional] |
| **keywordSetId** | **String** | A unique identifier for the keyword set to which this spotted keyword belongs. | [optional] |
diff --git a/build/docs/ApiUsageRow.md b/build/docs/ApiUsageRow.md
index ecca43c91..988797d4e 100644
--- a/build/docs/ApiUsageRow.md
+++ b/build/docs/ApiUsageRow.md
@@ -19,7 +19,7 @@ title: ApiUsageRow
| **status500** | **Int64** | Number of requests resulting in a 5xx HTTP status code | [optional] |
| **status429** | **Int64** | Number of requests resulting in a 429 HTTP status code, this is a subset of the count returned with status400 | [optional] |
| **requests** | **Int64** | Total number of requests | [optional] |
-| **date** | [**Date**](Date.html) | Date of requests, based on granularity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **date** | [**Date**](Date.html) | Date of requests, based on granularity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ArrayNode.md b/build/docs/ArrayNode.md
index 787b7a45d..c38ca53df 100644
--- a/build/docs/ArrayNode.md
+++ b/build/docs/ArrayNode.md
@@ -12,20 +12,20 @@ title: ArrayNode
| **number** | **Bool** | | [optional] |
| **boolean** | **Bool** | | [optional] |
| **object** | **Bool** | | [optional] |
-| **missingNode** | **Bool** | | [optional] |
-| **binary** | **Bool** | | [optional] |
-| **pojo** | **Bool** | | [optional] |
+| **floatingPointNumber** | **Bool** | | [optional] |
+| **integralNumber** | **Bool** | | [optional] |
| **short** | **Bool** | | [optional] |
| **int** | **Bool** | | [optional] |
| **long** | **Bool** | | [optional] |
-| **integralNumber** | **Bool** | | [optional] |
-| **floatingPointNumber** | **Bool** | | [optional] |
| **double** | **Bool** | | [optional] |
| **bigDecimal** | **Bool** | | [optional] |
| **bigInteger** | **Bool** | | [optional] |
| **textual** | **Bool** | | [optional] |
-| **containerNode** | **Bool** | | [optional] |
+| **binary** | **Bool** | | [optional] |
| **valueNode** | **Bool** | | [optional] |
+| **containerNode** | **Bool** | | [optional] |
+| **missingNode** | **Bool** | | [optional] |
+| **pojo** | **Bool** | | [optional] |
| **array** | **Bool** | | [optional] |
| **null** | **Bool** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AssignedWrapupCode.md b/build/docs/AssignedWrapupCode.md
index 1d3fca33b..4567794fe 100644
--- a/build/docs/AssignedWrapupCode.md
+++ b/build/docs/AssignedWrapupCode.md
@@ -11,7 +11,7 @@ title: AssignedWrapupCode
| **notes** | **String** | Text entered by the agent to describe the call or disposition. | [optional] |
| **tags** | **[String]** | List of tags selected by the agent to describe the call or disposition. | [optional] |
| **durationSeconds** | **Int** | The duration in seconds of the wrap-up segment. | [optional] |
-| **endTime** | [**Date**](Date.html) | The timestamp when the wrap-up segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **endTime** | [**Date**](Date.html) | The timestamp when the wrap-up segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AsyncQueryStatus.md b/build/docs/AsyncQueryStatus.md
index b2f2c0483..313b4600c 100644
--- a/build/docs/AsyncQueryStatus.md
+++ b/build/docs/AsyncQueryStatus.md
@@ -9,9 +9,9 @@ title: AsyncQueryStatus
|------------ | ------------- | ------------- | -------------|
| **state** | **String** | The current state of the asynchronous query | [optional] |
| **errorMessage** | **String** | The error associated with the current query, if the state is FAILED | [optional] |
-| **expirationDate** | [**Date**](Date.html) | The time at which results for this query will expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **submissionDate** | [**Date**](Date.html) | The time at which the query was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **completionDate** | [**Date**](Date.html) | The time at which the query completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **expirationDate** | [**Date**](Date.html) | The time at which results for this query will expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **submissionDate** | [**Date**](Date.html) | The time at which the query was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **completionDate** | [**Date**](Date.html) | The time at which the query completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AttemptLimits.md b/build/docs/AttemptLimits.md
index 66d3bbf29..eca60fca6 100644
--- a/build/docs/AttemptLimits.md
+++ b/build/docs/AttemptLimits.md
@@ -9,8 +9,8 @@ title: AttemptLimits
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **maxAttemptsPerContact** | **Int** | The maximum number of times a contact can be called within the resetPeriod. Required if maxAttemptsPerNumber is not defined. | [optional] |
| **maxAttemptsPerNumber** | **Int** | The maximum number of times a phone number can be called within the resetPeriod. Required if maxAttemptsPerContact is not defined. | [optional] |
diff --git a/build/docs/AttemptLimitsEntityListing.md b/build/docs/AttemptLimitsEntityListing.md
index 988205fba..6ec2e1a3d 100644
--- a/build/docs/AttemptLimitsEntityListing.md
+++ b/build/docs/AttemptLimitsEntityListing.md
@@ -14,8 +14,8 @@ title: AttemptLimitsEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Attribute.md b/build/docs/Attribute.md
index 03d7407c8..91e2f29ac 100644
--- a/build/docs/Attribute.md
+++ b/build/docs/Attribute.md
@@ -12,9 +12,9 @@ title: Attribute
| **version** | **Int** | | [optional] |
| **_description** | **String** | | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AuditLogMessage.md b/build/docs/AuditLogMessage.md
index 0112bcdb0..6e26c3e05 100644
--- a/build/docs/AuditLogMessage.md
+++ b/build/docs/AuditLogMessage.md
@@ -12,7 +12,7 @@ title: AuditLogMessage
| **client** | [**AddressableEntityRef**](AddressableEntityRef.html) | Client associated with this audit message. | [optional] |
| **remoteIp** | **[String]** | List of IP addresses of systems that originated or handled the request. | [optional] |
| **serviceName** | **String** | Name of the service that logged this audit message. | [optional] |
-| **eventDate** | [**Date**](Date.html) | Date and time of when the audit message was logged. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **eventDate** | [**Date**](Date.html) | Date and time of when the audit message was logged. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **message** | [**MessageInfo**](MessageInfo.html) | Message describing the event being audited. | [optional] |
| **action** | **String** | Action that took place. | [optional] |
| **entity** | [**DomainEntityRef**](DomainEntityRef.html) | Entity that was impacted. | [optional] |
diff --git a/build/docs/AuditQueryExecutionStatusResponse.md b/build/docs/AuditQueryExecutionStatusResponse.md
index 42d6f8f0d..44df86296 100644
--- a/build/docs/AuditQueryExecutionStatusResponse.md
+++ b/build/docs/AuditQueryExecutionStatusResponse.md
@@ -9,7 +9,7 @@ title: AuditQueryExecutionStatusResponse
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | Id of the audit query execution request. | [optional] |
| **state** | **String** | Status of the audit query execution request. | [optional] |
-| **startDate** | [**Date**](Date.html) | Start date and time of the audit query execution. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | Start date and time of the audit query execution. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **interval** | **String** | Interval for the audit query. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
| **serviceName** | **String** | Service name for the audit query. | [optional] |
| **filters** | [**[AuditQueryFilter]**](AuditQueryFilter.html) | Filters for the audit query. | [optional] |
diff --git a/build/docs/AuthzDivisionEntityListing.md b/build/docs/AuthzDivisionEntityListing.md
index bc8d87819..a54767ca5 100644
--- a/build/docs/AuthzDivisionEntityListing.md
+++ b/build/docs/AuthzDivisionEntityListing.md
@@ -14,8 +14,8 @@ title: AuthzDivisionEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/AuthzGrant.md b/build/docs/AuthzGrant.md
index 1bc951afb..d61b16db8 100644
--- a/build/docs/AuthzGrant.md
+++ b/build/docs/AuthzGrant.md
@@ -10,7 +10,7 @@ title: AuthzGrant
| **subjectId** | **String** | | [optional] |
| **division** | [**AuthzDivision**](AuthzDivision.html) | | [optional] |
| **role** | [**AuthzGrantRole**](AuthzGrantRole.html) | | [optional] |
-| **grantMadeAt** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **grantMadeAt** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BillingAPI.md b/build/docs/BillingAPI.md
index ac06e8ff4..325245729 100644
--- a/build/docs/BillingAPI.md
+++ b/build/docs/BillingAPI.md
@@ -38,8 +38,8 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let startDate: Date = new Date(...) // The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
-let endDate: Date = new Date(...) // The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+let startDate: Date = new Date(...) // The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+let endDate: Date = new Date(...) // The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
// Code example
BillingAPI.getBillingReportsBillableusage(startDate: startDate, endDate: endDate) { (response, error) in
@@ -57,8 +57,8 @@ BillingAPI.getBillingReportsBillableusage(startDate: startDate, endDate: endDate
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **startDate** | **Date**| The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endDate** | **Date**| The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **startDate** | **Date**| The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endDate** | **Date**| The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
{: class="table-striped"}
diff --git a/build/docs/BillingUsageReport.md b/build/docs/BillingUsageReport.md
index 88e0038d7..cc8882aa0 100644
--- a/build/docs/BillingUsageReport.md
+++ b/build/docs/BillingUsageReport.md
@@ -9,8 +9,8 @@ title: BillingUsageReport
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **startDate** | [**Date**](Date.html) | The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endDate** | [**Date**](Date.html) | The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **startDate** | [**Date**](Date.html) | The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endDate** | [**Date**](Date.html) | The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **status** | **String** | Generation status of report | [optional] |
| **usages** | [**[BillingUsage]**](BillingUsage.html) | The usages for the given period. | |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/BillingUsageResource.md b/build/docs/BillingUsageResource.md
index 61bb55a50..d7540f51d 100644
--- a/build/docs/BillingUsageResource.md
+++ b/build/docs/BillingUsageResource.md
@@ -8,7 +8,7 @@ title: BillingUsageResource
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **name** | **String** | Identifies the resource (e.g. license user, device). | |
-| **date** | [**Date**](Date.html) | The date that the usage was first observed by the billing subsystem. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **date** | [**Date**](Date.html) | The date that the usage was first observed by the billing subsystem. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
{: class="table table-striped"}
diff --git a/build/docs/BuAgentScheduleActivity.md b/build/docs/BuAgentScheduleActivity.md
index 48d5c14a0..298d3c92b 100644
--- a/build/docs/BuAgentScheduleActivity.md
+++ b/build/docs/BuAgentScheduleActivity.md
@@ -7,7 +7,7 @@ title: BuAgentScheduleActivity
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | The start date/time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start date/time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthMinutes** | **Int** | The length of this activity in minutes | [optional] |
| **_description** | **String** | The description of this activity | [optional] |
| **activityCodeId** | **String** | The ID of the activity code associated with this activity | [optional] |
diff --git a/build/docs/BuAgentScheduleShift.md b/build/docs/BuAgentScheduleShift.md
index 32bcfb364..70d59d670 100644
--- a/build/docs/BuAgentScheduleShift.md
+++ b/build/docs/BuAgentScheduleShift.md
@@ -8,7 +8,7 @@ title: BuAgentScheduleShift
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
-| **startDate** | [**Date**](Date.html) | The start date of this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start date of this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthMinutes** | **Int** | The length of this shift in minutes | [optional] |
| **activities** | [**[BuAgentScheduleActivity]**](BuAgentScheduleActivity.html) | The activities associated with this shift | [optional] |
| **manuallyEdited** | **Bool** | Whether this shift was manually edited. This is only set by clients and is used for rescheduling | [optional] |
diff --git a/build/docs/BuCurrentAgentScheduleSearchResponse.md b/build/docs/BuCurrentAgentScheduleSearchResponse.md
index cfcbf0f65..ff3c6ec43 100644
--- a/build/docs/BuCurrentAgentScheduleSearchResponse.md
+++ b/build/docs/BuCurrentAgentScheduleSearchResponse.md
@@ -10,8 +10,8 @@ title: BuCurrentAgentScheduleSearchResponse
| **agentSchedules** | [**[BuAgentScheduleSearchResponse]**](BuAgentScheduleSearchResponse.html) | The requested agent schedules | [optional] |
| **businessUnitTimeZone** | **String** | The time zone configured for the business unit to which this schedule applies | [optional] |
| **publishedSchedules** | [**[BuAgentSchedulePublishedScheduleReference]**](BuAgentSchedulePublishedScheduleReference.html) | References to all published week schedules overlapping the start/end date query parameters | [optional] |
-| **startDate** | [**Date**](Date.html) | The start date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | The end date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | The end date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **updates** | [**[BuAgentScheduleUpdate]**](BuAgentScheduleUpdate.html) | The list of updates for the schedule. Only used in notifications | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BuForecastResult.md b/build/docs/BuForecastResult.md
index b1152503d..5aa8f33bc 100644
--- a/build/docs/BuForecastResult.md
+++ b/build/docs/BuForecastResult.md
@@ -7,7 +7,7 @@ title: BuForecastResult
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **referenceStartDate** | [**Date**](Date.html) | The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **referenceStartDate** | [**Date**](Date.html) | The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **planningGroups** | [**[ForecastPlanningGroupData]**](ForecastPlanningGroupData.html) | The forecast data broken up by planning group | [optional] |
| **weekNumber** | **Int** | The week number represented by this response | [optional] |
| **weekCount** | **Int** | The number of weeks in this forecast | [optional] |
diff --git a/build/docs/BuGetCurrentAgentScheduleRequest.md b/build/docs/BuGetCurrentAgentScheduleRequest.md
index 99c3896fa..f8aa52153 100644
--- a/build/docs/BuGetCurrentAgentScheduleRequest.md
+++ b/build/docs/BuGetCurrentAgentScheduleRequest.md
@@ -7,8 +7,8 @@ title: BuGetCurrentAgentScheduleRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endDate** | [**Date**](Date.html) | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **startDate** | [**Date**](Date.html) | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endDate** | [**Date**](Date.html) | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
{: class="table table-striped"}
diff --git a/build/docs/BuHeadcountForecast.md b/build/docs/BuHeadcountForecast.md
index 30af5a2b5..7c71b224e 100644
--- a/build/docs/BuHeadcountForecast.md
+++ b/build/docs/BuHeadcountForecast.md
@@ -8,7 +8,7 @@ title: BuHeadcountForecast
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **entities** | [**[BuPlanningGroupHeadcountForecast]**](BuPlanningGroupHeadcountForecast.html) | | [optional] |
-| **referenceStartDate** | [**Date**](Date.html) | Reference start date for the interval values in each forecast entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **referenceStartDate** | [**Date**](Date.html) | Reference start date for the interval values in each forecast entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BuIntradayResponse.md b/build/docs/BuIntradayResponse.md
index 97bb01bf6..bc0104161 100644
--- a/build/docs/BuIntradayResponse.md
+++ b/build/docs/BuIntradayResponse.md
@@ -7,8 +7,8 @@ title: BuIntradayResponse
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | The start of the date range for which this data applies. This is also the start reference point for the intervals represented in the various arrays. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | The end of the date range for which this data applies. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start of the date range for which this data applies. This is also the start reference point for the intervals represented in the various arrays. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | The end of the date range for which this data applies. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **intervalLengthMinutes** | **Int** | The aggregation period in minutes, which determines the interval duration of the returned data | [optional] |
| **noDataReason** | **String** | If not null, the reason there was no data for the request | [optional] |
| **categories** | **[String]** | The categories to which this data corresponds | [optional] |
diff --git a/build/docs/BuManagementUnitScheduleSummary.md b/build/docs/BuManagementUnitScheduleSummary.md
index 9444e0ac2..e804a9d96 100644
--- a/build/docs/BuManagementUnitScheduleSummary.md
+++ b/build/docs/BuManagementUnitScheduleSummary.md
@@ -9,8 +9,8 @@ title: BuManagementUnitScheduleSummary
|------------ | ------------- | ------------- | -------------|
| **managementUnit** | [**ManagementUnitReference**](ManagementUnitReference.html) | The management unit to which this summary applies | [optional] |
| **agentCount** | **Int** | The number of agents from this management unit that are in the schedule | [optional] |
-| **startDate** | [**Date**](Date.html) | The start of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | The end of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | The end of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **agents** | [**[UserReference]**](UserReference.html) | The agents in the management unit who are part of this schedule, or in schedule change notifications, the agents that were changed. Note this will come back as an empty list unless the appropriate expand query parameter is passed | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BuRescheduleRequest.md b/build/docs/BuRescheduleRequest.md
index 434fd4379..e0746eb3c 100644
--- a/build/docs/BuRescheduleRequest.md
+++ b/build/docs/BuRescheduleRequest.md
@@ -7,8 +7,8 @@ title: BuRescheduleRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | The start of the range to reschedule. Defaults to the beginning of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | The end of the range to reschedule. Defaults the the end of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start of the range to reschedule. Defaults to the beginning of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | The end of the range to reschedule. Defaults the the end of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **agentIds** | **[String]** | The IDs of the agents to consider for rescheduling. Omit to consider all agents in the specified management units.Agents not in the specified management units will be ignored | [optional] |
| **activityCodeIds** | **[String]** | The IDs of the activity codes to consider for rescheduling. Omit to consider all activity codes | [optional] |
| **managementUnitIds** | **[String]** | The IDs of the management units to reschedule | |
diff --git a/build/docs/BuScheduleRun.md b/build/docs/BuScheduleRun.md
index e3518bcbb..9acd81dfa 100644
--- a/build/docs/BuScheduleRun.md
+++ b/build/docs/BuScheduleRun.md
@@ -16,13 +16,13 @@ title: BuScheduleRun
| **targetWeek** | [**Date**](Date.html) | The start date of the target week. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | [optional] |
| **schedule** | [**BuScheduleReference**](BuScheduleReference.html) | The generated schedule. Null unless the schedule run is complete | [optional] |
| **scheduleDescription** | **String** | The description of the generated schedule | [optional] |
-| **schedulingStartTime** | [**Date**](Date.html) | When the schedule generation run started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **schedulingStartTime** | [**Date**](Date.html) | When the schedule generation run started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **schedulingStartedBy** | [**UserReference**](UserReference.html) | The user who started the scheduling run | [optional] |
| **schedulingCanceledBy** | [**UserReference**](UserReference.html) | The user who canceled the scheduling run, if applicable | [optional] |
-| **schedulingCompletedTime** | [**Date**](Date.html) | When the scheduling run was completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **schedulingCompletedTime** | [**Date**](Date.html) | When the scheduling run was completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **messageCount** | **Int** | The number of schedule generation messages for this schedule generation run | [optional] |
| **reschedulingOptions** | [**ReschedulingOptionsRunResponse**](ReschedulingOptionsRunResponse.html) | Rescheduling options for this run. Null unless intradayRescheduling is true | [optional] |
-| **reschedulingResultExpiration** | [**Date**](Date.html) | When the reschedule result will expire. Null unless intradayRescheduling is true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reschedulingResultExpiration** | [**Date**](Date.html) | When the reschedule result will expire. Null unless intradayRescheduling is true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BuSearchAgentSchedulesRequest.md b/build/docs/BuSearchAgentSchedulesRequest.md
index 5723ada18..6d185626b 100644
--- a/build/docs/BuSearchAgentSchedulesRequest.md
+++ b/build/docs/BuSearchAgentSchedulesRequest.md
@@ -7,8 +7,8 @@ title: BuSearchAgentSchedulesRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endDate** | [**Date**](Date.html) | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **startDate** | [**Date**](Date.html) | Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endDate** | [**Date**](Date.html) | End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **userIds** | **[String]** | IDs of the users for whose schedules to search | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/BuShortTermForecast.md b/build/docs/BuShortTermForecast.md
index a985c0107..47928a4d3 100644
--- a/build/docs/BuShortTermForecast.md
+++ b/build/docs/BuShortTermForecast.md
@@ -14,7 +14,7 @@ title: BuShortTermForecast
| **_description** | **String** | The description of this forecast | [optional] |
| **legacy** | **Bool** | Whether this forecast contains modifications on legacy metrics | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | Metadata for this forecast | [optional] |
-| **referenceStartDate** | [**Date**](Date.html) | The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **referenceStartDate** | [**Date**](Date.html) | The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **sourceDays** | [**[ForecastSourceDayPointer]**](ForecastSourceDayPointer.html) | The source day pointers for this forecast | [optional] |
| **modifications** | [**[BuForecastModification]**](BuForecastModification.html) | Any manual modifications applied to this forecast | [optional] |
| **generationResults** | [**BuForecastGenerationResult**](BuForecastGenerationResult.html) | Generation result metadata | [optional] |
diff --git a/build/docs/BulkUpdateShiftTradeStateResultItem.md b/build/docs/BulkUpdateShiftTradeStateResultItem.md
index 70807bd84..289500ed5 100644
--- a/build/docs/BulkUpdateShiftTradeStateResultItem.md
+++ b/build/docs/BulkUpdateShiftTradeStateResultItem.md
@@ -10,7 +10,7 @@ title: BulkUpdateShiftTradeStateResultItem
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **state** | **String** | The state of the shift trade after the update request is processed | [optional] |
| **reviewedBy** | [**UserReference**](UserReference.html) | The user who reviewed the request, if applicable | [optional] |
-| **reviewedDate** | [**Date**](Date.html) | The date the request was reviewed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reviewedDate** | [**Date**](Date.html) | The date the request was reviewed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **failureReason** | **String** | The reason the update failed, if applicable | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | Version metadata for the shift trade | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Calibration.md b/build/docs/Calibration.md
index 819ffd958..203fac01a 100644
--- a/build/docs/Calibration.md
+++ b/build/docs/Calibration.md
@@ -17,7 +17,7 @@ title: Calibration
| **averageScore** | **Int** | | [optional] |
| **highScore** | **Int** | | [optional] |
| **lowScore** | **Int** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **evaluations** | [**[Evaluation]**](Evaluation.html) | | [optional] |
| **evaluators** | [**[User]**](User.html) | | [optional] |
| **scoringIndex** | [**Evaluation**](Evaluation.html) | | [optional] |
diff --git a/build/docs/CalibrationCreate.md b/build/docs/CalibrationCreate.md
index d3df18b80..6a1cc6f50 100644
--- a/build/docs/CalibrationCreate.md
+++ b/build/docs/CalibrationCreate.md
@@ -17,7 +17,7 @@ title: CalibrationCreate
| **averageScore** | **Int** | | [optional] |
| **highScore** | **Int** | | [optional] |
| **lowScore** | **Int** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **evaluations** | [**[Evaluation]**](Evaluation.html) | | [optional] |
| **evaluators** | [**[User]**](User.html) | | [optional] |
| **scoringIndex** | [**Evaluation**](Evaluation.html) | | [optional] |
diff --git a/build/docs/CalibrationEntityListing.md b/build/docs/CalibrationEntityListing.md
index 43a0ebce3..6ee7f7c7b 100644
--- a/build/docs/CalibrationEntityListing.md
+++ b/build/docs/CalibrationEntityListing.md
@@ -14,8 +14,8 @@ title: CalibrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Call.md b/build/docs/Call.md
index 29afc11cb..119913da7 100644
--- a/build/docs/Call.md
+++ b/build/docs/Call.md
@@ -19,11 +19,11 @@ title: Call
| **segments** | [**[Segment]**](Segment.html) | The time line of the participant's call, divided into activity segments. | [optional] |
| **errorInfo** | [**ErrorInfo**](ErrorInfo.html) | | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **documentId** | **String** | If call is an outbound fax of a document from content management, then this is the id in content management. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **disconnectReasons** | [**[DisconnectReason]**](DisconnectReason.html) | List of reasons that this call was disconnected. This will be set once the call disconnects. | [optional] |
| **faxStatus** | [**FaxStatus**](FaxStatus.html) | Extra information on fax transmission. | [optional] |
| **provider** | **String** | The source provider for the call. | [optional] |
diff --git a/build/docs/CallBasic.md b/build/docs/CallBasic.md
index aa4f18778..de9fd72c6 100644
--- a/build/docs/CallBasic.md
+++ b/build/docs/CallBasic.md
@@ -19,11 +19,11 @@ title: CallBasic
| **segments** | [**[Segment]**](Segment.html) | The time line of the participant's call, divided into activity segments. | [optional] |
| **errorInfo** | [**ErrorInfo**](ErrorInfo.html) | | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **documentId** | **String** | If call is an outbound fax of a document from content management, then this is the id in content management. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **disconnectReasons** | [**[DisconnectReason]**](DisconnectReason.html) | List of reasons that this call was disconnected. This will be set once the call disconnects. | [optional] |
| **faxStatus** | [**FaxStatus**](FaxStatus.html) | Extra information on fax transmission. | [optional] |
| **provider** | **String** | The source provider for the call. | [optional] |
diff --git a/build/docs/CallConversationEntityListing.md b/build/docs/CallConversationEntityListing.md
index b18409908..2d9fd0f46 100644
--- a/build/docs/CallConversationEntityListing.md
+++ b/build/docs/CallConversationEntityListing.md
@@ -14,8 +14,8 @@ title: CallConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CallForwarding.md b/build/docs/CallForwarding.md
index 84c5ef93a..c3e05b7a9 100644
--- a/build/docs/CallForwarding.md
+++ b/build/docs/CallForwarding.md
@@ -14,7 +14,7 @@ title: CallForwarding
| **phoneNumber** | **String** | This property is deprecated. Please use the calls property | [optional] |
| **calls** | [**[CallRoute]**](CallRoute.html) | An ordered list of CallRoutes to be executed when CallForwarding is enabled | [optional] |
| **voicemail** | **String** | The type of voicemail to use with the callForwarding configuration | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CallHistoryConversation.md b/build/docs/CallHistoryConversation.md
index e02e69fd1..7ec1a2d66 100644
--- a/build/docs/CallHistoryConversation.md
+++ b/build/docs/CallHistoryConversation.md
@@ -13,7 +13,7 @@ title: CallHistoryConversation
| **direction** | **String** | The direction of the call relating to the current user | [optional] |
| **wentToVoicemail** | **Bool** | Did the call end in the current user's voicemail | [optional] |
| **missedCall** | **Bool** | Did the user not answer this conversation | [optional] |
-| **startTime** | [**Date**](Date.html) | The time the user joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time the user joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **wasConference** | **Bool** | Was this conversation a conference | [optional] |
| **wasCallback** | **Bool** | Was this conversation a callback | [optional] |
| **hadScreenShare** | **Bool** | Did this conversation have a screen share session | [optional] |
diff --git a/build/docs/CallHistoryConversationEntityListing.md b/build/docs/CallHistoryConversationEntityListing.md
index 8465af85f..f787bc21c 100644
--- a/build/docs/CallHistoryConversationEntityListing.md
+++ b/build/docs/CallHistoryConversationEntityListing.md
@@ -14,8 +14,8 @@ title: CallHistoryConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CallHistoryParticipant.md b/build/docs/CallHistoryParticipant.md
index 2b1b728a6..cda600d89 100644
--- a/build/docs/CallHistoryParticipant.md
+++ b/build/docs/CallHistoryParticipant.md
@@ -10,8 +10,8 @@ title: CallHistoryParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
| **ani** | **String** | The call ANI. | [optional] |
diff --git a/build/docs/CallMediaParticipant.md b/build/docs/CallMediaParticipant.md
index 2d828b793..8e3071f43 100644
--- a/build/docs/CallMediaParticipant.md
+++ b/build/docs/CallMediaParticipant.md
@@ -10,10 +10,10 @@ title: CallMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,8 +38,8 @@ title: CallMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **muted** | **Bool** | Value is true when the call is muted. | [optional] |
| **confined** | **Bool** | Value is true when the call is confined. | [optional] |
| **recording** | **Bool** | Value is true when the call is being recorded. | [optional] |
diff --git a/build/docs/CallRecord.md b/build/docs/CallRecord.md
index 3fb78d2a1..a0702bbd3 100644
--- a/build/docs/CallRecord.md
+++ b/build/docs/CallRecord.md
@@ -7,7 +7,7 @@ title: CallRecord
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **lastAttempt** | [**Date**](Date.html) | Timestamp of the last attempt to reach this number. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **lastAttempt** | [**Date**](Date.html) | Timestamp of the last attempt to reach this number. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lastResult** | **String** | Result of the last attempt to reach this number | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CallableTimeSet.md b/build/docs/CallableTimeSet.md
index 2246e89df..795dee63f 100644
--- a/build/docs/CallableTimeSet.md
+++ b/build/docs/CallableTimeSet.md
@@ -9,8 +9,8 @@ title: CallableTimeSet
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the CallableTimeSet. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **callableTimes** | [**[CallableTime]**](CallableTime.html) | The list of CallableTimes for which it is acceptable to place outbound calls. | |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/CallableTimeSetEntityListing.md b/build/docs/CallableTimeSetEntityListing.md
index 656e723b4..51e343bce 100644
--- a/build/docs/CallableTimeSetEntityListing.md
+++ b/build/docs/CallableTimeSetEntityListing.md
@@ -14,8 +14,8 @@ title: CallableTimeSetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Callback.md b/build/docs/Callback.md
index a73155979..b1ed03aad 100644
--- a/build/docs/Callback.md
+++ b/build/docs/Callback.md
@@ -13,7 +13,7 @@ title: Callback
| **direction** | **String** | The direction of the call | [optional] |
| **held** | **Bool** | True if this call is held and the person on this side hears silence. | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **dialerPreview** | [**DialerPreview**](DialerPreview.html) | The preview data to be used when this callback is a Preview. | [optional] |
| **voicemail** | [**Voicemail**](Voicemail.html) | The voicemail data to be used when this callback is an ACD voicemail. | [optional] |
| **callbackNumbers** | **[String]** | The phone number(s) to use to place the callback. | [optional] |
@@ -22,10 +22,10 @@ title: Callback
| **externalCampaign** | **Bool** | True if the call for the callback uses external dialing. | [optional] |
| **skipEnabled** | **Bool** | True if the ability to skip a callback should be enabled. | [optional] |
| **timeoutSeconds** | **Int** | The number of seconds before the system automatically places a call for a callback. 0 means the automatic placement is disabled. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **callbackScheduledTime** | [**Date**](Date.html) | The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **callbackScheduledTime** | [**Date**](Date.html) | The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **automatedCallbackConfigId** | **String** | The id of the config for automatically placing the callback (and handling the disposition). If null, the callback will not be placed automatically but routed to an agent as per normal. | [optional] |
| **provider** | **String** | The source provider for the callback. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
diff --git a/build/docs/CallbackBasic.md b/build/docs/CallbackBasic.md
index ba9bd4882..b5d6f7424 100644
--- a/build/docs/CallbackBasic.md
+++ b/build/docs/CallbackBasic.md
@@ -13,7 +13,7 @@ title: CallbackBasic
| **direction** | **String** | The direction of the call | [optional] |
| **held** | **Bool** | True if this call is held and the person on this side hears silence. | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **dialerPreview** | [**DialerPreview**](DialerPreview.html) | The preview data to be used when this callback is a Preview. | [optional] |
| **voicemail** | [**Voicemail**](Voicemail.html) | The voicemail data to be used when this callback is an ACD voicemail. | [optional] |
| **callbackNumbers** | **[String]** | The phone number(s) to use to place the callback. | [optional] |
@@ -22,10 +22,10 @@ title: CallbackBasic
| **externalCampaign** | **Bool** | True if the call for the callback uses external dialing. | [optional] |
| **skipEnabled** | **Bool** | True if the ability to skip a callback should be enabled. | [optional] |
| **timeoutSeconds** | **Int** | The number of seconds before the system automatically places a call for a callback. 0 means the automatic placement is disabled. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **callbackScheduledTime** | [**Date**](Date.html) | The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **callbackScheduledTime** | [**Date**](Date.html) | The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **automatedCallbackConfigId** | **String** | The id of the config for automatically placing the callback (and handling the disposition). If null, the callback will not be placed automatically but routed to an agent as per normal. | [optional] |
| **provider** | **String** | The source provider for the callback. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
diff --git a/build/docs/CallbackConversationEntityListing.md b/build/docs/CallbackConversationEntityListing.md
index 5aadea711..fa0a9edac 100644
--- a/build/docs/CallbackConversationEntityListing.md
+++ b/build/docs/CallbackConversationEntityListing.md
@@ -14,8 +14,8 @@ title: CallbackConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CallbackMediaParticipant.md b/build/docs/CallbackMediaParticipant.md
index 7fc9eca6f..07e0e562c 100644
--- a/build/docs/CallbackMediaParticipant.md
+++ b/build/docs/CallbackMediaParticipant.md
@@ -10,10 +10,10 @@ title: CallbackMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,8 +38,8 @@ title: CallbackMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **outboundPreview** | [**DialerPreview**](DialerPreview.html) | The outbound preview associated with this callback. | [optional] |
| **voicemail** | [**Voicemail**](Voicemail.html) | The voicemail associated with this callback. | [optional] |
| **callbackNumbers** | **[String]** | The list of phone number to use for this callback. | [optional] |
@@ -48,7 +48,7 @@ title: CallbackMediaParticipant
| **skipEnabled** | **Bool** | If true, the callback can be skipped. | [optional] |
| **timeoutSeconds** | **Int** | Duration in seconds before the callback will be auto-dialed. | [optional] |
| **automatedCallbackConfigId** | **String** | The id of the config for automatically placing the callback (and handling the disposition). If absent, the callback will not be placed automatically but routed to an agent as per normal. | [optional] |
-| **callbackScheduledTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **callbackScheduledTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Campaign.md b/build/docs/Campaign.md
index 6833eace8..75a609d09 100644
--- a/build/docs/Campaign.md
+++ b/build/docs/Campaign.md
@@ -9,8 +9,8 @@ title: Campaign
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the Campaign. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **contactList** | [**DomainEntityRef**](DomainEntityRef.html) | The ContactList for this Campaign to dial. | |
| **queue** | [**DomainEntityRef**](DomainEntityRef.html) | The Queue for this Campaign to route calls to. Required for all dialing modes except agentless. | [optional] |
diff --git a/build/docs/CampaignDivisionViewListing.md b/build/docs/CampaignDivisionViewListing.md
index 3f805242c..a81615b4c 100644
--- a/build/docs/CampaignDivisionViewListing.md
+++ b/build/docs/CampaignDivisionViewListing.md
@@ -14,8 +14,8 @@ title: CampaignDivisionViewListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CampaignEntityListing.md b/build/docs/CampaignEntityListing.md
index 81f9dbf33..ec9f1fd90 100644
--- a/build/docs/CampaignEntityListing.md
+++ b/build/docs/CampaignEntityListing.md
@@ -14,8 +14,8 @@ title: CampaignEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CampaignInteraction.md b/build/docs/CampaignInteraction.md
index f5337055d..a3a652a52 100644
--- a/build/docs/CampaignInteraction.md
+++ b/build/docs/CampaignInteraction.md
@@ -13,17 +13,17 @@ title: CampaignInteraction
| **contact** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **destinationAddress** | **String** | | [optional] |
| **activePreviewCall** | **Bool** | Boolean value if there is an active preview call on the interaction | [optional] |
-| **lastActivePreviewWrapupTime** | [**Date**](Date.html) | The time when the last preview of the interaction was wrapped up. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **creationTime** | [**Date**](Date.html) | The time when dialer created the interaction. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **callPlacedTime** | [**Date**](Date.html) | The time when the agent or system places the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **callRoutedTime** | [**Date**](Date.html) | The time when the agent was connected to the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **previewConnectedTime** | [**Date**](Date.html) | The time when the customer and routing participant are connected. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **lastActivePreviewWrapupTime** | [**Date**](Date.html) | The time when the last preview of the interaction was wrapped up. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **creationTime** | [**Date**](Date.html) | The time when dialer created the interaction. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **callPlacedTime** | [**Date**](Date.html) | The time when the agent or system places the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **callRoutedTime** | [**Date**](Date.html) | The time when the agent was connected to the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **previewConnectedTime** | [**Date**](Date.html) | The time when the customer and routing participant are connected. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **queue** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **script** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **disposition** | **String** | Describes what happened with call analysis for instance: disposition.classification.callable.person, disposition.classification.callable.noanswer | [optional] |
| **callerName** | **String** | | [optional] |
| **callerAddress** | **String** | | [optional] |
-| **previewPopDeliveredTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **previewPopDeliveredTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **conversation** | [**ConversationBasic**](ConversationBasic.html) | | [optional] |
| **dialerSystemParticipantId** | **String** | conversation participant id that is the dialer system participant to monitor the call from dialer perspective | [optional] |
| **dialingMode** | **String** | | [optional] |
diff --git a/build/docs/CampaignRule.md b/build/docs/CampaignRule.md
index 998ca8426..d60bbf72a 100644
--- a/build/docs/CampaignRule.md
+++ b/build/docs/CampaignRule.md
@@ -9,8 +9,8 @@ title: CampaignRule
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the CampaignRule. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **campaignRuleEntities** | [**CampaignRuleEntities**](CampaignRuleEntities.html) | The list of entities that this CampaignRule monitors. | |
| **campaignRuleConditions** | [**[CampaignRuleCondition]**](CampaignRuleCondition.html) | The list of conditions that are evaluated on the entities. | |
diff --git a/build/docs/CampaignRuleEntityListing.md b/build/docs/CampaignRuleEntityListing.md
index d3daaf80a..a958f0b77 100644
--- a/build/docs/CampaignRuleEntityListing.md
+++ b/build/docs/CampaignRuleEntityListing.md
@@ -14,8 +14,8 @@ title: CampaignRuleEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CampaignSchedule.md b/build/docs/CampaignSchedule.md
index d2c58a112..608ad7c80 100644
--- a/build/docs/CampaignSchedule.md
+++ b/build/docs/CampaignSchedule.md
@@ -9,8 +9,8 @@ title: CampaignSchedule
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **intervals** | [**[ScheduleInterval]**](ScheduleInterval.html) | A list of intervals during which to run the associated Campaign. | |
| **timeZone** | **String** | The time zone for this CampaignSchedule. For example, Africa/Abidjan. | |
diff --git a/build/docs/CampaignSequence.md b/build/docs/CampaignSequence.md
index 100b0791f..5bb67771f 100644
--- a/build/docs/CampaignSequence.md
+++ b/build/docs/CampaignSequence.md
@@ -9,8 +9,8 @@ title: CampaignSequence
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **campaigns** | [**[DomainEntityRef]**](DomainEntityRef.html) | The ordered list of Campaigns that this CampaignSequence will run. | |
| **currentCampaign** | **Int** | A zero-based index indicating which Campaign this CampaignSequence is currently on. | |
diff --git a/build/docs/CampaignSequenceEntityListing.md b/build/docs/CampaignSequenceEntityListing.md
index 5d7a35996..fbaf8ddfa 100644
--- a/build/docs/CampaignSequenceEntityListing.md
+++ b/build/docs/CampaignSequenceEntityListing.md
@@ -14,8 +14,8 @@ title: CampaignSequenceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CertificateAuthorityEntityListing.md b/build/docs/CertificateAuthorityEntityListing.md
index 7cb8bb24b..fdabb29de 100644
--- a/build/docs/CertificateAuthorityEntityListing.md
+++ b/build/docs/CertificateAuthorityEntityListing.md
@@ -14,8 +14,8 @@ title: CertificateAuthorityEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CertificateDetails.md b/build/docs/CertificateDetails.md
index 34d58c2f0..82bf1177c 100644
--- a/build/docs/CertificateDetails.md
+++ b/build/docs/CertificateDetails.md
@@ -10,8 +10,8 @@ Represents the details of a parsed certificate.
|------------ | ------------- | ------------- | -------------|
| **issuer** | **String** | Information about the issuer of the certificate. The value of this property is a comma separated key=value format. Each key is one of the attribute names supported by X.500. | [optional] |
| **subject** | **String** | Information about the subject of the certificate. The value of this property is a comma separated key=value format. Each key is one of the attribute names supported by X.500. | [optional] |
-| **expirationDate** | [**Date**](Date.html) | The expiration date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **issueDate** | [**Date**](Date.html) | The issue date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **expirationDate** | [**Date**](Date.html) | The expiration date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **issueDate** | [**Date**](Date.html) | The issue date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **expired** | **Bool** | True if the certificate is expired, false otherwise. | [optional] |
| **signatureValid** | **Bool** | | [optional] |
| **valid** | **Bool** | | [optional] |
diff --git a/build/docs/Channel.md b/build/docs/Channel.md
index fa21e7878..0c25cc843 100644
--- a/build/docs/Channel.md
+++ b/build/docs/Channel.md
@@ -9,7 +9,7 @@ title: Channel
|------------ | ------------- | ------------- | -------------|
| **connectUri** | **String** | | [optional] |
| **_id** | **String** | | [optional] |
-| **expires** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **expires** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ChatConversationEntityListing.md b/build/docs/ChatConversationEntityListing.md
index e729a9d88..62e304f95 100644
--- a/build/docs/ChatConversationEntityListing.md
+++ b/build/docs/ChatConversationEntityListing.md
@@ -14,8 +14,8 @@ title: ChatConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ChatMediaParticipant.md b/build/docs/ChatMediaParticipant.md
index 0b76c791b..4f079b41f 100644
--- a/build/docs/ChatMediaParticipant.md
+++ b/build/docs/ChatMediaParticipant.md
@@ -10,10 +10,10 @@ title: ChatMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,8 +38,8 @@ title: ChatMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **roomId** | **String** | The ID of the chat room. | [optional] |
| **avatarImageUrl** | **String** | If available, the URI to the avatar image of this communication. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ClientAppEntityListing.md b/build/docs/ClientAppEntityListing.md
index adc79a1b2..e1b2d0d88 100644
--- a/build/docs/ClientAppEntityListing.md
+++ b/build/docs/ClientAppEntityListing.md
@@ -14,8 +14,8 @@ title: ClientAppEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CoachingAnnotation.md b/build/docs/CoachingAnnotation.md
index 927dbf8e1..6f534e628 100644
--- a/build/docs/CoachingAnnotation.md
+++ b/build/docs/CoachingAnnotation.md
@@ -9,9 +9,9 @@ title: CoachingAnnotation
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **createdBy** | [**UserReference**](UserReference.html) | The user who created the annotation. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date/time the annotation was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date/time the annotation was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**UserReference**](UserReference.html) | The last user to modify the annotation. | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date/time the annotation was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date/time the annotation was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **text** | **String** | The text of the annotation. | |
| **isDeleted** | **Bool** | Flag indicating whether the annotation is deleted. | [optional] |
| **accessType** | **String** | Determines the permissions required to view this item. | [optional] |
diff --git a/build/docs/CoachingAnnotationList.md b/build/docs/CoachingAnnotationList.md
index 39456612c..fe415283f 100644
--- a/build/docs/CoachingAnnotationList.md
+++ b/build/docs/CoachingAnnotationList.md
@@ -14,8 +14,8 @@ title: CoachingAnnotationList
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CoachingAppointmentResponse.md b/build/docs/CoachingAppointmentResponse.md
index 2348503b9..ecfa15a75 100644
--- a/build/docs/CoachingAppointmentResponse.md
+++ b/build/docs/CoachingAppointmentResponse.md
@@ -11,15 +11,15 @@ Coaching appointment response
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of coaching appointment | [optional] |
| **_description** | **String** | The description of coaching appointment | [optional] |
-| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthInMinutes** | **Int** | The duration of coaching appointment in minutes | [optional] |
| **status** | **String** | The status of coaching appointment | [optional] |
| **facilitator** | [**UserReference**](UserReference.html) | The facilitator of coaching appointment | [optional] |
| **attendees** | [**[UserReference]**](UserReference.html) | The list of attendees attending the coaching | [optional] |
| **createdBy** | [**UserReference**](UserReference.html) | The user who created the coaching appointment | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date/time the coaching appointment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date/time the coaching appointment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**UserReference**](UserReference.html) | The last user to modify the coaching appointment | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date/time the coaching appointment was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date/time the coaching appointment was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **conversations** | [**[ConversationReference]**](ConversationReference.html) | The list of conversations associated with coaching appointment. | [optional] |
| **documents** | [**[DocumentReference]**](DocumentReference.html) | The list of documents associated with coaching appointment. | [optional] |
| **isOverdue** | **Bool** | Whether the appointment is overdue. | [optional] |
diff --git a/build/docs/CoachingAppointmentResponseList.md b/build/docs/CoachingAppointmentResponseList.md
index adfab7fd5..093469e78 100644
--- a/build/docs/CoachingAppointmentResponseList.md
+++ b/build/docs/CoachingAppointmentResponseList.md
@@ -14,8 +14,8 @@ title: CoachingAppointmentResponseList
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CoachingAppointmentStatusDto.md b/build/docs/CoachingAppointmentStatusDto.md
index 30d03302e..1b3edcc70 100644
--- a/build/docs/CoachingAppointmentStatusDto.md
+++ b/build/docs/CoachingAppointmentStatusDto.md
@@ -9,7 +9,7 @@ title: CoachingAppointmentStatusDto
|------------ | ------------- | ------------- | -------------|
| **appointment** | [**CoachingAppointmentReference**](CoachingAppointmentReference.html) | The coaching appointment this status belongs to | [optional] |
| **createdBy** | [**UserReference**](UserReference.html) | User who updated the status | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **status** | **String** | The status of the coaching appointment | |
{: class="table table-striped"}
diff --git a/build/docs/CoachingNotification.md b/build/docs/CoachingNotification.md
index 2d19a2486..1f5d3c568 100644
--- a/build/docs/CoachingNotification.md
+++ b/build/docs/CoachingNotification.md
@@ -12,7 +12,7 @@ title: CoachingNotification
| **markedAsRead** | **Bool** | Indicates if notification is read or unread | [optional] |
| **actionType** | **String** | Action causing the notification. | [optional] |
| **relationship** | **String** | The relationship of this user to this notification's appointment | [optional] |
-| **dateStart** | [**Date**](Date.html) | The start time of the appointment relating to this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateStart** | [**Date**](Date.html) | The start time of the appointment relating to this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthInMinutes** | **Int** | The duration of the appointment on this notification | [optional] |
| **status** | **String** | The status of the appointment for this notification | [optional] |
| **user** | [**UserReference**](UserReference.html) | The user of this notification | [optional] |
diff --git a/build/docs/CoachingNotificationList.md b/build/docs/CoachingNotificationList.md
index cbf596166..eeb5c3d30 100644
--- a/build/docs/CoachingNotificationList.md
+++ b/build/docs/CoachingNotificationList.md
@@ -14,8 +14,8 @@ title: CoachingNotificationList
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CobrowseConversationEntityListing.md b/build/docs/CobrowseConversationEntityListing.md
index cf5c7b481..7ea269ce7 100644
--- a/build/docs/CobrowseConversationEntityListing.md
+++ b/build/docs/CobrowseConversationEntityListing.md
@@ -14,8 +14,8 @@ title: CobrowseConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CobrowseMediaParticipant.md b/build/docs/CobrowseMediaParticipant.md
index 98db6df9e..34becc479 100644
--- a/build/docs/CobrowseMediaParticipant.md
+++ b/build/docs/CobrowseMediaParticipant.md
@@ -10,10 +10,10 @@ title: CobrowseMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,13 +38,13 @@ title: CobrowseMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **cobrowseSessionId** | **String** | The co-browse session ID. | [optional] |
| **cobrowseRole** | **String** | This value identifies the role of the co-browse client within the co-browse session (a client is a sharer or a viewer). | [optional] |
| **controlling** | **[String]** | ID of co-browse participants for which this client has been granted control (list is empty if this client cannot control any shared pages). | [optional] |
| **viewerUrl** | **String** | The URL that can be used to open co-browse session in web browser. | [optional] |
-| **providerEventTime** | [**Date**](Date.html) | The time when the provider event which triggered this conversation update happened in the corrected provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **providerEventTime** | [**Date**](Date.html) | The time when the provider event which triggered this conversation update happened in the corrected provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Cobrowsesession.md b/build/docs/Cobrowsesession.md
index c861334d6..f706ea544 100644
--- a/build/docs/Cobrowsesession.md
+++ b/build/docs/Cobrowsesession.md
@@ -15,10 +15,10 @@ title: Cobrowsesession
| **cobrowseRole** | **String** | This value identifies the role of the co-browse client within the co-browse session (a client is a sharer or a viewer). | [optional] |
| **controlling** | **[String]** | ID of co-browse participants for which this client has been granted control (list is empty if this client cannot control any shared pages). | [optional] |
| **viewerUrl** | **String** | The URL that can be used to open co-browse session in web browser. | [optional] |
-| **providerEventTime** | [**Date**](Date.html) | The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **providerEventTime** | [**Date**](Date.html) | The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the co-browse session. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
| **segments** | [**[Segment]**](Segment.html) | The time line of the participant's call, divided into activity segments. | [optional] |
diff --git a/build/docs/CommandStatus.md b/build/docs/CommandStatus.md
index 8a6fe4ff7..509c564dd 100644
--- a/build/docs/CommandStatus.md
+++ b/build/docs/CommandStatus.md
@@ -9,7 +9,7 @@ title: CommandStatus
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **expiration** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **expiration** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **userId** | **String** | | [optional] |
| **statusCode** | **String** | | [optional] |
| **commandType** | **String** | | [optional] |
diff --git a/build/docs/CommandStatusEntityListing.md b/build/docs/CommandStatusEntityListing.md
index bb1457b8f..c806fe519 100644
--- a/build/docs/CommandStatusEntityListing.md
+++ b/build/docs/CommandStatusEntityListing.md
@@ -14,8 +14,8 @@ title: CommandStatusEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CommonCampaignDivisionViewEntityListing.md b/build/docs/CommonCampaignDivisionViewEntityListing.md
index ab6be5029..b2a330684 100644
--- a/build/docs/CommonCampaignDivisionViewEntityListing.md
+++ b/build/docs/CommonCampaignDivisionViewEntityListing.md
@@ -14,8 +14,8 @@ title: CommonCampaignDivisionViewEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CommonCampaignEntityListing.md b/build/docs/CommonCampaignEntityListing.md
index 18f6697cc..5ab45c22a 100644
--- a/build/docs/CommonCampaignEntityListing.md
+++ b/build/docs/CommonCampaignEntityListing.md
@@ -14,8 +14,8 @@ title: CommonCampaignEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ConsumedResourcesEntityListing.md b/build/docs/ConsumedResourcesEntityListing.md
index ccafdf507..ba4b5b23a 100644
--- a/build/docs/ConsumedResourcesEntityListing.md
+++ b/build/docs/ConsumedResourcesEntityListing.md
@@ -14,8 +14,8 @@ title: ConsumedResourcesEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ConsumingResourcesEntityListing.md b/build/docs/ConsumingResourcesEntityListing.md
index 0ecddc60b..6892769f8 100644
--- a/build/docs/ConsumingResourcesEntityListing.md
+++ b/build/docs/ConsumingResourcesEntityListing.md
@@ -14,8 +14,8 @@ title: ConsumingResourcesEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ContactList.md b/build/docs/ContactList.md
index 446ab27c4..8d81a2254 100644
--- a/build/docs/ContactList.md
+++ b/build/docs/ContactList.md
@@ -9,8 +9,8 @@ title: ContactList
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **division** | [**DomainEntityRef**](DomainEntityRef.html) | The division this entity belongs to. | [optional] |
| **columnNames** | **[String]** | The names of the contact data columns. | |
diff --git a/build/docs/ContactListDivisionViewListing.md b/build/docs/ContactListDivisionViewListing.md
index f3cbc8281..3c8796b55 100644
--- a/build/docs/ContactListDivisionViewListing.md
+++ b/build/docs/ContactListDivisionViewListing.md
@@ -14,8 +14,8 @@ title: ContactListDivisionViewListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ContactListEntityListing.md b/build/docs/ContactListEntityListing.md
index d3da7c891..308b8e2e8 100644
--- a/build/docs/ContactListEntityListing.md
+++ b/build/docs/ContactListEntityListing.md
@@ -14,8 +14,8 @@ title: ContactListEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ContactListFilter.md b/build/docs/ContactListFilter.md
index 3b903881e..91a626eeb 100644
--- a/build/docs/ContactListFilter.md
+++ b/build/docs/ContactListFilter.md
@@ -9,8 +9,8 @@ title: ContactListFilter
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the list. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **contactList** | [**DomainEntityRef**](DomainEntityRef.html) | The contact list the filter is based on. | |
| **clauses** | [**[ContactListFilterClause]**](ContactListFilterClause.html) | Groups of conditions to filter the contacts by. | [optional] |
diff --git a/build/docs/ContactListFilterEntityListing.md b/build/docs/ContactListFilterEntityListing.md
index c75e4d79d..8ffd7ed55 100644
--- a/build/docs/ContactListFilterEntityListing.md
+++ b/build/docs/ContactListFilterEntityListing.md
@@ -14,8 +14,8 @@ title: ContactListFilterEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ContactListing.md b/build/docs/ContactListing.md
index 9265881bc..260c74b25 100644
--- a/build/docs/ContactListing.md
+++ b/build/docs/ContactListing.md
@@ -14,8 +14,8 @@ title: ContactListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Conversation.md b/build/docs/Conversation.md
index e810ad4b5..e2507e308 100644
--- a/build/docs/Conversation.md
+++ b/build/docs/Conversation.md
@@ -9,8 +9,8 @@ title: Conversation
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endTime** | [**Date**](Date.html) | The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endTime** | [**Date**](Date.html) | The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **address** | **String** | The address of the conversation as seen from an external participant. For phone calls this will be the DNIS for inbound calls and the ANI for outbound calls. For other media types this will be the address of the destination participant for inbound and the address of the initiating participant for outbound. | [optional] |
| **participants** | [**[Participant]**](Participant.html) | The list of all participants in the conversation. | |
| **conversationIds** | **[String]** | A list of conversations to merge into this conversation to create a conference. This field is null except when being used to create a conference. | [optional] |
diff --git a/build/docs/ConversationAggregationQuery.md b/build/docs/ConversationAggregationQuery.md
index d9ceaf792..6802facfb 100644
--- a/build/docs/ConversationAggregationQuery.md
+++ b/build/docs/ConversationAggregationQuery.md
@@ -12,7 +12,7 @@ title: ConversationAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**ConversationAggregateQueryFilter**](ConversationAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[ConversationAggregationView]**](ConversationAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/ConversationBasic.md b/build/docs/ConversationBasic.md
index 3110b7c43..a21a7c107 100644
--- a/build/docs/ConversationBasic.md
+++ b/build/docs/ConversationBasic.md
@@ -9,8 +9,8 @@ title: ConversationBasic
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endTime** | [**Date**](Date.html) | The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endTime** | [**Date**](Date.html) | The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **divisions** | [**[ConversationDivisionMembership]**](ConversationDivisionMembership.html) | Identifiers of divisions associated with this conversation | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
| **participants** | [**[ParticipantBasic]**](ParticipantBasic.html) | | [optional] |
diff --git a/build/docs/ConversationChat.md b/build/docs/ConversationChat.md
index badf82c02..66824bff7 100644
--- a/build/docs/ConversationChat.md
+++ b/build/docs/ConversationChat.md
@@ -15,10 +15,10 @@ title: ConversationChat
| **held** | **Bool** | True if this call is held and the person on this side hears silence. | [optional] |
| **direction** | **String** | The direction of the chat | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the email. | [optional] |
| **scriptId** | **String** | The UUID of the script to use. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
diff --git a/build/docs/ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md b/build/docs/ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md
new file mode 100644
index 000000000..94e4a8bbe
--- /dev/null
+++ b/build/docs/ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md
@@ -0,0 +1,13 @@
+---
+title: ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification
+---
+## ConversationDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **dataAvailabilityDate** | [**ConversationDetailsDatalakeAvailabilityTopicDateTime**](ConversationDetailsDatalakeAvailabilityTopicDateTime.html) | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/ConversationDetailsDatalakeAvailabilityTopicDateTime.md b/build/docs/ConversationDetailsDatalakeAvailabilityTopicDateTime.md
new file mode 100644
index 000000000..3c95fa618
--- /dev/null
+++ b/build/docs/ConversationDetailsDatalakeAvailabilityTopicDateTime.md
@@ -0,0 +1,16 @@
+---
+title: ConversationDetailsDatalakeAvailabilityTopicDateTime
+---
+## ConversationDetailsDatalakeAvailabilityTopicDateTime
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **iMillis** | **Int** | | [optional] |
+| **beforeNow** | **Bool** | | [optional] |
+| **afterNow** | **Bool** | | [optional] |
+| **equalNow** | **Bool** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/ConversationEntityListing.md b/build/docs/ConversationEntityListing.md
index 069587946..268b00d2a 100644
--- a/build/docs/ConversationEntityListing.md
+++ b/build/docs/ConversationEntityListing.md
@@ -14,8 +14,8 @@ title: ConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ConversationEventTopicParticipant.md b/build/docs/ConversationEventTopicParticipant.md
index 297446eeb..6a470dfe8 100644
--- a/build/docs/ConversationEventTopicParticipant.md
+++ b/build/docs/ConversationEventTopicParticipant.md
@@ -30,6 +30,7 @@ title: ConversationEventTopicParticipant
| **conversationRoutingData** | [**ConversationEventTopicConversationRoutingData**](ConversationEventTopicConversationRoutingData.html) | | [optional] |
| **alertingTimeoutMs** | **Int** | | [optional] |
| **monitoredParticipantId** | **String** | | [optional] |
+| **coachedParticipantId** | **String** | | [optional] |
| **screenRecordingState** | **String** | | [optional] |
| **flaggedReason** | **String** | | [optional] |
| **attributes** | **[String:String]** | | [optional] |
diff --git a/build/docs/ConversationsAPI.md b/build/docs/ConversationsAPI.md
index 5f30c6072..d0b6871e3 100644
--- a/build/docs/ConversationsAPI.md
+++ b/build/docs/ConversationsAPI.md
@@ -6637,7 +6637,7 @@ ConversationsAPI.postConversationsFaxes(body: body) { (response, error) in
Send message
-
+Send message on existing conversation/communication. Only one message body field can be accepted, per request. Example: 1 textBody, 1 mediaId, 1 stickerId, or 1 messageTemplate.
Wraps POST /api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages
@@ -6955,7 +6955,7 @@ ConversationsAPI.postConversationsMessagesAgentless(body: body) { (response, err
-> [FacebookIntegration](FacebookIntegration.html) postConversationsMessagingIntegrationsFacebook(body)
+> [FacebookIntegration](FacebookIntegration.html) postConversationsMessagingIntegrationsFacebook(body, async)
Create a Facebook Integration
@@ -6976,9 +6976,10 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let body: FacebookIntegrationRequest = new FacebookIntegrationRequest(...) // FacebookIntegrationRequest
+let async: Bool = false // Create a Facebook integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Facebook integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished.
// Code example
-ConversationsAPI.postConversationsMessagingIntegrationsFacebook(body: body) { (response, error) in
+ConversationsAPI.postConversationsMessagingIntegrationsFacebook(body: body, async: async) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
@@ -6994,6 +6995,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsFacebook(body: body) { (r
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **body** | [**FacebookIntegrationRequest**](FacebookIntegrationRequest.html)| FacebookIntegrationRequest | |
+| **async** | **Bool**| Create a Facebook integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Facebook integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. | [optional] [default to false] |
{: class="table-striped"}
@@ -7007,7 +7009,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsFacebook(body: body) { (r
-> [LineIntegration](LineIntegration.html) postConversationsMessagingIntegrationsLine(body)
+> [LineIntegration](LineIntegration.html) postConversationsMessagingIntegrationsLine(body, async)
Create a LINE messenger Integration
@@ -7028,9 +7030,10 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let body: LineIntegrationRequest = new LineIntegrationRequest(...) // LineIntegrationRequest
+let async: Bool = false // Create a LINE integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new LINE integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished.
// Code example
-ConversationsAPI.postConversationsMessagingIntegrationsLine(body: body) { (response, error) in
+ConversationsAPI.postConversationsMessagingIntegrationsLine(body: body, async: async) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
@@ -7046,6 +7049,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsLine(body: body) { (respo
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **body** | [**LineIntegrationRequest**](LineIntegrationRequest.html)| LineIntegrationRequest | |
+| **async** | **Bool**| Create a LINE integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new LINE integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. | [optional] [default to false] |
{: class="table-striped"}
@@ -7059,7 +7063,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsLine(body: body) { (respo
-> [TwitterIntegration](TwitterIntegration.html) postConversationsMessagingIntegrationsTwitter(body)
+> [TwitterIntegration](TwitterIntegration.html) postConversationsMessagingIntegrationsTwitter(body, async)
Create a Twitter Integration
@@ -7080,9 +7084,10 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let body: TwitterIntegrationRequest = new TwitterIntegrationRequest(...) // TwitterIntegrationRequest
+let async: Bool = false // Create a Twitter integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Twitter integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished.
// Code example
-ConversationsAPI.postConversationsMessagingIntegrationsTwitter(body: body) { (response, error) in
+ConversationsAPI.postConversationsMessagingIntegrationsTwitter(body: body, async: async) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
@@ -7098,6 +7103,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsTwitter(body: body) { (re
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **body** | [**TwitterIntegrationRequest**](TwitterIntegrationRequest.html)| TwitterIntegrationRequest | |
+| **async** | **Bool**| Create a Twitter integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Twitter integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. | [optional] [default to false] |
{: class="table-striped"}
@@ -7111,7 +7117,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsTwitter(body: body) { (re
-> [WhatsAppIntegration](WhatsAppIntegration.html) postConversationsMessagingIntegrationsWhatsapp(body)
+> [WhatsAppIntegration](WhatsAppIntegration.html) postConversationsMessagingIntegrationsWhatsapp(body, async)
Create a WhatsApp Integration
@@ -7132,9 +7138,10 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let body: WhatsAppIntegrationRequest = new WhatsAppIntegrationRequest(...) // WhatsAppIntegrationRequest
+let async: Bool = false // Create a WhatsApp integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new WhatsApp integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished.
// Code example
-ConversationsAPI.postConversationsMessagingIntegrationsWhatsapp(body: body) { (response, error) in
+ConversationsAPI.postConversationsMessagingIntegrationsWhatsapp(body: body, async: async) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
@@ -7150,6 +7157,7 @@ ConversationsAPI.postConversationsMessagingIntegrationsWhatsapp(body: body) { (r
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **body** | [**WhatsAppIntegrationRequest**](WhatsAppIntegrationRequest.html)| WhatsAppIntegrationRequest | |
+| **async** | **Bool**| Create a WhatsApp integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new WhatsApp integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. | [optional] [default to false] |
{: class="table-striped"}
diff --git a/build/docs/Coretype.md b/build/docs/Coretype.md
index 03b84030a..3057180ac 100644
--- a/build/docs/Coretype.md
+++ b/build/docs/Coretype.md
@@ -10,7 +10,7 @@ title: Coretype
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **version** | **Int** | A positive integer denoting the core type's version | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the core type was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the core type was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **schema** | [**Schema**](Schema.html) | The core type's built-in schema | [optional] |
| **current** | **Bool** | A boolean indicating if the core type's version is the current one in use by the system | [optional] |
| **validationFields** | **[String]** | An array of strings naming the fields of the core type subject to validation. Validation constraints are specified by a schema author using the core type. | [optional] |
diff --git a/build/docs/CreateCoachingAppointmentRequest.md b/build/docs/CreateCoachingAppointmentRequest.md
index a824c7001..1325cf331 100644
--- a/build/docs/CreateCoachingAppointmentRequest.md
+++ b/build/docs/CreateCoachingAppointmentRequest.md
@@ -10,7 +10,7 @@ Create coaching appointment request
|------------ | ------------- | ------------- | -------------|
| **name** | **String** | The name of coaching appointment. | |
| **_description** | **String** | The description of coaching appointment. | |
-| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **lengthInMinutes** | **Int** | The duration of coaching appointment in minutes. | |
| **facilitatorId** | **String** | The facilitator ID of coaching appointment. | [optional] |
| **attendeeIds** | **[String]** | IDs of attendees in the coaching appointment. | |
diff --git a/build/docs/CreateQueueRequest.md b/build/docs/CreateQueueRequest.md
index 0ba1953cc..7dfb68d32 100644
--- a/build/docs/CreateQueueRequest.md
+++ b/build/docs/CreateQueueRequest.md
@@ -11,8 +11,8 @@ title: CreateQueueRequest
| **name** | **String** | The queue name | |
| **division** | [**WritableDivision**](WritableDivision.html) | The division to which this entity belongs. | [optional] |
| **_description** | **String** | The queue description. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the queue. | [optional] |
| **createdBy** | **String** | The ID of the user that created the queue. | [optional] |
| **memberCount** | **Int** | The number of users in the queue. | [optional] |
diff --git a/build/docs/CredentialInfo.md b/build/docs/CredentialInfo.md
index c37486f2b..d17fe78c3 100644
--- a/build/docs/CredentialInfo.md
+++ b/build/docs/CredentialInfo.md
@@ -9,8 +9,8 @@ title: CredentialInfo
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date the credentials were created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date credentials were last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date the credentials were created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date credentials were last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **type** | [**CredentialType**](CredentialType.html) | Type of the credentials. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CredentialInfoListing.md b/build/docs/CredentialInfoListing.md
index 368b8fb8f..d3a1136ec 100644
--- a/build/docs/CredentialInfoListing.md
+++ b/build/docs/CredentialInfoListing.md
@@ -14,8 +14,8 @@ title: CredentialInfoListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CredentialTypeListing.md b/build/docs/CredentialTypeListing.md
index 19b4caa30..c84283fb7 100644
--- a/build/docs/CredentialTypeListing.md
+++ b/build/docs/CredentialTypeListing.md
@@ -14,8 +14,8 @@ title: CredentialTypeListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/CustomerInteractionCenter.md b/build/docs/CustomerInteractionCenter.md
index f2478e3bd..31a47a457 100644
--- a/build/docs/CustomerInteractionCenter.md
+++ b/build/docs/CustomerInteractionCenter.md
@@ -10,8 +10,8 @@ title: CustomerInteractionCenter
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DID.md b/build/docs/DID.md
index 9dfc06d36..9ab4deac7 100644
--- a/build/docs/DID.md
+++ b/build/docs/DID.md
@@ -11,8 +11,8 @@ title: DID
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/DIDEntityListing.md b/build/docs/DIDEntityListing.md
index 8bd667ae3..7c5015edb 100644
--- a/build/docs/DIDEntityListing.md
+++ b/build/docs/DIDEntityListing.md
@@ -14,8 +14,8 @@ title: DIDEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DIDPool.md b/build/docs/DIDPool.md
index 434768b3b..8bfed760a 100644
--- a/build/docs/DIDPool.md
+++ b/build/docs/DIDPool.md
@@ -11,8 +11,8 @@ title: DIDPool
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/DIDPoolEntityListing.md b/build/docs/DIDPoolEntityListing.md
index b3091a62c..9f4946649 100644
--- a/build/docs/DIDPoolEntityListing.md
+++ b/build/docs/DIDPoolEntityListing.md
@@ -14,8 +14,8 @@ title: DIDPoolEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DataAvailabilityResponse.md b/build/docs/DataAvailabilityResponse.md
index 81258267a..8ffb2e3b8 100644
--- a/build/docs/DataAvailabilityResponse.md
+++ b/build/docs/DataAvailabilityResponse.md
@@ -7,7 +7,7 @@ title: DataAvailabilityResponse
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **dataAvailabilityDate** | [**Date**](Date.html) | Date and time before which data is guaranteed to be available in the datalake. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dataAvailabilityDate** | [**Date**](Date.html) | Date and time before which data is guaranteed to be available in the datalake. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DataSchema.md b/build/docs/DataSchema.md
index 63f3ae94d..d0b28249d 100644
--- a/build/docs/DataSchema.md
+++ b/build/docs/DataSchema.md
@@ -13,7 +13,7 @@ title: DataSchema
| **appliesTo** | **[String]** | One of \"CONTACT\" or \"EXTERNAL_ORGANIZATION\". Indicates the built-in entity type to which this schema applies. | [optional] |
| **enabled** | **Bool** | The schema's enabled/disabled status. A disabled schema cannot be assigned to any other entities, but the data on those entities from the schema still exists. | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | The URI of the user that created this schema. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date and time this schema was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date and time this schema was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **jsonSchema** | [**JsonSchemaDocument**](JsonSchemaDocument.html) | A JSON schema defining the extension to the built-in entity type. | |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DataTableExportJob.md b/build/docs/DataTableExportJob.md
index 0ab5c08ad..d1ca64069 100644
--- a/build/docs/DataTableExportJob.md
+++ b/build/docs/DataTableExportJob.md
@@ -12,8 +12,8 @@ State information for an export job of rows from a datatable
| **name** | **String** | | [optional] |
| **owner** | [**AddressableEntityRef**](AddressableEntityRef.html) | The PureCloud user who started the export job | [optional] |
| **status** | **String** | The status of the export job | |
-| **dateCreated** | [**Date**](Date.html) | The timestamp of when the export began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateCompleted** | [**Date**](Date.html) | The timestamp of when the export stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The timestamp of when the export began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | The timestamp of when the export stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **downloadURI** | **String** | The URL of the location at which the caller can download the export file, when available | [optional] |
| **errorInformation** | [**ErrorBody**](ErrorBody.html) | Any error information, or null of the processing is not in an error state | [optional] |
| **countRecordsProcessed** | **Int** | The current count of the number of records processed | [optional] |
diff --git a/build/docs/DataTableImportJob.md b/build/docs/DataTableImportJob.md
index 9d7ca20c6..feb45514b 100644
--- a/build/docs/DataTableImportJob.md
+++ b/build/docs/DataTableImportJob.md
@@ -12,8 +12,8 @@ State information for an import job of rows to a datatable
| **name** | **String** | | [optional] |
| **owner** | [**AddressableEntityRef**](AddressableEntityRef.html) | The PureCloud user who started the import job | [optional] |
| **status** | **String** | The status of the import job | |
-| **dateCreated** | [**Date**](Date.html) | The timestamp of when the import began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateCompleted** | [**Date**](Date.html) | The timestamp of when the import stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The timestamp of when the import began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | The timestamp of when the import stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **uploadURI** | **String** | The URL of the location at which the caller can upload the file to be imported | [optional] |
| **importMode** | **String** | The indication of whether the processing should remove rows that don't appear in the import file | [optional] |
| **errorInformation** | [**ErrorBody**](ErrorBody.html) | Any error information, or null of the processing is not in an error state | [optional] |
diff --git a/build/docs/DataTableRowEntityListing.md b/build/docs/DataTableRowEntityListing.md
index d1a2144a0..7faa9e94b 100644
--- a/build/docs/DataTableRowEntityListing.md
+++ b/build/docs/DataTableRowEntityListing.md
@@ -14,8 +14,8 @@ title: DataTableRowEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DataTablesDomainEntityListing.md b/build/docs/DataTablesDomainEntityListing.md
index 1606d4bb7..5e64c9486 100644
--- a/build/docs/DataTablesDomainEntityListing.md
+++ b/build/docs/DataTablesDomainEntityListing.md
@@ -14,8 +14,8 @@ title: DataTablesDomainEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DefaultGreetingList.md b/build/docs/DefaultGreetingList.md
index c916e407f..54ed0ff8f 100644
--- a/build/docs/DefaultGreetingList.md
+++ b/build/docs/DefaultGreetingList.md
@@ -12,9 +12,9 @@ title: DefaultGreetingList
| **owner** | [**GreetingOwner**](GreetingOwner.html) | | [optional] |
| **ownerType** | **String** | | [optional] |
| **greetings** | [**[String:Greeting]**](Greeting.html) | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | **String** | | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DependencyObjectEntityListing.md b/build/docs/DependencyObjectEntityListing.md
index 57cb1226f..01c4e630b 100644
--- a/build/docs/DependencyObjectEntityListing.md
+++ b/build/docs/DependencyObjectEntityListing.md
@@ -14,8 +14,8 @@ title: DependencyObjectEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DependencyStatus.md b/build/docs/DependencyStatus.md
index e29c185d9..30721dbe3 100644
--- a/build/docs/DependencyStatus.md
+++ b/build/docs/DependencyStatus.md
@@ -12,8 +12,8 @@ title: DependencyStatus
| **user** | [**User**](User.html) | User that initiated the build. | [optional] |
| **client** | [**DomainEntityRef**](DomainEntityRef.html) | OAuth client that initiated the build. | [optional] |
| **buildId** | **String** | | [optional] |
-| **dateStarted** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateCompleted** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateStarted** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **status** | **String** | | [optional] |
| **failedObjects** | [**[FailedObject]**](FailedObject.html) | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/DependencyTypeEntityListing.md b/build/docs/DependencyTypeEntityListing.md
index dd13af2c9..2f867414d 100644
--- a/build/docs/DependencyTypeEntityListing.md
+++ b/build/docs/DependencyTypeEntityListing.md
@@ -14,8 +14,8 @@ title: DependencyTypeEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DevelopmentActivity.md b/build/docs/DevelopmentActivity.md
index cb6346ac6..79cda176c 100644
--- a/build/docs/DevelopmentActivity.md
+++ b/build/docs/DevelopmentActivity.md
@@ -9,14 +9,14 @@ Development Activity object
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
-| **dateCompleted** | [**Date**](Date.html) | Date that activity was completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | Date that activity was completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**UserReference**](UserReference.html) | User that created activity | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date activity was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date activity was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
| **name** | **String** | The name of the activity | [optional] |
| **type** | **String** | The type of activity | [optional] |
| **status** | **String** | The status of the activity | [optional] |
-| **dateDue** | [**Date**](Date.html) | Due date for completion of the activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateDue** | [**Date**](Date.html) | Due date for completion of the activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **facilitator** | [**UserReference**](UserReference.html) | Facilitator of the activity | [optional] |
| **attendees** | [**[UserReference]**](UserReference.html) | List of users attending the activity | [optional] |
| **isOverdue** | **Bool** | Indicates if the activity is overdue | [optional] |
diff --git a/build/docs/DevelopmentActivityListing.md b/build/docs/DevelopmentActivityListing.md
index e6406ba68..34ce33f42 100644
--- a/build/docs/DevelopmentActivityListing.md
+++ b/build/docs/DevelopmentActivityListing.md
@@ -14,8 +14,8 @@ title: DevelopmentActivityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DialerEventEntityListing.md b/build/docs/DialerEventEntityListing.md
index 78416326c..96a9ad356 100644
--- a/build/docs/DialerEventEntityListing.md
+++ b/build/docs/DialerEventEntityListing.md
@@ -14,8 +14,8 @@ title: DialerEventEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DialogflowAgentSummaryEntityListing.md b/build/docs/DialogflowAgentSummaryEntityListing.md
index abba95d7d..dab2ab382 100644
--- a/build/docs/DialogflowAgentSummaryEntityListing.md
+++ b/build/docs/DialogflowAgentSummaryEntityListing.md
@@ -14,8 +14,8 @@ title: DialogflowAgentSummaryEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DirectoryUserDevicesListing.md b/build/docs/DirectoryUserDevicesListing.md
index dbc5d5532..08aaef227 100644
--- a/build/docs/DirectoryUserDevicesListing.md
+++ b/build/docs/DirectoryUserDevicesListing.md
@@ -14,8 +14,8 @@ title: DirectoryUserDevicesListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DivsPermittedEntityListing.md b/build/docs/DivsPermittedEntityListing.md
index f91f31310..f32021660 100644
--- a/build/docs/DivsPermittedEntityListing.md
+++ b/build/docs/DivsPermittedEntityListing.md
@@ -15,8 +15,8 @@ title: DivsPermittedEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DncList.md b/build/docs/DncList.md
index 94628ed7c..72b406a37 100644
--- a/build/docs/DncList.md
+++ b/build/docs/DncList.md
@@ -9,8 +9,8 @@ title: DncList
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the DncList. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **importStatus** | [**ImportStatus**](ImportStatus.html) | The status of the import process | [optional] |
| **size** | **Int64** | The total number of phone numbers in the DncList. | [optional] |
diff --git a/build/docs/DncListCreate.md b/build/docs/DncListCreate.md
index f54bf0a54..b70121d96 100644
--- a/build/docs/DncListCreate.md
+++ b/build/docs/DncListCreate.md
@@ -9,8 +9,8 @@ title: DncListCreate
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the DncList. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **importStatus** | [**ImportStatus**](ImportStatus.html) | The status of the import process | [optional] |
| **size** | **Int64** | The total number of phone numbers in the DncList. | [optional] |
diff --git a/build/docs/DncListDivisionViewListing.md b/build/docs/DncListDivisionViewListing.md
index 2778c5131..ae46d1cff 100644
--- a/build/docs/DncListDivisionViewListing.md
+++ b/build/docs/DncListDivisionViewListing.md
@@ -14,8 +14,8 @@ title: DncListDivisionViewListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DncListEntityListing.md b/build/docs/DncListEntityListing.md
index f1f628d40..c03a84af6 100644
--- a/build/docs/DncListEntityListing.md
+++ b/build/docs/DncListEntityListing.md
@@ -14,8 +14,8 @@ title: DncListEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Document.md b/build/docs/Document.md
index e0ee18be5..4c4e9fc55 100644
--- a/build/docs/Document.md
+++ b/build/docs/Document.md
@@ -10,9 +10,9 @@ title: Document
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **changeNumber** | **Int** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateUploaded** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateUploaded** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **contentUri** | **String** | | [optional] |
| **workspace** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
diff --git a/build/docs/DocumentAudit.md b/build/docs/DocumentAudit.md
index ee6ee9bf2..a75e2a0f1 100644
--- a/build/docs/DocumentAudit.md
+++ b/build/docs/DocumentAudit.md
@@ -16,7 +16,7 @@ title: DocumentAudit
| **application** | **String** | | [optional] |
| **serviceName** | **String** | | [optional] |
| **level** | **String** | | [optional] |
-| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **status** | **String** | | [optional] |
| **actionContext** | **String** | | [optional] |
| **action** | **String** | | [optional] |
diff --git a/build/docs/DocumentAuditEntityListing.md b/build/docs/DocumentAuditEntityListing.md
index 3a0358664..6cbd34c32 100644
--- a/build/docs/DocumentAuditEntityListing.md
+++ b/build/docs/DocumentAuditEntityListing.md
@@ -14,8 +14,8 @@ title: DocumentAuditEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DocumentEntityListing.md b/build/docs/DocumentEntityListing.md
index c6aa78028..275c0aa19 100644
--- a/build/docs/DocumentEntityListing.md
+++ b/build/docs/DocumentEntityListing.md
@@ -14,8 +14,8 @@ title: DocumentEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DocumentationResult.md b/build/docs/DocumentationResult.md
index 38a72473f..1a373ef1b 100644
--- a/build/docs/DocumentationResult.md
+++ b/build/docs/DocumentationResult.md
@@ -13,7 +13,7 @@ title: DocumentationResult
| **content** | **String** | The text or html content for the documentation entity. Will be returned in responses for certain entities. | [optional] |
| **excerpt** | **String** | The excerpt of the documentation entity. Will be returned in responses for certain entities. | [optional] |
| **link** | **String** | URL link for the documentation entity. Will be returned in responses for certain entities. | [optional] |
-| **modified** | [**Date**](Date.html) | The modified date for the documentation entity. Will be returned in responses for certain entities. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modified** | [**Date**](Date.html) | The modified date for the documentation entity. Will be returned in responses for certain entities. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **name** | **String** | The name of the documentation entity. Will be returned in responses for certain entities. | [optional] |
| **service** | **[Int]** | The service of the documentation entity. Will be returned in responses for certain entities. | [optional] |
| **slug** | **String** | The slug of the documentation entity. Will be returned in responses for certain entities. | [optional] |
diff --git a/build/docs/DomainCertificateAuthority.md b/build/docs/DomainCertificateAuthority.md
index 46f4f0ce1..b26d563d8 100644
--- a/build/docs/DomainCertificateAuthority.md
+++ b/build/docs/DomainCertificateAuthority.md
@@ -12,8 +12,8 @@ A certificate authority represents an organization that has issued a digital cer
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/DomainEdgeSoftwareUpdateDto.md b/build/docs/DomainEdgeSoftwareUpdateDto.md
index 4688e6612..3006ab1e7 100644
--- a/build/docs/DomainEdgeSoftwareUpdateDto.md
+++ b/build/docs/DomainEdgeSoftwareUpdateDto.md
@@ -9,9 +9,9 @@ title: DomainEdgeSoftwareUpdateDto
|------------ | ------------- | ------------- | -------------|
| **version** | [**DomainEdgeSoftwareVersionDto**](DomainEdgeSoftwareVersionDto.html) | Version | |
| **maxDownloadRate** | **Int** | | [optional] |
-| **downloadStartTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **executeStartTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **executeStopTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **downloadStartTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **executeStartTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **executeStopTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **executeOnIdle** | **Bool** | | [optional] |
| **status** | **String** | | [optional] |
| **edgeUri** | **String** | | [optional] |
diff --git a/build/docs/DomainEdgeSoftwareVersionDto.md b/build/docs/DomainEdgeSoftwareVersionDto.md
index e0f26cc76..55c44f322 100644
--- a/build/docs/DomainEdgeSoftwareVersionDto.md
+++ b/build/docs/DomainEdgeSoftwareVersionDto.md
@@ -10,7 +10,7 @@ title: DomainEdgeSoftwareVersionDto
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **edgeVersion** | **String** | | [optional] |
-| **publishDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **publishDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **edgeUri** | **String** | | [optional] |
| **latestRelease** | **Bool** | | [optional] |
| **current** | **Bool** | | [optional] |
diff --git a/build/docs/DomainEdgeSoftwareVersionDtoEntityListing.md b/build/docs/DomainEdgeSoftwareVersionDtoEntityListing.md
index 7f2d69d7c..c23db1517 100644
--- a/build/docs/DomainEdgeSoftwareVersionDtoEntityListing.md
+++ b/build/docs/DomainEdgeSoftwareVersionDtoEntityListing.md
@@ -14,8 +14,8 @@ title: DomainEdgeSoftwareVersionDtoEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainEntityListing.md b/build/docs/DomainEntityListing.md
index d3cfde36b..a6d684aa7 100644
--- a/build/docs/DomainEntityListing.md
+++ b/build/docs/DomainEntityListing.md
@@ -14,8 +14,8 @@ title: DomainEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainEntityListingEvaluationForm.md b/build/docs/DomainEntityListingEvaluationForm.md
index 7573fea47..494f01f20 100644
--- a/build/docs/DomainEntityListingEvaluationForm.md
+++ b/build/docs/DomainEntityListingEvaluationForm.md
@@ -14,8 +14,8 @@ title: DomainEntityListingEvaluationForm
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainEntityListingQueryResult.md b/build/docs/DomainEntityListingQueryResult.md
index 632aa37d6..b9c696c32 100644
--- a/build/docs/DomainEntityListingQueryResult.md
+++ b/build/docs/DomainEntityListingQueryResult.md
@@ -14,8 +14,8 @@ title: DomainEntityListingQueryResult
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainEntityListingSurveyForm.md b/build/docs/DomainEntityListingSurveyForm.md
index 0ced629ea..027082d13 100644
--- a/build/docs/DomainEntityListingSurveyForm.md
+++ b/build/docs/DomainEntityListingSurveyForm.md
@@ -14,8 +14,8 @@ title: DomainEntityListingSurveyForm
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainLogicalInterface.md b/build/docs/DomainLogicalInterface.md
index 9a1f29d2b..6500b3c26 100644
--- a/build/docs/DomainLogicalInterface.md
+++ b/build/docs/DomainLogicalInterface.md
@@ -11,8 +11,8 @@ title: DomainLogicalInterface
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
@@ -44,8 +44,8 @@ title: DomainLogicalInterface
| **externalTrunkBaseAssignments** | [**[TrunkBaseAssignment]**](TrunkBaseAssignment.html) | External trunk base settings to use for external communication from this interface. | [optional] |
| **phoneTrunkBaseAssignments** | [**[TrunkBaseAssignment]**](TrunkBaseAssignment.html) | Phone trunk base settings to use for phone communication from this interface. These settings will be ignored when \"inheritPhoneTrunkBases\" is true. | [optional] |
| **traceEnabled** | **Bool** | | [optional] |
-| **startDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/DomainPhysicalInterface.md b/build/docs/DomainPhysicalInterface.md
index 135f82a42..b39e8c49f 100644
--- a/build/docs/DomainPhysicalInterface.md
+++ b/build/docs/DomainPhysicalInterface.md
@@ -11,8 +11,8 @@ title: DomainPhysicalInterface
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/DomainSchemaReference.md b/build/docs/DomainSchemaReference.md
index ac1996342..1fa842250 100644
--- a/build/docs/DomainSchemaReference.md
+++ b/build/docs/DomainSchemaReference.md
@@ -11,8 +11,8 @@ title: DomainSchemaReference
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/Edge.md b/build/docs/Edge.md
index 8faa68872..d2b0c1c31 100644
--- a/build/docs/Edge.md
+++ b/build/docs/Edge.md
@@ -11,8 +11,8 @@ title: Edge
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EdgeEntityListing.md b/build/docs/EdgeEntityListing.md
index 14f857532..310ed3288 100644
--- a/build/docs/EdgeEntityListing.md
+++ b/build/docs/EdgeEntityListing.md
@@ -14,8 +14,8 @@ title: EdgeEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EdgeGroup.md b/build/docs/EdgeGroup.md
index 71d354484..e04fbb8ef 100644
--- a/build/docs/EdgeGroup.md
+++ b/build/docs/EdgeGroup.md
@@ -11,8 +11,8 @@ title: EdgeGroup
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EdgeGroupEntityListing.md b/build/docs/EdgeGroupEntityListing.md
index 84c701d63..d11c97c4d 100644
--- a/build/docs/EdgeGroupEntityListing.md
+++ b/build/docs/EdgeGroupEntityListing.md
@@ -14,8 +14,8 @@ title: EdgeGroupEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EdgeLine.md b/build/docs/EdgeLine.md
index ab95feed2..ddce681bd 100644
--- a/build/docs/EdgeLine.md
+++ b/build/docs/EdgeLine.md
@@ -11,8 +11,8 @@ title: EdgeLine
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EdgeLineEntityListing.md b/build/docs/EdgeLineEntityListing.md
index 1b4873b14..536279a8f 100644
--- a/build/docs/EdgeLineEntityListing.md
+++ b/build/docs/EdgeLineEntityListing.md
@@ -14,8 +14,8 @@ title: EdgeLineEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EdgeLogsJob.md b/build/docs/EdgeLogsJob.md
index 4e066b1dc..f9a9f8d94 100644
--- a/build/docs/EdgeLogsJob.md
+++ b/build/docs/EdgeLogsJob.md
@@ -11,8 +11,8 @@ title: EdgeLogsJob
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EdgeLogsJobFile.md b/build/docs/EdgeLogsJobFile.md
index d157fc72b..f18ca0474 100644
--- a/build/docs/EdgeLogsJobFile.md
+++ b/build/docs/EdgeLogsJobFile.md
@@ -11,15 +11,15 @@ title: EdgeLogsJobFile
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
| **modifiedByApp** | **String** | The application that last modified the resource. | [optional] |
| **createdByApp** | **String** | The application that created the resource. | [optional] |
-| **timeCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **timeModified** | [**Date**](Date.html) | The time this log file was last modified on the Edge. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timeCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **timeModified** | [**Date**](Date.html) | The time this log file was last modified on the Edge. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **sizeBytes** | **Double** | The size of this file in bytes. | [optional] |
| **uploadStatus** | **String** | The status of the upload of this file from the Edge to the cloud. Use /upload to start an upload. | [optional] |
| **edgePath** | **String** | The path of this file on the Edge. | [optional] |
diff --git a/build/docs/EdgeLogsJobResponse.md b/build/docs/EdgeLogsJobResponse.md
index 533a085f6..6d69cb510 100644
--- a/build/docs/EdgeLogsJobResponse.md
+++ b/build/docs/EdgeLogsJobResponse.md
@@ -11,8 +11,8 @@ title: EdgeLogsJobResponse
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EdgeMetrics.md b/build/docs/EdgeMetrics.md
index 9bd5ff206..fb0268959 100644
--- a/build/docs/EdgeMetrics.md
+++ b/build/docs/EdgeMetrics.md
@@ -8,7 +8,7 @@ title: EdgeMetrics
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **edge** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **eventTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **eventTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **upTimeMsec** | **Int64** | | [optional] |
| **processors** | [**[EdgeMetricsProcessor]**](EdgeMetricsProcessor.html) | | [optional] |
| **memory** | [**[EdgeMetricsMemory]**](EdgeMetricsMemory.html) | | [optional] |
diff --git a/build/docs/EdgeTrunkBase.md b/build/docs/EdgeTrunkBase.md
index ede10c2ae..4684a5d18 100644
--- a/build/docs/EdgeTrunkBase.md
+++ b/build/docs/EdgeTrunkBase.md
@@ -11,8 +11,8 @@ title: EdgeTrunkBase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/Email.md b/build/docs/Email.md
index bd390462e..b4ca72653 100644
--- a/build/docs/Email.md
+++ b/build/docs/Email.md
@@ -17,10 +17,10 @@ title: Email
| **recordingId** | **String** | A globally unique identifier for the recording associated with this call. | [optional] |
| **errorInfo** | [**ErrorBody**](ErrorBody.html) | | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the email was placed on hold in the cloud clock if the email is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the email was placed on hold in the cloud clock if the email is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **autoGenerated** | **Bool** | Indicates that the email was auto-generated like an Out of Office reply. | [optional] |
| **provider** | **String** | The source provider for the email. | [optional] |
| **scriptId** | **String** | The UUID of the script to use. | [optional] |
diff --git a/build/docs/EmailConversationEntityListing.md b/build/docs/EmailConversationEntityListing.md
index 2b9b0bf6e..9602f03b0 100644
--- a/build/docs/EmailConversationEntityListing.md
+++ b/build/docs/EmailConversationEntityListing.md
@@ -14,8 +14,8 @@ title: EmailConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EmailMediaParticipant.md b/build/docs/EmailMediaParticipant.md
index af33e4941..21825c3c8 100644
--- a/build/docs/EmailMediaParticipant.md
+++ b/build/docs/EmailMediaParticipant.md
@@ -10,10 +10,10 @@ title: EmailMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,8 +38,8 @@ title: EmailMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **subject** | **String** | The subject of the email. | [optional] |
| **messagesSent** | **Int** | The number of messages that have been sent in this email conversation. | [optional] |
| **autoGenerated** | **Bool** | Indicates that the email was auto-generated like an Out of Office reply. | [optional] |
diff --git a/build/docs/EmailMessage.md b/build/docs/EmailMessage.md
index c2c6ffb71..7eb52a8d2 100644
--- a/build/docs/EmailMessage.md
+++ b/build/docs/EmailMessage.md
@@ -17,7 +17,7 @@ title: EmailMessage
| **attachments** | [**[Attachment]**](Attachment.html) | The attachments of the email message. | [optional] |
| **textBody** | **String** | The text body of the email message. | |
| **htmlBody** | **String** | The html body of the email message. | [optional] |
-| **time** | [**Date**](Date.html) | The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **time** | [**Date**](Date.html) | The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **historyIncluded** | **Bool** | Indicates whether the history of previous emails of the conversation is included within the email bodies of this message. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EmailMessageListing.md b/build/docs/EmailMessageListing.md
index 8fdd638c7..f5e922726 100644
--- a/build/docs/EmailMessageListing.md
+++ b/build/docs/EmailMessageListing.md
@@ -14,8 +14,8 @@ title: EmailMessageListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EmergencyGroup.md b/build/docs/EmergencyGroup.md
index e30d698f1..c2fc17b03 100644
--- a/build/docs/EmergencyGroup.md
+++ b/build/docs/EmergencyGroup.md
@@ -12,8 +12,8 @@ A group of emergency call flows to use in an emergency.
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EmergencyGroupListing.md b/build/docs/EmergencyGroupListing.md
index 34b8214fc..4232d7878 100644
--- a/build/docs/EmergencyGroupListing.md
+++ b/build/docs/EmergencyGroupListing.md
@@ -14,8 +14,8 @@ title: EmergencyGroupListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EncryptionKey.md b/build/docs/EncryptionKey.md
index 8f7405206..07ff62814 100644
--- a/build/docs/EncryptionKey.md
+++ b/build/docs/EncryptionKey.md
@@ -9,7 +9,7 @@ title: EncryptionKey
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **createDate** | [**Date**](Date.html) | create date of the key pair. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createDate** | [**Date**](Date.html) | create date of the key pair. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **keydataSummary** | **String** | key data summary (base 64 encoded public key) | [optional] |
| **user** | [**User**](User.html) | user that requested generation of public key | [optional] |
| **localEncryptionConfiguration** | [**LocalEncryptionConfiguration**](LocalEncryptionConfiguration.html) | Local configuration | [optional] |
diff --git a/build/docs/EncryptionKeyEntityListing.md b/build/docs/EncryptionKeyEntityListing.md
index d620e9081..c563900e3 100644
--- a/build/docs/EncryptionKeyEntityListing.md
+++ b/build/docs/EncryptionKeyEntityListing.md
@@ -14,8 +14,8 @@ title: EncryptionKeyEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Endpoint.md b/build/docs/Endpoint.md
index 9913c0b9a..a911769b3 100644
--- a/build/docs/Endpoint.md
+++ b/build/docs/Endpoint.md
@@ -11,8 +11,8 @@ title: Endpoint
| **name** | **String** | Name | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/EntityListing.md b/build/docs/EntityListing.md
index aad5fe5dc..dfe3afa37 100644
--- a/build/docs/EntityListing.md
+++ b/build/docs/EntityListing.md
@@ -7,11 +7,7 @@ title: EntityListing
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **entities** | [**[DataTableImportJob]**](DataTableImportJob.html) | | [optional] |
-| **pageSize** | **Int** | | [optional] |
-| **pageNumber** | **Int** | | [optional] |
-| **total** | **Int64** | | [optional] |
-| **pageCount** | **Int** | | [optional] |
+| **entities** | [**[JSON]**](JSON.html) | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Evaluation.md b/build/docs/Evaluation.md
index e2ee6ea68..8c41e713e 100644
--- a/build/docs/Evaluation.md
+++ b/build/docs/Evaluation.md
@@ -17,14 +17,14 @@ title: Evaluation
| **status** | **String** | | [optional] |
| **answers** | [**EvaluationScoringSet**](EvaluationScoringSet.html) | | [optional] |
| **agentHasRead** | **Bool** | | [optional] |
-| **releaseDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **assignedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **changedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **releaseDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **assignedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **changedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **queue** | [**Queue**](Queue.html) | | [optional] |
| **mediaType** | **[String]** | List of different communication types used in conversation. | [optional] |
| **rescore** | **Bool** | Is only true when evaluation is re-scored. | [optional] |
-| **conversationDate** | [**Date**](Date.html) | Date of conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **conversationEndDate** | [**Date**](Date.html) | End date of conversation if it had completed before evaluation creation. Null if created before the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **conversationDate** | [**Date**](Date.html) | Date of conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **conversationEndDate** | [**Date**](Date.html) | End date of conversation if it had completed before evaluation creation. Null if created before the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **neverRelease** | **Bool** | Signifies if the evaluation is never to be released. This cannot be set true if release date is also set. | [optional] |
| **resourceId** | **String** | Only used for email evaluations. Will be null for all other evaluations. | [optional] |
| **resourceType** | **String** | The type of resource. Only used for email evaluations. Will be null for evaluations on all other resources. | [optional] |
diff --git a/build/docs/EvaluationAggregationQuery.md b/build/docs/EvaluationAggregationQuery.md
index 7e3a0f151..c38677088 100644
--- a/build/docs/EvaluationAggregationQuery.md
+++ b/build/docs/EvaluationAggregationQuery.md
@@ -12,7 +12,7 @@ title: EvaluationAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**EvaluationAggregateQueryFilter**](EvaluationAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[EvaluationAggregationView]**](EvaluationAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/EvaluationEntityListing.md b/build/docs/EvaluationEntityListing.md
index 719a487e7..38a7f59bf 100644
--- a/build/docs/EvaluationEntityListing.md
+++ b/build/docs/EvaluationEntityListing.md
@@ -14,8 +14,8 @@ title: EvaluationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EvaluationForm.md b/build/docs/EvaluationForm.md
index 32d59755c..fc268a327 100644
--- a/build/docs/EvaluationForm.md
+++ b/build/docs/EvaluationForm.md
@@ -9,7 +9,7 @@ title: EvaluationForm
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The evaluation form name | |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **published** | **Bool** | | [optional] |
| **contextId** | **String** | | [optional] |
| **questionGroups** | [**[EvaluationQuestionGroup]**](EvaluationQuestionGroup.html) | A list of question groups | |
diff --git a/build/docs/EvaluationFormEntityListing.md b/build/docs/EvaluationFormEntityListing.md
index 1721be3ce..2f7d075d2 100644
--- a/build/docs/EvaluationFormEntityListing.md
+++ b/build/docs/EvaluationFormEntityListing.md
@@ -14,8 +14,8 @@ title: EvaluationFormEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EvaluatorActivityEntityListing.md b/build/docs/EvaluatorActivityEntityListing.md
index 79de44704..ea2b0bcae 100644
--- a/build/docs/EvaluatorActivityEntityListing.md
+++ b/build/docs/EvaluatorActivityEntityListing.md
@@ -14,8 +14,8 @@ title: EvaluatorActivityEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/EventLog.md b/build/docs/EventLog.md
index 7effc469f..c6c403c07 100644
--- a/build/docs/EventLog.md
+++ b/build/docs/EventLog.md
@@ -11,7 +11,7 @@ title: EventLog
| **name** | **String** | | [optional] |
| **errorEntity** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **relatedEntity** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **level** | **String** | | [optional] |
| **category** | **String** | | [optional] |
| **correlationId** | **String** | | [optional] |
diff --git a/build/docs/ExportUri.md b/build/docs/ExportUri.md
index a62b99521..ea097b8e6 100644
--- a/build/docs/ExportUri.md
+++ b/build/docs/ExportUri.md
@@ -8,7 +8,7 @@ title: ExportUri
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **uri** | **String** | | [optional] |
-| **exportTimestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **exportTimestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Extension.md b/build/docs/Extension.md
index 5709c5d96..b023356d4 100644
--- a/build/docs/Extension.md
+++ b/build/docs/Extension.md
@@ -11,8 +11,8 @@ title: Extension
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/ExtensionEntityListing.md b/build/docs/ExtensionEntityListing.md
index caf42701a..789a7d59d 100644
--- a/build/docs/ExtensionEntityListing.md
+++ b/build/docs/ExtensionEntityListing.md
@@ -14,8 +14,8 @@ title: ExtensionEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ExtensionPool.md b/build/docs/ExtensionPool.md
index 764b29134..1c2bf0359 100644
--- a/build/docs/ExtensionPool.md
+++ b/build/docs/ExtensionPool.md
@@ -11,8 +11,8 @@ title: ExtensionPool
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/ExtensionPoolEntityListing.md b/build/docs/ExtensionPoolEntityListing.md
index 52c43a927..5b06280c6 100644
--- a/build/docs/ExtensionPoolEntityListing.md
+++ b/build/docs/ExtensionPoolEntityListing.md
@@ -14,8 +14,8 @@ title: ExtensionPoolEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ExternalContact.md b/build/docs/ExternalContact.md
index 21de280d5..cbe30f424 100644
--- a/build/docs/ExternalContact.md
+++ b/build/docs/ExternalContact.md
@@ -25,8 +25,8 @@ title: ExternalContact
| **lineId** | [**LineId**](LineId.html) | | [optional] |
| **whatsAppId** | [**WhatsAppId**](WhatsAppId.html) | | [optional] |
| **facebookId** | [**FacebookId**](FacebookId.html) | | [optional] |
-| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **externalOrganization** | [**ExternalOrganization**](ExternalOrganization.html) | | [optional] |
| **surveyOptOut** | **Bool** | | [optional] |
| **externalSystemUrl** | **String** | A string that identifies an external system-of-record resource that may have more detailed information on the contact. It should be a valid URL (including the http/https protocol, port, and path [if any]). The value is automatically trimmed of any leading and trailing whitespace. | [optional] |
diff --git a/build/docs/ExternalOrganization.md b/build/docs/ExternalOrganization.md
index fb890c927..21e24523b 100644
--- a/build/docs/ExternalOrganization.md
+++ b/build/docs/ExternalOrganization.md
@@ -22,8 +22,8 @@ title: ExternalOrganization
| **tickers** | [**[Ticker]**](Ticker.html) | | [optional] |
| **twitterId** | [**TwitterId**](TwitterId.html) | | [optional] |
| **externalSystemUrl** | **String** | A string that identifies an external system-of-record resource that may have more detailed information on the organization. It should be a valid URL (including the http/https protocol, port, and path [if any]). The value is automatically trimmed of any leading and trailing whitespace. | [optional] |
-| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **trustor** | [**Trustor**](Trustor.html) | | [optional] |
| **schema** | [**DataSchema**](DataSchema.html) | The schema defining custom fields for this contact | [optional] |
| **customFields** | [**[String:JSON]**](JSON.html) | Custom fields defined in the schema referenced by schemaId and schemaVersion. | [optional] |
diff --git a/build/docs/ExternalOrganizationListing.md b/build/docs/ExternalOrganizationListing.md
index 89e0b8d02..ca0e2ba06 100644
--- a/build/docs/ExternalOrganizationListing.md
+++ b/build/docs/ExternalOrganizationListing.md
@@ -14,8 +14,8 @@ title: ExternalOrganizationListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ExternalOrganizationTrustorLink.md b/build/docs/ExternalOrganizationTrustorLink.md
index 486a8ea6f..f3848e7e6 100644
--- a/build/docs/ExternalOrganizationTrustorLink.md
+++ b/build/docs/ExternalOrganizationTrustorLink.md
@@ -9,7 +9,7 @@ title: ExternalOrganizationTrustorLink
|------------ | ------------- | ------------- | -------------|
| **externalOrganizationId** | **String** | The id of a PureCloud External Organization entity in the External Contacts system that will be used to represent the trustor org | [optional] |
| **trustorOrgId** | **String** | The id of a PureCloud organization that has granted trust to this PureCloud organization | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **externalOrganizationUri** | **String** | The URI for the External Organization that is linked to the trustor org | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FacebookAppCredentials.md b/build/docs/FacebookAppCredentials.md
index 21796c9eb..3285d7ccd 100644
--- a/build/docs/FacebookAppCredentials.md
+++ b/build/docs/FacebookAppCredentials.md
@@ -7,7 +7,7 @@ title: FacebookAppCredentials
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **_id** | **String** | Genesys Facebook App Id | |
+| **_id** | **String** | Genesys Cloud Facebook App Id | |
{: class="table table-striped"}
diff --git a/build/docs/FacebookIntegration.md b/build/docs/FacebookIntegration.md
index 9a181151c..63b478c2e 100644
--- a/build/docs/FacebookIntegration.md
+++ b/build/docs/FacebookIntegration.md
@@ -13,11 +13,13 @@ title: FacebookIntegration
| **pageId** | **String** | The Page Id from Facebook messenger | [optional] |
| **status** | **String** | The status of the Facebook Integration | [optional] |
| **recipient** | [**DomainEntityRef**](DomainEntityRef.html) | The recipient reference associated to the Facebook Integration. This recipient is used to associate a flow to an integration | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that created this Integration | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that last modified this Integration | [optional] |
| **version** | **Int** | Version number required for updates. | |
+| **createStatus** | **String** | Status of asynchronous create operation | [optional] |
+| **createError** | [**ErrorBody**](ErrorBody.html) | Error information returned, if createStatus is set to Error | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FacebookIntegrationEntityListing.md b/build/docs/FacebookIntegrationEntityListing.md
index b7911ce84..558ff187d 100644
--- a/build/docs/FacebookIntegrationEntityListing.md
+++ b/build/docs/FacebookIntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: FacebookIntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FacetStatistics.md b/build/docs/FacetStatistics.md
index 8453e17b3..d1961b877 100644
--- a/build/docs/FacetStatistics.md
+++ b/build/docs/FacetStatistics.md
@@ -12,8 +12,8 @@ title: FacetStatistics
| **max** | **Double** | | [optional] |
| **mean** | **Double** | | [optional] |
| **stdDeviation** | **Double** | | [optional] |
-| **dateMin** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateMax** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateMin** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateMax** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FacetTerm.md b/build/docs/FacetTerm.md
index 39c727e73..5af39bdca 100644
--- a/build/docs/FacetTerm.md
+++ b/build/docs/FacetTerm.md
@@ -12,7 +12,7 @@ title: FacetTerm
| **_id** | **String** | | [optional] |
| **name** | **String** | | [optional] |
| **count** | **Int64** | | [optional] |
-| **time** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **time** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FaxDocument.md b/build/docs/FaxDocument.md
index 0640b9af9..ec2f8d2b8 100644
--- a/build/docs/FaxDocument.md
+++ b/build/docs/FaxDocument.md
@@ -9,8 +9,8 @@ title: FaxDocument
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **contentUri** | **String** | | [optional] |
| **workspace** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
diff --git a/build/docs/FaxDocumentEntityListing.md b/build/docs/FaxDocumentEntityListing.md
index 356cec8e3..a497465b9 100644
--- a/build/docs/FaxDocumentEntityListing.md
+++ b/build/docs/FaxDocumentEntityListing.md
@@ -14,8 +14,8 @@ title: FaxDocumentEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Flow.md b/build/docs/Flow.md
index 7c319b3b2..00c851e65 100644
--- a/build/docs/Flow.md
+++ b/build/docs/Flow.md
@@ -25,6 +25,7 @@ title: Flow
| **debugVersion** | [**FlowVersion**](FlowVersion.html) | | [optional] |
| **publishedBy** | [**User**](User.html) | | [optional] |
| **currentOperation** | [**Operation**](Operation.html) | | [optional] |
+| **nluInfo** | [**NluInfo**](NluInfo.html) | Information about the NLU domain version for the flow | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowAggregationQuery.md b/build/docs/FlowAggregationQuery.md
index 587e2324e..a2b639559 100644
--- a/build/docs/FlowAggregationQuery.md
+++ b/build/docs/FlowAggregationQuery.md
@@ -12,7 +12,7 @@ title: FlowAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**FlowAggregateQueryFilter**](FlowAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[FlowAggregationView]**](FlowAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/FlowDivisionViewEntityListing.md b/build/docs/FlowDivisionViewEntityListing.md
index e2f061c56..75a7c3b19 100644
--- a/build/docs/FlowDivisionViewEntityListing.md
+++ b/build/docs/FlowDivisionViewEntityListing.md
@@ -14,8 +14,8 @@ title: FlowDivisionViewEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowEntityListing.md b/build/docs/FlowEntityListing.md
index 2fcf2bdb0..60c6d3e06 100644
--- a/build/docs/FlowEntityListing.md
+++ b/build/docs/FlowEntityListing.md
@@ -14,8 +14,8 @@ title: FlowEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowMilestoneListing.md b/build/docs/FlowMilestoneListing.md
index 0d35d3899..f7a0d9a97 100644
--- a/build/docs/FlowMilestoneListing.md
+++ b/build/docs/FlowMilestoneListing.md
@@ -14,8 +14,8 @@ title: FlowMilestoneListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowObservationQuery.md b/build/docs/FlowObservationQuery.md
index 082f921f6..48bebe999 100644
--- a/build/docs/FlowObservationQuery.md
+++ b/build/docs/FlowObservationQuery.md
@@ -8,7 +8,7 @@ title: FlowObservationQuery
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **filter** | [**FlowObservationQueryFilter**](FlowObservationQueryFilter.html) | Filter to return a subset of observations. Expresses boolean logical predicates as well as dimensional filters | |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **detailMetrics** | **[String]** | Metrics for which to include additional detailed observations | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowOutcomeListing.md b/build/docs/FlowOutcomeListing.md
index cb771cc41..c70ed327d 100644
--- a/build/docs/FlowOutcomeListing.md
+++ b/build/docs/FlowOutcomeListing.md
@@ -14,8 +14,8 @@ title: FlowOutcomeListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowRuntimeExecution.md b/build/docs/FlowRuntimeExecution.md
index a242e578d..488170909 100644
--- a/build/docs/FlowRuntimeExecution.md
+++ b/build/docs/FlowRuntimeExecution.md
@@ -11,9 +11,9 @@ Details about the current state of a Flow execution
| **_id** | **String** | The flow execution ID | [optional] |
| **name** | **String** | The flow execution name. | [optional] |
| **flowVersion** | [**FlowVersion**](FlowVersion.html) | The Version of the flow definition of the flow execution. | |
-| **dateLaunched** | [**Date**](Date.html) | The time the flow was launched. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **dateLaunched** | [**Date**](Date.html) | The time the flow was launched. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **status** | **String** | The flow's running status, which indicates whether the flow is running normally or completed, etc. | |
-| **dateCompleted** | [**Date**](Date.html) | The time the flow completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | The time the flow completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **completionReason** | **String** | The completion reason set at the flow completion time, if applicable. | [optional] |
| **flowErrorInfo** | [**ErrorBody**](ErrorBody.html) | Additional information if the flow is in error | [optional] |
| **outputData** | [**[String:JSON]**](JSON.html) | List of the flow's output variables, if any. Output variables are only supplied for Completed flows. | [optional] |
diff --git a/build/docs/FlowVersion.md b/build/docs/FlowVersion.md
index c3e17141f..022c56f19 100644
--- a/build/docs/FlowVersion.md
+++ b/build/docs/FlowVersion.md
@@ -22,6 +22,7 @@ title: FlowVersion
| **publishResultUri** | **String** | | [optional] |
| **inputSchema** | [**JsonSchemaDocument**](JsonSchemaDocument.html) | | [optional] |
| **outputSchema** | [**JsonSchemaDocument**](JsonSchemaDocument.html) | | [optional] |
+| **nluInfo** | [**NluInfo**](NluInfo.html) | Information about the NLU domain version for the flow version | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/FlowVersionEntityListing.md b/build/docs/FlowVersionEntityListing.md
index ad579e323..61cb0baaf 100644
--- a/build/docs/FlowVersionEntityListing.md
+++ b/build/docs/FlowVersionEntityListing.md
@@ -14,8 +14,8 @@ title: FlowVersionEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GDPRRequest.md b/build/docs/GDPRRequest.md
index 37794fb60..0a216e05f 100644
--- a/build/docs/GDPRRequest.md
+++ b/build/docs/GDPRRequest.md
@@ -12,7 +12,7 @@ title: GDPRRequest
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | The user that created this request | |
| **replacementTerms** | [**[ReplacementTerm]**](ReplacementTerm.html) | The replacement terms for the provided search terms, in the case of a GDPR_UPDATE request | [optional] |
| **requestType** | **String** | The type of GDPR request | |
-| **createdDate** | [**Date**](Date.html) | When the request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **createdDate** | [**Date**](Date.html) | When the request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **status** | **String** | The status of the request | |
| **subject** | [**GDPRSubject**](GDPRSubject.html) | The subject of the GDPR request | |
| **resultsUrl** | **String** | The location where the results of the request can be retrieved | [optional] |
diff --git a/build/docs/GDPRRequestEntityListing.md b/build/docs/GDPRRequestEntityListing.md
index 6dbb5eb6f..07f1cc6eb 100644
--- a/build/docs/GDPRRequestEntityListing.md
+++ b/build/docs/GDPRRequestEntityListing.md
@@ -14,8 +14,8 @@ title: GDPRRequestEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GDPRSubjectEntityListing.md b/build/docs/GDPRSubjectEntityListing.md
index a4be1206b..783fb9cb9 100644
--- a/build/docs/GDPRSubjectEntityListing.md
+++ b/build/docs/GDPRSubjectEntityListing.md
@@ -14,8 +14,8 @@ title: GDPRSubjectEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GSuite.md b/build/docs/GSuite.md
index 9da1dbe6e..588753470 100644
--- a/build/docs/GSuite.md
+++ b/build/docs/GSuite.md
@@ -11,8 +11,8 @@ title: GSuite
| **name** | **String** | | [optional] |
| **relyingPartyIdentifier** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GenericSAML.md b/build/docs/GenericSAML.md
index 1630a7bf0..5a79ccc27 100644
--- a/build/docs/GenericSAML.md
+++ b/build/docs/GenericSAML.md
@@ -10,11 +10,12 @@ title: GenericSAML
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **logoImageData** | **String** | | [optional] |
-| **endpointCompression** | **Bool** | | [optional] |
| **relyingPartyIdentifier** | **String** | | [optional] |
+| **endpointCompression** | **Bool** | | [optional] |
+| **nameIdentifierFormat** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Greeting.md b/build/docs/Greeting.md
index 85a7a98bf..8ce676525 100644
--- a/build/docs/Greeting.md
+++ b/build/docs/Greeting.md
@@ -14,9 +14,9 @@ title: Greeting
| **owner** | [**DomainEntity**](DomainEntity.html) | Greeting owner | |
| **audioFile** | [**GreetingAudioFile**](GreetingAudioFile.html) | | [optional] |
| **audioTTS** | **String** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | **String** | | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GreetingListing.md b/build/docs/GreetingListing.md
index ee20d9c47..7022f9f0a 100644
--- a/build/docs/GreetingListing.md
+++ b/build/docs/GreetingListing.md
@@ -14,8 +14,8 @@ title: GreetingListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Group.md b/build/docs/Group.md
index 857028006..237b0eb03 100644
--- a/build/docs/Group.md
+++ b/build/docs/Group.md
@@ -10,7 +10,7 @@ title: Group
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The group name. | |
| **_description** | **String** | | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **memberCount** | **Int64** | Number of members. | [optional] |
| **state** | **String** | Active, inactive, or deleted state. | [optional] |
| **version** | **Int** | Current version for this resource. | [optional] |
diff --git a/build/docs/GroupCreate.md b/build/docs/GroupCreate.md
index 1bf654f27..fab63e7a1 100644
--- a/build/docs/GroupCreate.md
+++ b/build/docs/GroupCreate.md
@@ -10,7 +10,7 @@ title: GroupCreate
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The group name. | |
| **_description** | **String** | | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **memberCount** | **Int64** | Number of members. | [optional] |
| **state** | **String** | Active, inactive, or deleted state. | [optional] |
| **version** | **Int** | Current version for this resource. | [optional] |
diff --git a/build/docs/GroupEntityListing.md b/build/docs/GroupEntityListing.md
index d40ccceb6..13d333415 100644
--- a/build/docs/GroupEntityListing.md
+++ b/build/docs/GroupEntityListing.md
@@ -14,8 +14,8 @@ title: GroupEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GroupProfile.md b/build/docs/GroupProfile.md
index 5e4840d05..9095af9af 100644
--- a/build/docs/GroupProfile.md
+++ b/build/docs/GroupProfile.md
@@ -10,7 +10,7 @@ title: GroupProfile
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **state** | **String** | The state of the user resource | [optional] |
-| **dateModified** | [**Date**](Date.html) | Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int64** | The version of the group resource | |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/GroupProfileEntityListing.md b/build/docs/GroupProfileEntityListing.md
index ff5b24e99..582350814 100644
--- a/build/docs/GroupProfileEntityListing.md
+++ b/build/docs/GroupProfileEntityListing.md
@@ -14,8 +14,8 @@ title: GroupProfileEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/HistoryEntry.md b/build/docs/HistoryEntry.md
index 82b908171..c8890e431 100644
--- a/build/docs/HistoryEntry.md
+++ b/build/docs/HistoryEntry.md
@@ -9,7 +9,7 @@ title: HistoryEntry
|------------ | ------------- | ------------- | -------------|
| **action** | **String** | The action performed | [optional] |
| **resource** | **String** | For actions performed not on the item itself, but on a sub-item, this field identifies the sub-item by name. For example, for actions performed on prompt resources, this will be the prompt resource name. | [optional] |
-| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **user** | [**User**](User.html) | User associated with this entry. | [optional] |
| **client** | [**DomainEntityRef**](DomainEntityRef.html) | OAuth client associated with this entry. | [optional] |
| **version** | **String** | | [optional] |
diff --git a/build/docs/HistoryListing.md b/build/docs/HistoryListing.md
index bfb35df43..2ba1a93ad 100644
--- a/build/docs/HistoryListing.md
+++ b/build/docs/HistoryListing.md
@@ -20,12 +20,12 @@ title: HistoryListing
| **name** | **String** | | [optional] |
| **_description** | **String** | | [optional] |
| **system** | **Bool** | | [optional] |
-| **started** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **completed** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **started** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **completed** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **entities** | [**[HistoryEntry]**](HistoryEntry.html) | | [optional] |
| **total** | **Int64** | | [optional] |
-| **pageSize** | **Int** | | [optional] |
| **pageNumber** | **Int** | | [optional] |
+| **pageSize** | **Int** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/HomerRecord.md b/build/docs/HomerRecord.md
index 3aa5d6b72..d2df99a17 100644
--- a/build/docs/HomerRecord.md
+++ b/build/docs/HomerRecord.md
@@ -9,7 +9,7 @@ title: HomerRecord
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **date** | [**Date**](Date.html) | metadata associated to the SIP calls. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **date** | [**Date**](Date.html) | metadata associated to the SIP calls. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **milliTs** | **String** | metadata associated to the SIP calls | [optional] |
| **microTs** | **String** | metadata associated to the SIP calls | [optional] |
| **method** | **String** | metadata associated to the SIP calls | [optional] |
diff --git a/build/docs/IVR.md b/build/docs/IVR.md
index 89bbc8776..cfb761e1a 100644
--- a/build/docs/IVR.md
+++ b/build/docs/IVR.md
@@ -12,8 +12,8 @@ Defines the phone numbers, operating hours, and the Architect flows to execute f
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/IVREntityListing.md b/build/docs/IVREntityListing.md
index 192569125..94c32e254 100644
--- a/build/docs/IVREntityListing.md
+++ b/build/docs/IVREntityListing.md
@@ -14,8 +14,8 @@ title: IVREntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/IdentityNow.md b/build/docs/IdentityNow.md
index 2d239789d..7a6dd4a49 100644
--- a/build/docs/IdentityNow.md
+++ b/build/docs/IdentityNow.md
@@ -11,8 +11,8 @@ title: IdentityNow
| **name** | **String** | | [optional] |
| **relyingPartyIdentifier** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/InboundDomainEntityListing.md b/build/docs/InboundDomainEntityListing.md
index 115e8523b..d0ecb9c23 100644
--- a/build/docs/InboundDomainEntityListing.md
+++ b/build/docs/InboundDomainEntityListing.md
@@ -14,8 +14,8 @@ title: InboundDomainEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/InboundRouteEntityListing.md b/build/docs/InboundRouteEntityListing.md
index a79e34be3..d683e84f9 100644
--- a/build/docs/InboundRouteEntityListing.md
+++ b/build/docs/InboundRouteEntityListing.md
@@ -14,8 +14,8 @@ title: InboundRouteEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/IntegrationEntityListing.md b/build/docs/IntegrationEntityListing.md
index c9982afc5..7f30305f3 100644
--- a/build/docs/IntegrationEntityListing.md
+++ b/build/docs/IntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: IntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/IntegrationEvent.md b/build/docs/IntegrationEvent.md
index 6f22d0269..39344c7a2 100644
--- a/build/docs/IntegrationEvent.md
+++ b/build/docs/IntegrationEvent.md
@@ -11,7 +11,7 @@ Describes an event that has happened related to an integration
| **_id** | **String** | Unique ID for this event | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
| **correlationId** | **String** | Correlation ID for the event | [optional] |
-| **timestamp** | [**Date**](Date.html) | Time the event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Time the event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **level** | **String** | Indicates the severity of the event. | [optional] |
| **eventCode** | **String** | A classification for the event. Suitable for programmatic searching, sorting, or filtering | [optional] |
| **message** | [**MessageInfo**](MessageInfo.html) | Message indicating what happened | [optional] |
diff --git a/build/docs/IntegrationEventEntityListing.md b/build/docs/IntegrationEventEntityListing.md
index 0d720963e..802321109 100644
--- a/build/docs/IntegrationEventEntityListing.md
+++ b/build/docs/IntegrationEventEntityListing.md
@@ -14,8 +14,8 @@ title: IntegrationEventEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/IntegrationStatusInfo.md b/build/docs/IntegrationStatusInfo.md
index beae18d3c..b1d3acad0 100644
--- a/build/docs/IntegrationStatusInfo.md
+++ b/build/docs/IntegrationStatusInfo.md
@@ -11,7 +11,7 @@ Status information for an Integration.
| **code** | **String** | Machine-readable status as reported by the integration. | [optional] |
| **effective** | **String** | Localized, human-readable, effective status of the integration. | [optional] |
| **detail** | [**MessageInfo**](MessageInfo.html) | Localizable status details for the integration. | [optional] |
-| **lastUpdated** | [**Date**](Date.html) | Date and time (in UTC) when the integration status (i.e. the code field) was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **lastUpdated** | [**Date**](Date.html) | Date and time (in UTC) when the integration status (i.e. the code field) was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/IntegrationTypeEntityListing.md b/build/docs/IntegrationTypeEntityListing.md
index 2582c2b30..10d327b88 100644
--- a/build/docs/IntegrationTypeEntityListing.md
+++ b/build/docs/IntegrationTypeEntityListing.md
@@ -14,8 +14,8 @@ title: IntegrationTypeEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Intent.md b/build/docs/Intent.md
new file mode 100644
index 000000000..1ac5b7c42
--- /dev/null
+++ b/build/docs/Intent.md
@@ -0,0 +1,13 @@
+---
+title: Intent
+---
+## Intent
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **name** | **String** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/InteractionStatsAlert.md b/build/docs/InteractionStatsAlert.md
index ddc605c3a..a92d8cfe2 100644
--- a/build/docs/InteractionStatsAlert.md
+++ b/build/docs/InteractionStatsAlert.md
@@ -18,8 +18,8 @@ title: InteractionStatsAlert
| **value** | **Double** | The threshold value. | |
| **ruleId** | **String** | The id of the rule. | |
| **unread** | **Bool** | Indicates if the alert has been read. | |
-| **startDate** | [**Date**](Date.html) | The date/time the alert was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endDate** | [**Date**](Date.html) | The date/time the owning rule exiting in alarm status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The date/time the alert was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endDate** | [**Date**](Date.html) | The date/time the owning rule exiting in alarm status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **notificationUsers** | [**[User]**](User.html) | The ids of users who were notified of alarm state change. | |
| **alertTypes** | **[String]** | A collection of notification methods. | |
| **ruleUri** | **String** | | [optional] |
diff --git a/build/docs/InteractionStatsAlertContainer.md b/build/docs/InteractionStatsAlertContainer.md
index 1ae6b14e5..4e6f14c9f 100644
--- a/build/docs/InteractionStatsAlertContainer.md
+++ b/build/docs/InteractionStatsAlertContainer.md
@@ -14,8 +14,8 @@ title: InteractionStatsAlertContainer
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/InteractionStatsRuleContainer.md b/build/docs/InteractionStatsRuleContainer.md
index 3b5ae97ed..93242f5a0 100644
--- a/build/docs/InteractionStatsRuleContainer.md
+++ b/build/docs/InteractionStatsRuleContainer.md
@@ -14,8 +14,8 @@ title: InteractionStatsRuleContainer
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/JourneyAggregationQuery.md b/build/docs/JourneyAggregationQuery.md
index ac18c9d2f..ddbd88499 100644
--- a/build/docs/JourneyAggregationQuery.md
+++ b/build/docs/JourneyAggregationQuery.md
@@ -12,7 +12,7 @@ title: JourneyAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**JourneyAggregateQueryFilter**](JourneyAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[JourneyAggregationView]**](JourneyAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/JsonNode.md b/build/docs/JsonNode.md
index ccd744679..34e2baf1b 100644
--- a/build/docs/JsonNode.md
+++ b/build/docs/JsonNode.md
@@ -12,20 +12,20 @@ title: JsonNode
| **number** | **Bool** | | [optional] |
| **boolean** | **Bool** | | [optional] |
| **object** | **Bool** | | [optional] |
-| **missingNode** | **Bool** | | [optional] |
-| **binary** | **Bool** | | [optional] |
-| **pojo** | **Bool** | | [optional] |
+| **floatingPointNumber** | **Bool** | | [optional] |
+| **integralNumber** | **Bool** | | [optional] |
| **short** | **Bool** | | [optional] |
| **int** | **Bool** | | [optional] |
| **long** | **Bool** | | [optional] |
-| **integralNumber** | **Bool** | | [optional] |
-| **floatingPointNumber** | **Bool** | | [optional] |
| **double** | **Bool** | | [optional] |
| **bigDecimal** | **Bool** | | [optional] |
| **bigInteger** | **Bool** | | [optional] |
| **textual** | **Bool** | | [optional] |
-| **containerNode** | **Bool** | | [optional] |
+| **binary** | **Bool** | | [optional] |
| **valueNode** | **Bool** | | [optional] |
+| **containerNode** | **Bool** | | [optional] |
+| **missingNode** | **Bool** | | [optional] |
+| **pojo** | **Bool** | | [optional] |
| **array** | **Bool** | | [optional] |
| **null** | **Bool** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/KeywordSetEntityListing.md b/build/docs/KeywordSetEntityListing.md
index a0dd284c3..1a54ce80b 100644
--- a/build/docs/KeywordSetEntityListing.md
+++ b/build/docs/KeywordSetEntityListing.md
@@ -14,8 +14,8 @@ title: KeywordSetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/KnowledgeBase.md b/build/docs/KnowledgeBase.md
index c73ea4ad5..b8f9cd87c 100644
--- a/build/docs/KnowledgeBase.md
+++ b/build/docs/KnowledgeBase.md
@@ -11,8 +11,8 @@ title: KnowledgeBase
| **name** | **String** | | [optional] |
| **_description** | **String** | Knowledge base description | [optional] |
| **coreLanguage** | **String** | Core language for knowledge base in which initial content must be created first | |
-| **dateCreated** | [**Date**](Date.html) | Knowledge base creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Knowledge base last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Knowledge base creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Knowledge base last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **faqCount** | **Int** | The count representing the number of documents of type FAQ per KnowledgeBase | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/KnowledgeCategory.md b/build/docs/KnowledgeCategory.md
index 78a3d4065..9e0572da2 100644
--- a/build/docs/KnowledgeCategory.md
+++ b/build/docs/KnowledgeCategory.md
@@ -12,8 +12,8 @@ title: KnowledgeCategory
| **_description** | **String** | Category description | [optional] |
| **knowledgeBase** | [**KnowledgeBase**](KnowledgeBase.html) | Knowledge base which category does belong to | [optional] |
| **languageCode** | **String** | Actual language of the category | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/KnowledgeDocument.md b/build/docs/KnowledgeDocument.md
index 80ff0b4ee..e92536141 100644
--- a/build/docs/KnowledgeDocument.md
+++ b/build/docs/KnowledgeDocument.md
@@ -12,8 +12,8 @@ title: KnowledgeDocument
| **languageCode** | **String** | Language of the document | |
| **type** | **String** | Document type | |
| **faq** | [**DocumentFaq**](DocumentFaq.html) | FAQ document details | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **categories** | [**[KnowledgeCategory]**](KnowledgeCategory.html) | Document categories | [optional] |
| **knowledgeBase** | [**KnowledgeBase**](KnowledgeBase.html) | Knowledge base which document does belong to | [optional] |
| **externalUrl** | **String** | External URL to the document | [optional] |
diff --git a/build/docs/KnowledgeExtendedCategory.md b/build/docs/KnowledgeExtendedCategory.md
index e735ea910..afb224b52 100644
--- a/build/docs/KnowledgeExtendedCategory.md
+++ b/build/docs/KnowledgeExtendedCategory.md
@@ -12,8 +12,8 @@ title: KnowledgeExtendedCategory
| **_description** | **String** | Category description | [optional] |
| **knowledgeBase** | [**KnowledgeBase**](KnowledgeBase.html) | Knowledge base which category does belong to | [optional] |
| **languageCode** | **String** | Actual language of the category | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **parent** | [**KnowledgeCategory**](KnowledgeCategory.html) | Category parent | [optional] |
| **children** | [**[KnowledgeCategory]**](KnowledgeCategory.html) | Category children | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/KnowledgeSearchDocument.md b/build/docs/KnowledgeSearchDocument.md
index 01cd4c3f1..18e35d349 100644
--- a/build/docs/KnowledgeSearchDocument.md
+++ b/build/docs/KnowledgeSearchDocument.md
@@ -12,8 +12,8 @@ title: KnowledgeSearchDocument
| **languageCode** | **String** | Language of the document | |
| **type** | **String** | Document type | |
| **faq** | [**DocumentFaq**](DocumentFaq.html) | FAQ document details | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **categories** | [**[KnowledgeCategory]**](KnowledgeCategory.html) | Document categories | [optional] |
| **knowledgeBase** | [**KnowledgeBase**](KnowledgeBase.html) | Knowledge base which document does belong to | [optional] |
| **externalUrl** | **String** | External URL to the document | [optional] |
diff --git a/build/docs/KnowledgeTraining.md b/build/docs/KnowledgeTraining.md
index dd6ec1023..f6d7abecb 100644
--- a/build/docs/KnowledgeTraining.md
+++ b/build/docs/KnowledgeTraining.md
@@ -9,14 +9,14 @@ title: KnowledgeTraining
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateTriggered** | [**Date**](Date.html) | Trigger date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateCompleted** | [**Date**](Date.html) | Training completed date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateTriggered** | [**Date**](Date.html) | Trigger date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateCompleted** | [**Date**](Date.html) | Training completed date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **status** | **String** | Training status | [optional] |
| **languageCode** | **String** | Actual language of the Training | [optional] |
| **knowledgeBase** | [**KnowledgeBase**](KnowledgeBase.html) | Knowledge base which Training does belong to | [optional] |
| **errorMessage** | **String** | Any error message during the Training or Promote action. | [optional] |
| **knowledgeDocumentsState** | **String** | State of the Trained Documents, which can be one of these Draft, Active, Discarded, Archived. | [optional] |
-| **datePromoted** | [**Date**](Date.html) | Trained Documents Promoted date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **datePromoted** | [**Date**](Date.html) | Trained Documents Promoted date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Language.md b/build/docs/Language.md
index 26e5eb0b9..10b5f26b0 100644
--- a/build/docs/Language.md
+++ b/build/docs/Language.md
@@ -9,7 +9,7 @@ title: Language
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The language name. | |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **state** | **String** | | [optional] |
| **version** | **String** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/LanguageEntityListing.md b/build/docs/LanguageEntityListing.md
index 0abf270f7..ef76c1a83 100644
--- a/build/docs/LanguageEntityListing.md
+++ b/build/docs/LanguageEntityListing.md
@@ -14,8 +14,8 @@ title: LanguageEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LexBotAliasEntityListing.md b/build/docs/LexBotAliasEntityListing.md
index a0fba9a6c..cba62eaa0 100644
--- a/build/docs/LexBotAliasEntityListing.md
+++ b/build/docs/LexBotAliasEntityListing.md
@@ -14,8 +14,8 @@ title: LexBotAliasEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LexBotEntityListing.md b/build/docs/LexBotEntityListing.md
index b67e00838..fba50d10e 100644
--- a/build/docs/LexBotEntityListing.md
+++ b/build/docs/LexBotEntityListing.md
@@ -14,8 +14,8 @@ title: LexBotEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Library.md b/build/docs/Library.md
index c577eb5ef..e0b50a426 100644
--- a/build/docs/Library.md
+++ b/build/docs/Library.md
@@ -11,7 +11,7 @@ title: Library
| **name** | **String** | The library name. | |
| **version** | **Int** | Current version for this resource. | [optional] |
| **createdBy** | [**User**](User.html) | User that created the library. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **responseType** | **String** | This value is deprecated. Responses representing message templates may be added to any library. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LibraryEntityListing.md b/build/docs/LibraryEntityListing.md
index 54d567a03..2acd71f2c 100644
--- a/build/docs/LibraryEntityListing.md
+++ b/build/docs/LibraryEntityListing.md
@@ -14,8 +14,8 @@ title: LibraryEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Line.md b/build/docs/Line.md
index 54562c142..1caf43c21 100644
--- a/build/docs/Line.md
+++ b/build/docs/Line.md
@@ -11,8 +11,8 @@ title: Line
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/LineBase.md b/build/docs/LineBase.md
index a0a41d897..953218695 100644
--- a/build/docs/LineBase.md
+++ b/build/docs/LineBase.md
@@ -11,8 +11,8 @@ title: LineBase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/LineBaseEntityListing.md b/build/docs/LineBaseEntityListing.md
index d9ab4228d..05423932c 100644
--- a/build/docs/LineBaseEntityListing.md
+++ b/build/docs/LineBaseEntityListing.md
@@ -14,8 +14,8 @@ title: LineBaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LineEntityListing.md b/build/docs/LineEntityListing.md
index 6a6fbae39..9e9168277 100644
--- a/build/docs/LineEntityListing.md
+++ b/build/docs/LineEntityListing.md
@@ -14,8 +14,8 @@ title: LineEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LineIntegration.md b/build/docs/LineIntegration.md
index f8a9f3c7f..cd4678e87 100644
--- a/build/docs/LineIntegration.md
+++ b/build/docs/LineIntegration.md
@@ -13,11 +13,13 @@ title: LineIntegration
| **webhookUri** | **String** | The Webhook URI to be updated in LINE platform | |
| **status** | **String** | The status of the LINE Integration | [optional] |
| **recipient** | [**DomainEntityRef**](DomainEntityRef.html) | The recipient associated to the Line Integration. This recipient is used to associate a flow to an integration | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that created this Integration | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that last modified this Integration | [optional] |
| **version** | **Int** | Version number required for updates. | |
+| **createStatus** | **String** | Status of asynchronous create operation | [optional] |
+| **createError** | [**ErrorBody**](ErrorBody.html) | Error information returned, if createStatus is set to Error | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LineIntegrationEntityListing.md b/build/docs/LineIntegrationEntityListing.md
index 7fa75d419..24f1de2db 100644
--- a/build/docs/LineIntegrationEntityListing.md
+++ b/build/docs/LineIntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: LineIntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LineStatus.md b/build/docs/LineStatus.md
index cffa316a0..6dc1fbc97 100644
--- a/build/docs/LineStatus.md
+++ b/build/docs/LineStatus.md
@@ -11,7 +11,7 @@ title: LineStatus
| **reachable** | **Bool** | Indicates whether the edge can reach the line. | [optional] |
| **addressOfRecord** | **String** | The line's address of record. | [optional] |
| **contactAddresses** | **[String]** | The addresses used to contact the line. | [optional] |
-| **reachableStateTime** | [**Date**](Date.html) | The time the line entered its current reachable state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reachableStateTime** | [**Date**](Date.html) | The time the line entered its current reachable state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LocationAddressVerificationDetails.md b/build/docs/LocationAddressVerificationDetails.md
index c2bc2eda0..f241fa50e 100644
--- a/build/docs/LocationAddressVerificationDetails.md
+++ b/build/docs/LocationAddressVerificationDetails.md
@@ -8,8 +8,8 @@ title: LocationAddressVerificationDetails
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **status** | **String** | Status of address verification process | [optional] |
-| **dateFinished** | [**Date**](Date.html) | Finished time of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateStarted** | [**Date**](Date.html) | Time started of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateFinished** | [**Date**](Date.html) | Finished time of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateStarted** | [**Date**](Date.html) | Time started of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **service** | **String** | Third party service used for address verification | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LocationEntityListing.md b/build/docs/LocationEntityListing.md
index a74138e29..f624a2116 100644
--- a/build/docs/LocationEntityListing.md
+++ b/build/docs/LocationEntityListing.md
@@ -14,8 +14,8 @@ title: LocationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LockInfo.md b/build/docs/LockInfo.md
index e3e097d28..65d652b7b 100644
--- a/build/docs/LockInfo.md
+++ b/build/docs/LockInfo.md
@@ -8,8 +8,8 @@ title: LockInfo
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **lockedBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateExpires** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateExpires** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **action** | **String** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/LogicalInterfaceEntityListing.md b/build/docs/LogicalInterfaceEntityListing.md
index 5ceb3e8ef..d9f51ca59 100644
--- a/build/docs/LogicalInterfaceEntityListing.md
+++ b/build/docs/LogicalInterfaceEntityListing.md
@@ -14,8 +14,8 @@ title: LogicalInterfaceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ManagementUnit.md b/build/docs/ManagementUnit.md
index 16cac1be2..89e18e58d 100644
--- a/build/docs/ManagementUnit.md
+++ b/build/docs/ManagementUnit.md
@@ -16,7 +16,7 @@ Management Unit object for Workforce Management
| **settings** | [**ManagementUnitSettingsResponse**](ManagementUnitSettingsResponse.html) | The configuration settings for this management unit | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | Version info metadata for this management unit. Deprecated, use settings.metadata | [optional] |
| **version** | **Int** | The version of the underlying entity. Deprecated, use field from settings.metadata instead | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date and time at which this entity was last modified. Deprecated, use field from settings.metadata instead. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date and time at which this entity was last modified. Deprecated, use field from settings.metadata instead. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**UserReference**](UserReference.html) | The user who last modified this entity. Deprecated, use field from settings.metadata instead | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ManagementUnitListing.md b/build/docs/ManagementUnitListing.md
index ee0183d25..a7cc5fadf 100644
--- a/build/docs/ManagementUnitListing.md
+++ b/build/docs/ManagementUnitListing.md
@@ -14,8 +14,8 @@ title: ManagementUnitListing
| **firstUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Message.md b/build/docs/Message.md
index 94add501c..3263d50ad 100644
--- a/build/docs/Message.md
+++ b/build/docs/Message.md
@@ -15,10 +15,10 @@ title: Message
| **recordingId** | **String** | A globally unique identifier for the recording associated with this message. | [optional] |
| **errorInfo** | [**ErrorBody**](ErrorBody.html) | | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the message was placed on hold in the cloud clock if the message is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the message was placed on hold in the cloud clock if the message is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the message. | [optional] |
| **type** | **String** | Indicates the type of message platform from which the message originated. | [optional] |
| **recipientCountry** | **String** | Indicates the country where the recipient is associated in ISO 3166-1 alpha-2 format. | [optional] |
@@ -28,6 +28,7 @@ title: Message
| **toAddress** | [**Address**](Address.html) | Address and name data for a call endpoint. | [optional] |
| **fromAddress** | [**Address**](Address.html) | Address and name data for a call endpoint. | [optional] |
| **messages** | [**[MessageDetails]**](MessageDetails.html) | The messages sent on this communication channel. | [optional] |
+| **journeyContext** | [**JourneyContext**](JourneyContext.html) | A subset of the Journey System's data relevant to a part of a conversation (for external linkage and internal usage/context). | [optional] |
| **wrapup** | [**Wrapup**](Wrapup.html) | Call wrap up or disposition data. | [optional] |
| **afterCallWork** | [**AfterCallWork**](AfterCallWork.html) | After-call work for the communication. | [optional] |
| **afterCallWorkRequired** | **Bool** | Indicates if after-call work is required for a communication. Only used when the ACW Setting is Agent Requested. | [optional] |
diff --git a/build/docs/MessageConversationEntityListing.md b/build/docs/MessageConversationEntityListing.md
index 81790dea1..8a9c3f578 100644
--- a/build/docs/MessageConversationEntityListing.md
+++ b/build/docs/MessageConversationEntityListing.md
@@ -14,8 +14,8 @@ title: MessageConversationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessageData.md b/build/docs/MessageData.md
index 5eee2dfa7..a8b0ee7bc 100644
--- a/build/docs/MessageData.md
+++ b/build/docs/MessageData.md
@@ -10,7 +10,7 @@ title: MessageData
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **providerMessageId** | **String** | The unique identifier of the message from provider | [optional] |
-| **timestamp** | [**Date**](Date.html) | The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **timestamp** | [**Date**](Date.html) | The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **fromAddress** | **String** | The sender of the text message. | [optional] |
| **toAddress** | **String** | The recipient of the text message. | [optional] |
| **direction** | **String** | The direction of the message. | [optional] |
diff --git a/build/docs/MessageDetails.md b/build/docs/MessageDetails.md
index 399336a6e..4c512fecd 100644
--- a/build/docs/MessageDetails.md
+++ b/build/docs/MessageDetails.md
@@ -11,7 +11,7 @@ title: MessageDetails
| **messageURI** | **String** | A URI for this message entity. | [optional] |
| **messageStatus** | **String** | Indicates the delivery status of the message. | [optional] |
| **messageSegmentCount** | **Int** | The message segment count, greater than 1 if the message content was split into multiple parts for this message type, e.g. SMS character limits. | [optional] |
-| **messageTime** | [**Date**](Date.html) | The time when the message was sent or received. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **messageTime** | [**Date**](Date.html) | The time when the message was sent or received. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **media** | [**[MessageMedia]**](MessageMedia.html) | The media (images, files, etc) associated with this message, if any | [optional] |
| **stickers** | [**[MessageSticker]**](MessageSticker.html) | One or more stickers associated with this message, if any | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessageEvaluation.md b/build/docs/MessageEvaluation.md
index 912e3c63f..af34d321b 100644
--- a/build/docs/MessageEvaluation.md
+++ b/build/docs/MessageEvaluation.md
@@ -10,7 +10,7 @@ title: MessageEvaluation
| **contactColumn** | **String** | | [optional] |
| **contactAddress** | **String** | | [optional] |
| **wrapupCodeId** | **String** | | [optional] |
-| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessageMediaData.md b/build/docs/MessageMediaData.md
index 2855259c6..a80b7fe31 100644
--- a/build/docs/MessageMediaData.md
+++ b/build/docs/MessageMediaData.md
@@ -10,7 +10,7 @@ title: MessageMediaData
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **url** | **String** | The location of the media, useful for retrieving it | [optional] |
-| **mediaType** | **String** | The optional internet media type of the the media object. If null then the media type should be dictated by the url. | [optional] |
+| **mediaType** | **String** | The detected internet media type of the the media object. If null then the media type should be dictated by the url. | [optional] |
| **contentLengthBytes** | **Int** | The optional content length of the the media object, in bytes. | [optional] |
| **uploadUrl** | **String** | The URL returned to upload an attachment | [optional] |
| **status** | **String** | The status of the media, indicates if the media is in the process of uploading. If the upload fails, the media becomes invalid | [optional] |
diff --git a/build/docs/MessageMediaParticipant.md b/build/docs/MessageMediaParticipant.md
index 1b18d834a..fb8aa6eff 100644
--- a/build/docs/MessageMediaParticipant.md
+++ b/build/docs/MessageMediaParticipant.md
@@ -10,10 +10,10 @@ title: MessageMediaParticipant
| **_id** | **String** | The unique participant ID. | [optional] |
| **name** | **String** | The display friendly name of the participant. | [optional] |
| **address** | **String** | The participant address. | [optional] |
-| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **purpose** | **String** | The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr | [optional] |
| **state** | **String** | The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting | [optional] |
| **direction** | **String** | The participant's direction. Values can be: 'inbound' or 'outbound' | [optional] |
@@ -38,8 +38,8 @@ title: MessageMediaParticipant
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
| **journeyContext** | [**JourneyContext**](JourneyContext.html) | Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. | [optional] |
| **conversationRoutingData** | [**ConversationRoutingData**](ConversationRoutingData.html) | Information on how a communication should be routed to an agent. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **toAddress** | [**Address**](Address.html) | Address for the participant on receiving side of the message conversation. If the address is a phone number, E.164 format is recommended. | [optional] |
| **fromAddress** | [**Address**](Address.html) | Address for the participant on the sending side of the message conversation. If the address is a phone number, E.164 format is recommended. | [optional] |
| **messages** | [**[MessageDetails]**](MessageDetails.html) | Message instance details on the communication. | [optional] |
diff --git a/build/docs/MessagingCampaign.md b/build/docs/MessagingCampaign.md
index d8a131aac..a957db635 100644
--- a/build/docs/MessagingCampaign.md
+++ b/build/docs/MessagingCampaign.md
@@ -9,8 +9,8 @@ title: MessagingCampaign
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **division** | [**DomainEntityRef**](DomainEntityRef.html) | The division this entity belongs to. | [optional] |
| **campaignStatus** | **String** | The current status of the messaging campaign. A messaging campaign may be turned 'on' or 'off'. | [optional] |
diff --git a/build/docs/MessagingCampaignDivisionViewEntityListing.md b/build/docs/MessagingCampaignDivisionViewEntityListing.md
index 91cba33e8..b1648a664 100644
--- a/build/docs/MessagingCampaignDivisionViewEntityListing.md
+++ b/build/docs/MessagingCampaignDivisionViewEntityListing.md
@@ -14,8 +14,8 @@ title: MessagingCampaignDivisionViewEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessagingCampaignEntityListing.md b/build/docs/MessagingCampaignEntityListing.md
index ed11ac087..220bb52df 100644
--- a/build/docs/MessagingCampaignEntityListing.md
+++ b/build/docs/MessagingCampaignEntityListing.md
@@ -14,8 +14,8 @@ title: MessagingCampaignEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessagingIntegration.md b/build/docs/MessagingIntegration.md
index b04c4e404..eb53c6908 100644
--- a/build/docs/MessagingIntegration.md
+++ b/build/docs/MessagingIntegration.md
@@ -12,8 +12,8 @@ title: MessagingIntegration
| **status** | **String** | The status of the Integration | [optional] |
| **messengerType** | **String** | The type of Messaging Integration | |
| **recipient** | [**DomainEntityRef**](DomainEntityRef.html) | The recipient associated to the Integration. This recipient is used to associate a flow to an integration | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that created this Integration | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that last modified this Integration | [optional] |
| **version** | **Int** | Version number required for updates. | |
diff --git a/build/docs/MessagingIntegrationEntityListing.md b/build/docs/MessagingIntegrationEntityListing.md
index 578d0ebb7..1d8c0a227 100644
--- a/build/docs/MessagingIntegrationEntityListing.md
+++ b/build/docs/MessagingIntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: MessagingIntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/MessagingStickerEntityListing.md b/build/docs/MessagingStickerEntityListing.md
index 01cb3c87a..99dc42b19 100644
--- a/build/docs/MessagingStickerEntityListing.md
+++ b/build/docs/MessagingStickerEntityListing.md
@@ -14,8 +14,8 @@ title: MessagingStickerEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Metabase.md b/build/docs/Metabase.md
index b96c554a8..62c21c1a4 100644
--- a/build/docs/Metabase.md
+++ b/build/docs/Metabase.md
@@ -11,8 +11,8 @@ title: Metabase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/NluDomain.md b/build/docs/NluDomain.md
index 19421c27c..e8d0ab57c 100644
--- a/build/docs/NluDomain.md
+++ b/build/docs/NluDomain.md
@@ -11,8 +11,8 @@ title: NluDomain
| **name** | **String** | The name of the NLU domain. | |
| **draftVersion** | [**NluDomainVersion**](NluDomainVersion.html) | The draft version of that NLU domain. | [optional] |
| **lastPublishedVersion** | [**NluDomainVersion**](NluDomainVersion.html) | The last published version of that NLU domain. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date when the NLU domain was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date when the NLU domain was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date when the NLU domain was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date when the NLU domain was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NluDomainListing.md b/build/docs/NluDomainListing.md
index 90c12c229..6c93045db 100644
--- a/build/docs/NluDomainListing.md
+++ b/build/docs/NluDomainListing.md
@@ -14,8 +14,8 @@ title: NluDomainListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NluDomainVersion.md b/build/docs/NluDomainVersion.md
index 46fe2767d..ed08fd906 100644
--- a/build/docs/NluDomainVersion.md
+++ b/build/docs/NluDomainVersion.md
@@ -12,10 +12,10 @@ title: NluDomainVersion
| **_description** | **String** | The description of the NLU domain version. | [optional] |
| **language** | **String** | The language that the NLU domain version supports. | |
| **published** | **Bool** | Whether this NLU domain version has been published. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date when the NLU domain version was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date when the NLU domain version was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateTrained** | [**Date**](Date.html) | The date when the NLU domain version was trained. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **datePublished** | [**Date**](Date.html) | The date when the NLU domain version was published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date when the NLU domain version was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date when the NLU domain version was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateTrained** | [**Date**](Date.html) | The date when the NLU domain version was trained. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **datePublished** | [**Date**](Date.html) | The date when the NLU domain version was published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **trainingStatus** | **String** | The training status of the NLU domain version. | [optional] |
| **evaluationStatus** | **String** | The evaluation status of the NLU domain version. | [optional] |
| **intents** | [**[IntentDefinition]**](IntentDefinition.html) | The intents defined for this NLU domain version. | [optional] |
diff --git a/build/docs/NluDomainVersionListing.md b/build/docs/NluDomainVersionListing.md
index 8951636db..df93761ca 100644
--- a/build/docs/NluDomainVersionListing.md
+++ b/build/docs/NluDomainVersionListing.md
@@ -14,8 +14,8 @@ title: NluDomainVersionListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NluFeedbackListing.md b/build/docs/NluFeedbackListing.md
index fe5bc2263..30f47fc81 100644
--- a/build/docs/NluFeedbackListing.md
+++ b/build/docs/NluFeedbackListing.md
@@ -14,8 +14,8 @@ title: NluFeedbackListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NluFeedbackResponse.md b/build/docs/NluFeedbackResponse.md
index 0ad1877f5..1b302860b 100644
--- a/build/docs/NluFeedbackResponse.md
+++ b/build/docs/NluFeedbackResponse.md
@@ -11,7 +11,7 @@ title: NluFeedbackResponse
| **text** | **String** | The feedback text. | [optional] |
| **intents** | [**[IntentFeedback]**](IntentFeedback.html) | Detected intent of the utterance | [optional] |
| **version** | [**NluDomainVersion**](NluDomainVersion.html) | The domain version of the feedback. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date when the feedback was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date when the feedback was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NluInfo.md b/build/docs/NluInfo.md
new file mode 100644
index 000000000..a093ce218
--- /dev/null
+++ b/build/docs/NluInfo.md
@@ -0,0 +1,13 @@
+---
+title: NluInfo
+---
+## NluInfo
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **intents** | [**[Intent]**](Intent.html) | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/Note.md b/build/docs/Note.md
index 750b699fb..b311f4c71 100644
--- a/build/docs/Note.md
+++ b/build/docs/Note.md
@@ -10,8 +10,8 @@ title: Note
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **noteText** | **String** | | [optional] |
-| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifyDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **createDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**User**](User.html) | The author of this note | |
| **externalDataSources** | [**[ExternalDataSource]**](ExternalDataSource.html) | Links to the sources of data (e.g. one source might be a CRM) that contributed data to this record. Read-only, and only populated when requested via expand param. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/NoteListing.md b/build/docs/NoteListing.md
index 0bc2dcf0f..91e24fbf9 100644
--- a/build/docs/NoteListing.md
+++ b/build/docs/NoteListing.md
@@ -14,8 +14,8 @@ title: NoteListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/NumberPlan.md b/build/docs/NumberPlan.md
index a51cd44c3..d8b6560bd 100644
--- a/build/docs/NumberPlan.md
+++ b/build/docs/NumberPlan.md
@@ -11,8 +11,8 @@ title: NumberPlan
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/OAuthAuthorization.md b/build/docs/OAuthAuthorization.md
index 306f445cf..ab767baa5 100644
--- a/build/docs/OAuthAuthorization.md
+++ b/build/docs/OAuthAuthorization.md
@@ -10,8 +10,8 @@ title: OAuthAuthorization
| **client** | [**OAuthClient**](OAuthClient.html) | | [optional] |
| **scope** | **[String]** | | [optional] |
| **resourceOwner** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **pending** | **Bool** | | [optional] |
diff --git a/build/docs/OAuthClient.md b/build/docs/OAuthClient.md
index 18c134527..d8937a4c0 100644
--- a/build/docs/OAuthClient.md
+++ b/build/docs/OAuthClient.md
@@ -14,15 +14,15 @@ title: OAuthClient
| **registeredRedirectUri** | **[String]** | List of allowed callbacks for this client. For example: https://myap.example.com/auth/callback | [optional] |
| **secret** | **String** | System created secret assigned to this client. Secrets are required for code authorization and client credential grants. | [optional] |
| **roleIds** | **[String]** | Deprecated. Use roleDivisions instead. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that created this client | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that last modified this client | [optional] |
| **authorizedGrantType** | **String** | The OAuth Grant/Client type supported by this client. Code Authorization Grant/Client type - Preferred client type where the Client ID and Secret are required to create tokens. Used where the secret can be secured. Implicit grant type - Client ID only is required to create tokens. Used in browser and mobile apps where the secret can not be secured. SAML2-Bearer extension grant type - SAML2 assertion provider for user authentication at the token endpoint. Client Credential grant type - Used to created access tokens that are tied only to the client. | |
| **scope** | **[String]** | The scope requested by this client. Scopes only apply to clients not using the client_credential grant | [optional] |
| **roleDivisions** | [**[RoleDivision]**](RoleDivision.html) | Set of roles and their corresponding divisions associated with this client. Roles and divisions only apply to clients using the client_credential grant | [optional] |
| **state** | **String** | The state of the OAuth client. Active: The OAuth client can be used to create access tokens. This is the default state. Disabled: Access tokens created by the client are invalid and new ones cannot be created. Inactive: Access tokens cannot be created with this OAuth client and it will be deleted. | [optional] |
-| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OAuthClientEntityListing.md b/build/docs/OAuthClientEntityListing.md
index 435221055..acbafb578 100644
--- a/build/docs/OAuthClientEntityListing.md
+++ b/build/docs/OAuthClientEntityListing.md
@@ -14,8 +14,8 @@ title: OAuthClientEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OAuthClientListing.md b/build/docs/OAuthClientListing.md
index f1d283d55..34baeaab5 100644
--- a/build/docs/OAuthClientListing.md
+++ b/build/docs/OAuthClientListing.md
@@ -14,14 +14,14 @@ title: OAuthClientListing
| **registeredRedirectUri** | **[String]** | List of allowed callbacks for this client. For example: https://myap.example.com/auth/callback | [optional] |
| **secret** | **String** | System created secret assigned to this client. Secrets are required for code authorization and client credential grants. | [optional] |
| **roleIds** | **[String]** | Deprecated. Use roleDivisions instead. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that created this client | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that last modified this client | [optional] |
| **scope** | **[String]** | The scope requested by this client. Scopes only apply to clients not using the client_credential grant | [optional] |
| **roleDivisions** | [**[RoleDivision]**](RoleDivision.html) | Set of roles and their corresponding divisions associated with this client. Roles and divisions only apply to clients using the client_credential grant | [optional] |
| **state** | **String** | The state of the OAuth client. Active: The OAuth client can be used to create access tokens. This is the default state. Disabled: Access tokens created by the client are invalid and new ones cannot be created. Inactive: Access tokens cannot be created with this OAuth client and it will be deleted. | [optional] |
-| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OAuthClientRequest.md b/build/docs/OAuthClientRequest.md
index b7a0bb39f..c56ae2fb9 100644
--- a/build/docs/OAuthClientRequest.md
+++ b/build/docs/OAuthClientRequest.md
@@ -16,7 +16,7 @@ title: OAuthClientRequest
| **scope** | **[String]** | The scope requested by this client. Scopes only apply to clients not using the client_credential grant | [optional] |
| **roleDivisions** | [**[RoleDivision]**](RoleDivision.html) | Set of roles and their corresponding divisions associated with this client. Roles and divisions only apply to clients using the client_credential grant | [optional] |
| **state** | **String** | The state of the OAuth client. Active: The OAuth client can be used to create access tokens. This is the default state. Disabled: Access tokens created by the client are invalid and new ones cannot be created. Inactive: Access tokens cannot be created with this OAuth client and it will be deleted. | [optional] |
-| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OAuthLastTokenIssued.md b/build/docs/OAuthLastTokenIssued.md
index 96bf43bf3..b122f6b5d 100644
--- a/build/docs/OAuthLastTokenIssued.md
+++ b/build/docs/OAuthLastTokenIssued.md
@@ -7,7 +7,7 @@ title: OAuthLastTokenIssued
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **dateIssued** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateIssued** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OAuthProviderEntityListing.md b/build/docs/OAuthProviderEntityListing.md
index 9aae33e75..d2ab36553 100644
--- a/build/docs/OAuthProviderEntityListing.md
+++ b/build/docs/OAuthProviderEntityListing.md
@@ -14,8 +14,8 @@ title: OAuthProviderEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ObservationValue.md b/build/docs/ObservationValue.md
index 6db8efd42..c32aac61c 100644
--- a/build/docs/ObservationValue.md
+++ b/build/docs/ObservationValue.md
@@ -7,7 +7,7 @@ title: ObservationValue
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **observationDate** | [**Date**](Date.html) | The time at which the observation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **observationDate** | [**Date**](Date.html) | The time at which the observation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **conversationId** | **String** | Unique identifier for the conversation | [optional] |
| **sessionId** | **String** | The unique identifier of this session | [optional] |
| **requestedRoutingSkillIds** | **[String]** | Unique identifier for a skill requested for an interaction | [optional] |
diff --git a/build/docs/Okta.md b/build/docs/Okta.md
index 2b2c8113f..62dbe0256 100644
--- a/build/docs/Okta.md
+++ b/build/docs/Okta.md
@@ -10,8 +10,8 @@ title: Okta
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OneLogin.md b/build/docs/OneLogin.md
index 5ecb95d88..9d94ff73f 100644
--- a/build/docs/OneLogin.md
+++ b/build/docs/OneLogin.md
@@ -10,8 +10,8 @@ title: OneLogin
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrgOAuthClient.md b/build/docs/OrgOAuthClient.md
index 3408eb7de..cef1ae90a 100644
--- a/build/docs/OrgOAuthClient.md
+++ b/build/docs/OrgOAuthClient.md
@@ -9,15 +9,15 @@ title: OrgOAuthClient
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the OAuth client. | |
-| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that created this client | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User that last modified this client | [optional] |
| **authorizedGrantType** | **String** | The OAuth Grant/Client type supported by this client. Code Authorization Grant/Client type - Preferred client type where the Client ID and Secret are required to create tokens. Used where the secret can be secured. Implicit grant type - Client ID only is required to create tokens. Used in browser and mobile apps where the secret can not be secured. SAML2-Bearer extension grant type - SAML2 assertion provider for user authentication at the token endpoint. Client Credential grant type - Used to created access tokens that are tied only to the client. | |
| **scope** | **[String]** | The scope requested by this client. Scopes only apply to clients not using the client_credential grant | [optional] |
| **roleDivisions** | [**[RoleDivision]**](RoleDivision.html) | Set of roles and their corresponding divisions associated with this client. Roles and divisions only apply to clients using the client_credential grant | [optional] |
| **state** | **String** | The state of the OAuth client. Active: The OAuth client can be used to create access tokens. This is the default state. Disabled: Access tokens created by the client are invalid and new ones cannot be created. Inactive: Access tokens cannot be created with this OAuth client and it will be deleted. | [optional] |
-| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateToDelete** | [**Date**](Date.html) | The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **organization** | [**NamedEntity**](NamedEntity.html) | The oauth client's organization. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrganizationPresence.md b/build/docs/OrganizationPresence.md
index 8614b78df..d4926d876 100644
--- a/build/docs/OrganizationPresence.md
+++ b/build/docs/OrganizationPresence.md
@@ -14,9 +14,9 @@ title: OrganizationPresence
| **deactivated** | **Bool** | | [optional] |
| **primary** | **Bool** | | [optional] |
| **createdBy** | [**User**](User.html) | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**User**](User.html) | | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrganizationPresenceEntityListing.md b/build/docs/OrganizationPresenceEntityListing.md
index 6361825f8..5b8c3fc19 100644
--- a/build/docs/OrganizationPresenceEntityListing.md
+++ b/build/docs/OrganizationPresenceEntityListing.md
@@ -14,8 +14,8 @@ title: OrganizationPresenceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrganizationRoleEntityListing.md b/build/docs/OrganizationRoleEntityListing.md
index a5b3c5906..43fcfb268 100644
--- a/build/docs/OrganizationRoleEntityListing.md
+++ b/build/docs/OrganizationRoleEntityListing.md
@@ -14,8 +14,8 @@ title: OrganizationRoleEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrphanRecording.md b/build/docs/OrphanRecording.md
index f204c03bf..6add77160 100644
--- a/build/docs/OrphanRecording.md
+++ b/build/docs/OrphanRecording.md
@@ -9,8 +9,8 @@ title: OrphanRecording
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **createdTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **recoveredTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **recoveredTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **providerType** | **String** | | [optional] |
| **mediaSizeBytes** | **Int64** | | [optional] |
| **mediaType** | **String** | | [optional] |
diff --git a/build/docs/OrphanRecordingListing.md b/build/docs/OrphanRecordingListing.md
index 99a0a5ee4..fdbef5c75 100644
--- a/build/docs/OrphanRecordingListing.md
+++ b/build/docs/OrphanRecordingListing.md
@@ -14,8 +14,8 @@ title: OrphanRecordingListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OrphanUpdateRequest.md b/build/docs/OrphanUpdateRequest.md
index 71fe113f1..e548feee5 100644
--- a/build/docs/OrphanUpdateRequest.md
+++ b/build/docs/OrphanUpdateRequest.md
@@ -7,8 +7,8 @@ title: OrphanUpdateRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **archiveDate** | [**Date**](Date.html) | The orphan recording's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **deleteDate** | [**Date**](Date.html) | The orphan recording's delete date. Must be greater than archiveDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **archiveDate** | [**Date**](Date.html) | The orphan recording's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **deleteDate** | [**Date**](Date.html) | The orphan recording's delete date. Must be greater than archiveDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **conversationId** | **String** | A conversation Id that this orphan's recording is to be attached to. If not present, the conversationId will be deduced from the recording media. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OutOfOffice.md b/build/docs/OutOfOffice.md
index d1cf0f965..dfe0955b8 100644
--- a/build/docs/OutOfOffice.md
+++ b/build/docs/OutOfOffice.md
@@ -10,8 +10,8 @@ title: OutOfOffice
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **user** | [**User**](User.html) | | [optional] |
-| **startDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **active** | **Bool** | | [optional] |
| **indefinite** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/OutboundRoute.md b/build/docs/OutboundRoute.md
index 56a3b8e20..b58dffaa4 100644
--- a/build/docs/OutboundRoute.md
+++ b/build/docs/OutboundRoute.md
@@ -11,8 +11,8 @@ title: OutboundRoute
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/OutboundRouteBase.md b/build/docs/OutboundRouteBase.md
index 9531d751e..01e34c272 100644
--- a/build/docs/OutboundRouteBase.md
+++ b/build/docs/OutboundRouteBase.md
@@ -11,8 +11,8 @@ title: OutboundRouteBase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/OutboundRouteBaseEntityListing.md b/build/docs/OutboundRouteBaseEntityListing.md
index 91e22d964..9af7f1c04 100644
--- a/build/docs/OutboundRouteBaseEntityListing.md
+++ b/build/docs/OutboundRouteBaseEntityListing.md
@@ -14,8 +14,8 @@ title: OutboundRouteBaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OutboundRouteEntityListing.md b/build/docs/OutboundRouteEntityListing.md
index c9e618c3e..f9b22d655 100644
--- a/build/docs/OutboundRouteEntityListing.md
+++ b/build/docs/OutboundRouteEntityListing.md
@@ -14,8 +14,8 @@ title: OutboundRouteEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/OutboundSettings.md b/build/docs/OutboundSettings.md
index 3cbcee7fe..ea686d6a3 100644
--- a/build/docs/OutboundSettings.md
+++ b/build/docs/OutboundSettings.md
@@ -9,8 +9,8 @@ title: OutboundSettings
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **maxCallsPerAgent** | **Int** | The maximum number of calls that can be placed per agent on any campaign | [optional] |
| **maxConfigurableCallsPerAgent** | **Int** | The maximum number of calls that can be configured to be placed per agent on any campaign | [optional] |
diff --git a/build/docs/Page.md b/build/docs/Page.md
index 408d99fce..e34296575 100644
--- a/build/docs/Page.md
+++ b/build/docs/Page.md
@@ -10,8 +10,8 @@ title: Page
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **versionId** | **String** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **rootContainer** | [**[String:JSON]**](JSON.html) | | [optional] |
| **properties** | [**[String:JSON]**](JSON.html) | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/Participant.md b/build/docs/Participant.md
index 6ff8a7827..f092cd38b 100644
--- a/build/docs/Participant.md
+++ b/build/docs/Participant.md
@@ -8,9 +8,9 @@ title: Participant
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | A globally unique identifier for this conversation. | [optional] |
-| **startTime** | [**Date**](Date.html) | The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **name** | **String** | A human readable name identifying the participant. | [optional] |
| **userUri** | **String** | If this participant represents a user, then this will be an URI that can be used to fetch the user. | [optional] |
| **userId** | **String** | If this participant represents a user, then this will be the globally unique identifier for the user. | [optional] |
@@ -50,8 +50,8 @@ title: Participant
| **evaluations** | [**[Evaluation]**](Evaluation.html) | | [optional] |
| **screenRecordingState** | **String** | The current screen recording state for this participant. | [optional] |
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ParticipantBasic.md b/build/docs/ParticipantBasic.md
index 93edf04ce..2acb4227f 100644
--- a/build/docs/ParticipantBasic.md
+++ b/build/docs/ParticipantBasic.md
@@ -8,9 +8,9 @@ title: ParticipantBasic
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | A globally unique identifier for this conversation. | [optional] |
-| **startTime** | [**Date**](Date.html) | The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | [**Date**](Date.html) | The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | [**Date**](Date.html) | The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **name** | **String** | A human readable name identifying the participant. | [optional] |
| **userUri** | **String** | If this participant represents a user, then this will be an URI that can be used to fetch the user. | [optional] |
| **userId** | **String** | If this participant represents a user, then this will be the globally unique identifier for the user. | [optional] |
@@ -50,8 +50,8 @@ title: ParticipantBasic
| **evaluations** | [**[Evaluation]**](Evaluation.html) | | [optional] |
| **screenRecordingState** | **String** | The current screen recording state for this participant. | [optional] |
| **flaggedReason** | **String** | The reason specifying why participant flagged the conversation. | [optional] |
-| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAcwTime** | [**Date**](Date.html) | The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endAcwTime** | [**Date**](Date.html) | The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PermissionCollectionEntityListing.md b/build/docs/PermissionCollectionEntityListing.md
index 8e9bab61d..2ba9abfeb 100644
--- a/build/docs/PermissionCollectionEntityListing.md
+++ b/build/docs/PermissionCollectionEntityListing.md
@@ -14,8 +14,8 @@ title: PermissionCollectionEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Phone.md b/build/docs/Phone.md
index 5ad0d7c24..818413e28 100644
--- a/build/docs/Phone.md
+++ b/build/docs/Phone.md
@@ -11,8 +11,8 @@ title: Phone
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/PhoneBase.md b/build/docs/PhoneBase.md
index f6c4c98ca..467d63937 100644
--- a/build/docs/PhoneBase.md
+++ b/build/docs/PhoneBase.md
@@ -11,8 +11,8 @@ title: PhoneBase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/PhoneBaseEntityListing.md b/build/docs/PhoneBaseEntityListing.md
index 4c2b505f1..253152d6c 100644
--- a/build/docs/PhoneBaseEntityListing.md
+++ b/build/docs/PhoneBaseEntityListing.md
@@ -14,8 +14,8 @@ title: PhoneBaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PhoneEntityListing.md b/build/docs/PhoneEntityListing.md
index f998c6734..708eed3c4 100644
--- a/build/docs/PhoneEntityListing.md
+++ b/build/docs/PhoneEntityListing.md
@@ -14,8 +14,8 @@ title: PhoneEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PhoneMetaBaseEntityListing.md b/build/docs/PhoneMetaBaseEntityListing.md
index b915321bf..51128577f 100644
--- a/build/docs/PhoneMetaBaseEntityListing.md
+++ b/build/docs/PhoneMetaBaseEntityListing.md
@@ -14,8 +14,8 @@ title: PhoneMetaBaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PhysicalInterfaceEntityListing.md b/build/docs/PhysicalInterfaceEntityListing.md
index e20904361..dde8550bd 100644
--- a/build/docs/PhysicalInterfaceEntityListing.md
+++ b/build/docs/PhysicalInterfaceEntityListing.md
@@ -14,8 +14,8 @@ title: PhysicalInterfaceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PingIdentity.md b/build/docs/PingIdentity.md
index 0012b0009..7c5040270 100644
--- a/build/docs/PingIdentity.md
+++ b/build/docs/PingIdentity.md
@@ -11,8 +11,8 @@ title: PingIdentity
| **name** | **String** | | [optional] |
| **relyingPartyIdentifier** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Policy.md b/build/docs/Policy.md
index 72209bf07..de3f5efb4 100644
--- a/build/docs/Policy.md
+++ b/build/docs/Policy.md
@@ -9,8 +9,8 @@ title: Policy
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **order** | **Int** | | [optional] |
| **_description** | **String** | | [optional] |
| **enabled** | **Bool** | | [optional] |
diff --git a/build/docs/PolicyCreate.md b/build/docs/PolicyCreate.md
index d7caf3acb..909ffe29c 100644
--- a/build/docs/PolicyCreate.md
+++ b/build/docs/PolicyCreate.md
@@ -9,8 +9,8 @@ title: PolicyCreate
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The policy name. | |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **order** | **Int** | | [optional] |
| **_description** | **String** | | [optional] |
| **enabled** | **Bool** | | [optional] |
diff --git a/build/docs/PolicyEntityListing.md b/build/docs/PolicyEntityListing.md
index b22c014b0..c8c6653a0 100644
--- a/build/docs/PolicyEntityListing.md
+++ b/build/docs/PolicyEntityListing.md
@@ -14,8 +14,8 @@ title: PolicyEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PolicyErrorMessage.md b/build/docs/PolicyErrorMessage.md
index 942a96999..ce2eec90f 100644
--- a/build/docs/PolicyErrorMessage.md
+++ b/build/docs/PolicyErrorMessage.md
@@ -13,7 +13,7 @@ title: PolicyErrorMessage
| **errorCode** | **String** | | [optional] |
| **correlationId** | **String** | | [optional] |
| **userParams** | [**[UserParam]**](UserParam.html) | | [optional] |
-| **insertDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **insertDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PromptAssetEntityListing.md b/build/docs/PromptAssetEntityListing.md
index 30e4dbd70..4ca53fd90 100644
--- a/build/docs/PromptAssetEntityListing.md
+++ b/build/docs/PromptAssetEntityListing.md
@@ -14,8 +14,8 @@ title: PromptAssetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PromptEntityListing.md b/build/docs/PromptEntityListing.md
index 54984338d..a91bec70a 100644
--- a/build/docs/PromptEntityListing.md
+++ b/build/docs/PromptEntityListing.md
@@ -14,8 +14,8 @@ title: PromptEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PropertyIndexRequest.md b/build/docs/PropertyIndexRequest.md
index 8ad58a3b3..c583d3954 100644
--- a/build/docs/PropertyIndexRequest.md
+++ b/build/docs/PropertyIndexRequest.md
@@ -8,7 +8,7 @@ title: PropertyIndexRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **sessionId** | **String** | Attach properties to a segment in the indicated session | |
-| **targetDate** | [**Date**](Date.html) | Attach properties to a segment covering a specific point in time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **targetDate** | [**Date**](Date.html) | Attach properties to a segment covering a specific point in time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **properties** | [**[AnalyticsProperty]**](AnalyticsProperty.html) | The list of properties to index | |
{: class="table table-striped"}
diff --git a/build/docs/ProvisionInfo.md b/build/docs/ProvisionInfo.md
index 98fb31008..223ff68e1 100644
--- a/build/docs/ProvisionInfo.md
+++ b/build/docs/ProvisionInfo.md
@@ -7,7 +7,7 @@ title: ProvisionInfo
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **time** | [**Date**](Date.html) | The time at which this phone was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **time** | [**Date**](Date.html) | The time at which this phone was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **source** | **String** | The source of the provisioning | [optional] |
| **errorInfo** | **String** | The error information from the provision process, if any | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/PureEngage.md b/build/docs/PureEngage.md
index d60338a45..1dcbb9e50 100644
--- a/build/docs/PureEngage.md
+++ b/build/docs/PureEngage.md
@@ -11,8 +11,8 @@ title: PureEngage
| **name** | **String** | | [optional] |
| **autoProvisionUsers** | **Bool** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/QualityAPI.md b/build/docs/QualityAPI.md
index bb60a696f..204390d3d 100644
--- a/build/docs/QualityAPI.md
+++ b/build/docs/QualityAPI.md
@@ -465,8 +465,8 @@ let sortBy: String = "" // variable name requested to sort by
let expand: [String] = [""] // variable name requested by expand list
let nextPage: String = "" // next page token
let previousPage: String = "" // Previous page token
-let startTime: Date = new Date(...) // Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
-let endTime: Date = new Date(...) // End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+let startTime: Date = new Date(...) // Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+let endTime: Date = new Date(...) // End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
let agentUserId: [String] = [""] // user id of agent requested
let evaluatorUserId: String = "" // user id of the evaluator
let name: String = "" // name
@@ -494,8 +494,8 @@ QualityAPI.getQualityAgentsActivity(pageSize: pageSize, pageNumber: pageNumber,
| **expand** | [**[String]**](String.html)| variable name requested by expand list | [optional] |
| **nextPage** | **String**| next page token | [optional] |
| **previousPage** | **String**| Previous page token | [optional] |
-| **startTime** | **Date**| Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | **Date**| End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | **Date**| Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | **Date**| End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **agentUserId** | [**[String]**](String.html)| user id of agent requested | [optional] |
| **evaluatorUserId** | **String**| user id of the evaluator | [optional] |
| **name** | **String**| name | [optional] |
@@ -597,8 +597,8 @@ let expand: [String] = [""] // variable name requested by expand list
let nextPage: String = "" // next page token
let previousPage: String = "" // Previous page token
let conversationId: String = "" // conversation id
-let startTime: Date = new Date(...) // Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
-let endTime: Date = new Date(...) // end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+let startTime: Date = new Date(...) // Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+let endTime: Date = new Date(...) // end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
// Code example
QualityAPI.getQualityCalibrations(calibratorId: calibratorId, pageSize: pageSize, pageNumber: pageNumber, sortBy: sortBy, expand: expand, nextPage: nextPage, previousPage: previousPage, conversationId: conversationId, startTime: startTime, endTime: endTime) { (response, error) in
@@ -624,8 +624,8 @@ QualityAPI.getQualityCalibrations(calibratorId: calibratorId, pageSize: pageSize
| **nextPage** | **String**| next page token | [optional] |
| **previousPage** | **String**| Previous page token | [optional] |
| **conversationId** | **String**| conversation id | [optional] |
-| **startTime** | **Date**| Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | **Date**| end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | **Date**| Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | **Date**| end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table-striped"}
@@ -932,8 +932,8 @@ let sortBy: String = "" // variable name requested to sort by
let expand: [String] = [""] // variable name requested by expand list
let nextPage: String = "" // next page token
let previousPage: String = "" // Previous page token
-let startTime: Date = new Date(...) // The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
-let endTime: Date = new Date(...) // The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+let startTime: Date = new Date(...) // The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+let endTime: Date = new Date(...) // The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
let name: String = "" // Evaluator name
let permission: [String] = [""] // permission strings
let group: String = "" // group id
@@ -960,8 +960,8 @@ QualityAPI.getQualityEvaluatorsActivity(pageSize: pageSize, pageNumber: pageNumb
| **expand** | [**[String]**](String.html)| variable name requested by expand list | [optional] |
| **nextPage** | **String**| next page token | [optional] |
| **previousPage** | **String**| Previous page token | [optional] |
-| **startTime** | **Date**| The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endTime** | **Date**| The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | **Date**| The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endTime** | **Date**| The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **name** | **String**| Evaluator name | [optional] |
| **permission** | [**[String]**](String.html)| permission strings | [optional] |
| **group** | **String**| group id | [optional] |
diff --git a/build/docs/QualityAuditPage.md b/build/docs/QualityAuditPage.md
index f21750b62..102b50a58 100644
--- a/build/docs/QualityAuditPage.md
+++ b/build/docs/QualityAuditPage.md
@@ -14,8 +14,8 @@ title: QualityAuditPage
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Queue.md b/build/docs/Queue.md
index 8f51d41fc..db16453ec 100644
--- a/build/docs/Queue.md
+++ b/build/docs/Queue.md
@@ -11,8 +11,8 @@ title: Queue
| **name** | **String** | | [optional] |
| **division** | [**Division**](Division.html) | The division to which this entity belongs. | [optional] |
| **_description** | **String** | The queue description. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the queue. | [optional] |
| **createdBy** | **String** | The ID of the user that created the queue. | [optional] |
| **memberCount** | **Int** | The number of users in the queue. | [optional] |
diff --git a/build/docs/QueueConversationEventTopicParticipant.md b/build/docs/QueueConversationEventTopicParticipant.md
index 6817d93e6..79f3e44e8 100644
--- a/build/docs/QueueConversationEventTopicParticipant.md
+++ b/build/docs/QueueConversationEventTopicParticipant.md
@@ -30,6 +30,7 @@ title: QueueConversationEventTopicParticipant
| **conversationRoutingData** | [**QueueConversationEventTopicConversationRoutingData**](QueueConversationEventTopicConversationRoutingData.html) | | [optional] |
| **alertingTimeoutMs** | **Int** | | [optional] |
| **monitoredParticipantId** | **String** | | [optional] |
+| **coachedParticipantId** | **String** | | [optional] |
| **screenRecordingState** | **String** | | [optional] |
| **flaggedReason** | **String** | | [optional] |
| **attributes** | **[String:String]** | | [optional] |
diff --git a/build/docs/QueueConversationSocialExpressionEventTopicParticipant.md b/build/docs/QueueConversationSocialExpressionEventTopicParticipant.md
index 60da28616..444dc07a1 100644
--- a/build/docs/QueueConversationSocialExpressionEventTopicParticipant.md
+++ b/build/docs/QueueConversationSocialExpressionEventTopicParticipant.md
@@ -30,6 +30,7 @@ title: QueueConversationSocialExpressionEventTopicParticipant
| **conversationRoutingData** | [**QueueConversationSocialExpressionEventTopicConversationRoutingData**](QueueConversationSocialExpressionEventTopicConversationRoutingData.html) | | [optional] |
| **alertingTimeoutMs** | **Int** | | [optional] |
| **monitoredParticipantId** | **String** | | [optional] |
+| **coachedParticipantId** | **String** | | [optional] |
| **screenRecordingState** | **String** | | [optional] |
| **flaggedReason** | **String** | | [optional] |
| **attributes** | **[String:String]** | | [optional] |
diff --git a/build/docs/QueueConversationVideoEventTopicParticipant.md b/build/docs/QueueConversationVideoEventTopicParticipant.md
index 14e0ea052..17606105f 100644
--- a/build/docs/QueueConversationVideoEventTopicParticipant.md
+++ b/build/docs/QueueConversationVideoEventTopicParticipant.md
@@ -30,6 +30,7 @@ title: QueueConversationVideoEventTopicParticipant
| **conversationRoutingData** | [**QueueConversationVideoEventTopicConversationRoutingData**](QueueConversationVideoEventTopicConversationRoutingData.html) | | [optional] |
| **alertingTimeoutMs** | **Int** | | [optional] |
| **monitoredParticipantId** | **String** | | [optional] |
+| **coachedParticipantId** | **String** | | [optional] |
| **screenRecordingState** | **String** | | [optional] |
| **flaggedReason** | **String** | | [optional] |
| **attributes** | **[String:String]** | | [optional] |
diff --git a/build/docs/QueueEntityListing.md b/build/docs/QueueEntityListing.md
index aac0257e4..8ed8e2341 100644
--- a/build/docs/QueueEntityListing.md
+++ b/build/docs/QueueEntityListing.md
@@ -14,8 +14,8 @@ title: QueueEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/QueueMemberEntityListing.md b/build/docs/QueueMemberEntityListing.md
index 3815297dd..ed7ca9347 100644
--- a/build/docs/QueueMemberEntityListing.md
+++ b/build/docs/QueueMemberEntityListing.md
@@ -14,8 +14,8 @@ title: QueueMemberEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/QueueObservationQuery.md b/build/docs/QueueObservationQuery.md
index 5ccbcfe83..ec80749e2 100644
--- a/build/docs/QueueObservationQuery.md
+++ b/build/docs/QueueObservationQuery.md
@@ -8,7 +8,7 @@ title: QueueObservationQuery
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **filter** | [**QueueObservationQueryFilter**](QueueObservationQueryFilter.html) | Filter to return a subset of observations. Expresses boolean logical predicates as well as dimensional filters | |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **detailMetrics** | **[String]** | Metrics for which to include additional detailed observations | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/QueueRequest.md b/build/docs/QueueRequest.md
index 5ef5af92a..643bb4c1f 100644
--- a/build/docs/QueueRequest.md
+++ b/build/docs/QueueRequest.md
@@ -11,8 +11,8 @@ title: QueueRequest
| **name** | **String** | The queue name | |
| **division** | [**WritableDivision**](WritableDivision.html) | The division to which this entity belongs. | [optional] |
| **_description** | **String** | The queue description. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the queue. | [optional] |
| **createdBy** | **String** | The ID of the user that created the queue. | [optional] |
| **memberCount** | **Int** | The number of users in the queue. | [optional] |
diff --git a/build/docs/Recipient.md b/build/docs/Recipient.md
index 5988741ac..39970c469 100644
--- a/build/docs/Recipient.md
+++ b/build/docs/Recipient.md
@@ -10,8 +10,8 @@ title: Recipient
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **flow** | [**Flow**](Flow.html) | An automate flow object which defines the set of actions to be taken, when a message is received by this provisioned phone number. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this recipient was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this recipient was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this recipient was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this recipient was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**User**](User.html) | User that created this recipient | [optional] |
| **modifiedBy** | [**User**](User.html) | User that modified this recipient | [optional] |
| **messengerType** | **String** | The messenger type for this recipient | [optional] |
diff --git a/build/docs/RecipientListing.md b/build/docs/RecipientListing.md
index 58a3d1c16..e205a70a2 100644
--- a/build/docs/RecipientListing.md
+++ b/build/docs/RecipientListing.md
@@ -14,8 +14,8 @@ title: RecipientListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Recording.md b/build/docs/Recording.md
index 65175d5f0..c8ceee0de 100644
--- a/build/docs/Recording.md
+++ b/build/docs/Recording.md
@@ -19,15 +19,15 @@ title: Recording
| **emailTranscript** | [**[RecordingEmailMessage]**](RecordingEmailMessage.html) | Represents an email transcript | [optional] |
| **messagingTranscript** | [**[RecordingMessagingMessage]**](RecordingMessagingMessage.html) | Represents a messaging transcript | [optional] |
| **fileState** | **String** | Represents the current file state for a recording. Examples: Uploading, Archived, etc | [optional] |
-| **restoreExpirationTime** | [**Date**](Date.html) | The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **restoreExpirationTime** | [**Date**](Date.html) | The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **mediaUris** | [**[String:MediaResult]**](MediaResult.html) | The different mediaUris for the recording. Null when there is no playable media. | [optional] |
| **estimatedTranscodeTimeMs** | **Int64** | | [optional] |
| **actualTranscodeTimeMs** | **Int64** | | [optional] |
-| **archiveDate** | [**Date**](Date.html) | The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **archiveDate** | [**Date**](Date.html) | The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **archiveMedium** | **String** | The type of archive medium used. Example: CloudArchive | [optional] |
-| **deleteDate** | [**Date**](Date.html) | The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **exportDate** | [**Date**](Date.html) | The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **exportedDate** | [**Date**](Date.html) | The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **deleteDate** | [**Date**](Date.html) | The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **exportDate** | [**Date**](Date.html) | The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **exportedDate** | [**Date**](Date.html) | The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **outputDurationMs** | **Int** | Duration of transcoded media in milliseconds | [optional] |
| **outputSizeInBytes** | **Int** | Size of transcoded media in bytes. 0 if there is no transcoded media. | [optional] |
| **maxAllowedRestorationsForOrg** | **Int** | How many archive restorations the organization is allowed to have. | [optional] |
diff --git a/build/docs/RecordingArchiveRestoreTopicMediaResult.md b/build/docs/RecordingArchiveRestoreTopicMediaResult.md
new file mode 100644
index 000000000..9c3c3e566
--- /dev/null
+++ b/build/docs/RecordingArchiveRestoreTopicMediaResult.md
@@ -0,0 +1,16 @@
+---
+title: RecordingArchiveRestoreTopicMediaResult
+---
+## RecordingArchiveRestoreTopicMediaResult
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **channelId** | **String** | | [optional] |
+| **waveUri** | **String** | | [optional] |
+| **mediaUri** | **String** | | [optional] |
+| **waveformData** | **[Double]** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RecordingArchiveRestoreTopicRecording.md b/build/docs/RecordingArchiveRestoreTopicRecording.md
new file mode 100644
index 000000000..e77c911b3
--- /dev/null
+++ b/build/docs/RecordingArchiveRestoreTopicRecording.md
@@ -0,0 +1,18 @@
+---
+title: RecordingArchiveRestoreTopicRecording
+---
+## RecordingArchiveRestoreTopicRecording
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **_id** | **String** | | [optional] |
+| **conversationId** | **String** | | [optional] |
+| **fileState** | **String** | | [optional] |
+| **mediaUris** | [**[RecordingArchiveRestoreTopicMediaResult]**](RecordingArchiveRestoreTopicMediaResult.html) | | [optional] |
+| **estimatedTranscodeTimeMs** | **Double** | | [optional] |
+| **actualTranscodeTimeMs** | **Double** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RecordingEmailMessage.md b/build/docs/RecordingEmailMessage.md
index b2717ad53..76b495d80 100644
--- a/build/docs/RecordingEmailMessage.md
+++ b/build/docs/RecordingEmailMessage.md
@@ -16,7 +16,7 @@ title: RecordingEmailMessage
| **from** | [**EmailAddress**](EmailAddress.html) | | [optional] |
| **subject** | **String** | | [optional] |
| **attachments** | [**[EmailAttachment]**](EmailAttachment.html) | | [optional] |
-| **time** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **time** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/RecordingEventMediaResult.md b/build/docs/RecordingEventMediaResult.md
new file mode 100644
index 000000000..58af51dd7
--- /dev/null
+++ b/build/docs/RecordingEventMediaResult.md
@@ -0,0 +1,16 @@
+---
+title: RecordingEventMediaResult
+---
+## RecordingEventMediaResult
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **channelId** | **String** | | [optional] |
+| **waveUri** | **String** | | [optional] |
+| **mediaUri** | **String** | | [optional] |
+| **waveformData** | **[Double]** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RecordingEventRecording.md b/build/docs/RecordingEventRecording.md
new file mode 100644
index 000000000..4e0158aec
--- /dev/null
+++ b/build/docs/RecordingEventRecording.md
@@ -0,0 +1,18 @@
+---
+title: RecordingEventRecording
+---
+## RecordingEventRecording
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **_id** | **String** | | [optional] |
+| **conversationId** | **String** | | [optional] |
+| **fileState** | **String** | | [optional] |
+| **mediaUris** | [**[RecordingEventMediaResult]**](RecordingEventMediaResult.html) | | [optional] |
+| **estimatedTranscodeTimeMs** | **Double** | | [optional] |
+| **actualTranscodeTimeMs** | **Double** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RecordingJob.md b/build/docs/RecordingJob.md
index eb50f4e55..f99b587a8 100644
--- a/build/docs/RecordingJob.md
+++ b/build/docs/RecordingJob.md
@@ -10,7 +10,7 @@ title: RecordingJob
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **state** | **String** | The current state of the job. | |
| **recordingJobsQuery** | [**RecordingJobsQuery**](RecordingJobsQuery.html) | Original query of the job. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date when the job was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date when the job was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **totalConversations** | **Int** | Total number of conversations affected. | [optional] |
| **totalRecordings** | **Int** | Total number of recordings affected. | [optional] |
| **totalProcessedRecordings** | **Int** | Total number of recordings have been processed. | [optional] |
diff --git a/build/docs/RecordingJobEntityListing.md b/build/docs/RecordingJobEntityListing.md
index bafedbfcd..d8d8e624d 100644
--- a/build/docs/RecordingJobEntityListing.md
+++ b/build/docs/RecordingJobEntityListing.md
@@ -14,8 +14,8 @@ title: RecordingJobEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/RecordingJobsQuery.md b/build/docs/RecordingJobsQuery.md
index 4b0ec7b5a..d457a073a 100644
--- a/build/docs/RecordingJobsQuery.md
+++ b/build/docs/RecordingJobsQuery.md
@@ -8,7 +8,7 @@ title: RecordingJobsQuery
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **action** | **String** | Operation to perform bulk task | |
-| **actionDate** | [**Date**](Date.html) | The date when the action will be performed. If the operation will cause the delete date of a recording to be older than the export date, the export date will be adjusted to the delete date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **actionDate** | [**Date**](Date.html) | The date when the action will be performed. If the operation will cause the delete date of a recording to be older than the export date, the export date will be adjusted to the delete date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **integrationId** | **String** | IntegrationId to Access AWS S3 bucket for bulk recording exports. This field is required and used only for EXPORT action. | [optional] |
| **includeScreenRecordings** | **Bool** | Include Screen recordings for export action, default value = true | [optional] |
| **conversationQuery** | [**AsyncConversationQuery**](AsyncConversationQuery.html) | Conversation Query. Note: After the recording is created, it might take up to 48 hours for the recording to be included in the submitted job query. | |
diff --git a/build/docs/RecordingMessagingMessage.md b/build/docs/RecordingMessagingMessage.md
index 3393d3d26..001115326 100644
--- a/build/docs/RecordingMessagingMessage.md
+++ b/build/docs/RecordingMessagingMessage.md
@@ -11,7 +11,7 @@ title: RecordingMessagingMessage
| **fromUser** | [**User**](User.html) | | [optional] |
| **fromExternalContact** | [**ExternalContact**](ExternalContact.html) | | [optional] |
| **to** | **String** | | [optional] |
-| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **_id** | **String** | | [optional] |
| **messageText** | **String** | | [optional] |
| **messageMediaAttachments** | [**[MessageMediaAttachment]**](MessageMediaAttachment.html) | | [optional] |
diff --git a/build/docs/RecordingMetadata.md b/build/docs/RecordingMetadata.md
index d5cccb007..ab8a64038 100644
--- a/build/docs/RecordingMetadata.md
+++ b/build/docs/RecordingMetadata.md
@@ -16,12 +16,12 @@ title: RecordingMetadata
| **media** | **String** | The type of media that the recording is. At the moment that could be audio, chat, email, or message. | [optional] |
| **annotations** | [**[Annotation]**](Annotation.html) | Annotations that belong to the recording. Populated when recording filestate is AVAILABLE. | [optional] |
| **fileState** | **String** | Represents the current file state for a recording. Examples: Uploading, Archived, etc | [optional] |
-| **restoreExpirationTime** | [**Date**](Date.html) | The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **archiveDate** | [**Date**](Date.html) | The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **restoreExpirationTime** | [**Date**](Date.html) | The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **archiveDate** | [**Date**](Date.html) | The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **archiveMedium** | **String** | The type of archive medium used. Example: CloudArchive | [optional] |
-| **deleteDate** | [**Date**](Date.html) | The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **exportDate** | [**Date**](Date.html) | The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **exportedDate** | [**Date**](Date.html) | The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **deleteDate** | [**Date**](Date.html) | The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **exportDate** | [**Date**](Date.html) | The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **exportedDate** | [**Date**](Date.html) | The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **maxAllowedRestorationsForOrg** | **Int** | How many archive restorations the organization is allowed to have. | [optional] |
| **remainingRestorationsAllowedForOrg** | **Int** | The remaining archive restorations the organization has. | [optional] |
| **sessionId** | **String** | The session id represents an external resource id, such as email, call, chat, etc | [optional] |
diff --git a/build/docs/RecordingTranscodeCompleteTopicMediaResult.md b/build/docs/RecordingTranscodeCompleteTopicMediaResult.md
new file mode 100644
index 000000000..8015c3aa8
--- /dev/null
+++ b/build/docs/RecordingTranscodeCompleteTopicMediaResult.md
@@ -0,0 +1,16 @@
+---
+title: RecordingTranscodeCompleteTopicMediaResult
+---
+## RecordingTranscodeCompleteTopicMediaResult
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **channelId** | **String** | | [optional] |
+| **waveUri** | **String** | | [optional] |
+| **mediaUri** | **String** | | [optional] |
+| **waveformData** | **[Double]** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RecordingTranscodeCompleteTopicRecording.md b/build/docs/RecordingTranscodeCompleteTopicRecording.md
new file mode 100644
index 000000000..97f17a06d
--- /dev/null
+++ b/build/docs/RecordingTranscodeCompleteTopicRecording.md
@@ -0,0 +1,18 @@
+---
+title: RecordingTranscodeCompleteTopicRecording
+---
+## RecordingTranscodeCompleteTopicRecording
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **_id** | **String** | | [optional] |
+| **conversationId** | **String** | | [optional] |
+| **fileState** | **String** | | [optional] |
+| **mediaUris** | [**[RecordingTranscodeCompleteTopicMediaResult]**](RecordingTranscodeCompleteTopicMediaResult.html) | | [optional] |
+| **estimatedTranscodeTimeMs** | **Double** | | [optional] |
+| **actualTranscodeTimeMs** | **Double** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/RelationshipListing.md b/build/docs/RelationshipListing.md
index 939ca5783..c6af3cf1f 100644
--- a/build/docs/RelationshipListing.md
+++ b/build/docs/RelationshipListing.md
@@ -14,8 +14,8 @@ title: RelationshipListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReportMetaDataEntityListing.md b/build/docs/ReportMetaDataEntityListing.md
index 8bdfa7dc9..e41cb8145 100644
--- a/build/docs/ReportMetaDataEntityListing.md
+++ b/build/docs/ReportMetaDataEntityListing.md
@@ -14,8 +14,8 @@ title: ReportMetaDataEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReportRunEntry.md b/build/docs/ReportRunEntry.md
index b08a09de2..a64570035 100644
--- a/build/docs/ReportRunEntry.md
+++ b/build/docs/ReportRunEntry.md
@@ -10,7 +10,7 @@ title: ReportRunEntry
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **reportId** | **String** | | [optional] |
-| **runTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **runTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **runStatus** | **String** | | [optional] |
| **errorMessage** | **String** | | [optional] |
| **runDurationMsec** | **Int64** | | [optional] |
diff --git a/build/docs/ReportRunEntryEntityDomainListing.md b/build/docs/ReportRunEntryEntityDomainListing.md
index a112bb1c9..b785e71e2 100644
--- a/build/docs/ReportRunEntryEntityDomainListing.md
+++ b/build/docs/ReportRunEntryEntityDomainListing.md
@@ -14,8 +14,8 @@ title: ReportRunEntryEntityDomainListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReportSchedule.md b/build/docs/ReportSchedule.md
index 7772366f7..831080713 100644
--- a/build/docs/ReportSchedule.md
+++ b/build/docs/ReportSchedule.md
@@ -10,9 +10,9 @@ title: ReportSchedule
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **quartzCronExpression** | **String** | Quartz Cron Expression | |
-| **nextFireTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **nextFireTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **_description** | **String** | | [optional] |
| **timeZone** | **String** | | [optional] |
| **timePeriod** | **String** | | [optional] |
diff --git a/build/docs/ReportScheduleEntityListing.md b/build/docs/ReportScheduleEntityListing.md
index 680d7c44a..6adb6098f 100644
--- a/build/docs/ReportScheduleEntityListing.md
+++ b/build/docs/ReportScheduleEntityListing.md
@@ -14,8 +14,8 @@ title: ReportScheduleEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReportingExportJobListing.md b/build/docs/ReportingExportJobListing.md
index c94a6056e..126550833 100644
--- a/build/docs/ReportingExportJobListing.md
+++ b/build/docs/ReportingExportJobListing.md
@@ -14,8 +14,8 @@ title: ReportingExportJobListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReportingExportJobResponse.md b/build/docs/ReportingExportJobResponse.md
index 063196c91..76d523a8b 100644
--- a/build/docs/ReportingExportJobResponse.md
+++ b/build/docs/ReportingExportJobResponse.md
@@ -20,8 +20,8 @@ title: ReportingExportJobResponse
| **period** | **String** | The Period of the request in which to break down the intervals. Periods are represented as an ISO-8601 string. For example: P1D or P1DT12H | |
| **filter** | [**ViewFilter**](ViewFilter.html) | Filters to apply to create the view | |
| **read** | **Bool** | Indicates if the request has been marked as read | |
-| **createdDateTime** | [**Date**](Date.html) | The created date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **modifiedDateTime** | [**Date**](Date.html) | The last modified date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **createdDateTime** | [**Date**](Date.html) | The created date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **modifiedDateTime** | [**Date**](Date.html) | The last modified date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **locale** | **String** | The locale use for localization of the exported data, i.e. en-us, es-mx | |
| **percentageComplete** | **Double** | The percentage of the job that has completed processing | |
| **hasFormatDurations** | **Bool** | Indicates if durations are formatted in hh:mm:ss format instead of ms | [optional] |
diff --git a/build/docs/ReportingExportMetadataJobListing.md b/build/docs/ReportingExportMetadataJobListing.md
index 4715010c1..5d1563973 100644
--- a/build/docs/ReportingExportMetadataJobListing.md
+++ b/build/docs/ReportingExportMetadataJobListing.md
@@ -14,8 +14,8 @@ title: ReportingExportMetadataJobListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ReschedulingOptionsRunResponse.md b/build/docs/ReschedulingOptionsRunResponse.md
index ad30e3e2a..3e20e289d 100644
--- a/build/docs/ReschedulingOptionsRunResponse.md
+++ b/build/docs/ReschedulingOptionsRunResponse.md
@@ -8,8 +8,8 @@ title: ReschedulingOptionsRunResponse
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **existingSchedule** | [**BuScheduleReference**](BuScheduleReference.html) | The existing schedule to which this reschedule run applies | [optional] |
-| **startDate** | [**Date**](Date.html) | The start date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **endDate** | [**Date**](Date.html) | The end date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **endDate** | [**Date**](Date.html) | The end date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **managementUnits** | [**[ReschedulingManagementUnitResponse]**](ReschedulingManagementUnitResponse.html) | Per-management unit rescheduling options | [optional] |
| **agentCount** | **Int** | The number of agents to be considered in the reschedule | [optional] |
| **activityCodeIds** | **[String]** | The IDs of the activity codes being considered for reschedule | [optional] |
diff --git a/build/docs/Response.md b/build/docs/Response.md
index 5abb2c354..2edf9b7e0 100644
--- a/build/docs/Response.md
+++ b/build/docs/Response.md
@@ -14,7 +14,7 @@ Contains information about a response.
| **libraries** | [**[DomainEntityRef]**](DomainEntityRef.html) | One or more libraries response is associated with. | |
| **texts** | [**[ResponseText]**](ResponseText.html) | One or more texts associated with the response. | |
| **createdBy** | [**User**](User.html) | User that created the response | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **interactionType** | **String** | The interaction type for this response. | [optional] |
| **substitutions** | [**[ResponseSubstitution]**](ResponseSubstitution.html) | Details about any text substitutions used in the texts for this response. | [optional] |
| **substitutionsSchema** | [**JsonSchemaDocument**](JsonSchemaDocument.html) | Metadata about the text substitutions in json schema format. | [optional] |
diff --git a/build/docs/ResponseEntityList.md b/build/docs/ResponseEntityList.md
index d442a7f72..f447a0cc6 100644
--- a/build/docs/ResponseEntityList.md
+++ b/build/docs/ResponseEntityList.md
@@ -15,8 +15,8 @@ Query result list
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ResponseEntityListing.md b/build/docs/ResponseEntityListing.md
index 9be29d798..f42715d81 100644
--- a/build/docs/ResponseEntityListing.md
+++ b/build/docs/ResponseEntityListing.md
@@ -14,8 +14,8 @@ title: ResponseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ResponseSet.md b/build/docs/ResponseSet.md
index a4ee1ca39..918f21a74 100644
--- a/build/docs/ResponseSet.md
+++ b/build/docs/ResponseSet.md
@@ -9,8 +9,8 @@ title: ResponseSet
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the ResponseSet. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **responses** | [**[String:Reaction]**](Reaction.html) | Map of disposition identifiers to reactions. For example: {\"disposition.classification.callable.person\": {\"reactionType\": \"transfer\"}}. | |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/ResponseSetEntityListing.md b/build/docs/ResponseSetEntityListing.md
index 89a1b8b7b..80596a381 100644
--- a/build/docs/ResponseSetEntityListing.md
+++ b/build/docs/ResponseSetEntityListing.md
@@ -14,8 +14,8 @@ title: ResponseSetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/RoutingAPI.md b/build/docs/RoutingAPI.md
index 3744ad779..38d51d7cc 100644
--- a/build/docs/RoutingAPI.md
+++ b/build/docs/RoutingAPI.md
@@ -262,9 +262,10 @@ Delete queue member
Wraps DELETE /api/v2/routing/queues/{queueId}/users/{memberId}
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:edit
+* routing:queueMember:manage
### Example
@@ -1411,9 +1412,10 @@ Get the members of this queue
Wraps GET /api/v2/routing/queues/{queueId}/users
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:view
+* routing:queueMember:manage
### Example
@@ -2532,6 +2534,7 @@ Requires ANY permissions:
* routing:queue:view
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -2757,9 +2760,10 @@ Update the ring number OR joined status for a User in a Queue
Wraps PATCH /api/v2/routing/queues/{queueId}/users/{memberId}
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:edit
+* routing:queueMember:manage
### Example
@@ -2813,9 +2817,10 @@ Join or unjoin a set of users for a queue
Wraps PATCH /api/v2/routing/queues/{queueId}/users
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:edit
+* routing:queueMember:manage
### Example
@@ -2918,9 +2923,10 @@ Join or unjoin a queue for a user
Wraps PATCH /api/v2/users/{userId}/queues/{queueId}
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -2977,6 +2983,7 @@ Wraps PATCH /api/v2/users/{userId}/queues
Requires ANY permissions:
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -3460,9 +3467,10 @@ Bulk add or delete up to 100 queue members
Wraps POST /api/v2/routing/queues/{queueId}/users
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:edit
+* routing:queueMember:manage
### Example
diff --git a/build/docs/RoutingSkill.md b/build/docs/RoutingSkill.md
index 0bbead60f..f01aae76f 100644
--- a/build/docs/RoutingSkill.md
+++ b/build/docs/RoutingSkill.md
@@ -9,7 +9,7 @@ title: RoutingSkill
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the skill. | |
-| **dateModified** | [**Date**](Date.html) | Date last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **state** | **String** | The current state for this skill. | [optional] |
| **version** | **String** | Required when updating. Version must be the current version. Only the system can assign version. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/RoutingStatus.md b/build/docs/RoutingStatus.md
index 2c95bc74d..0bf49a0d7 100644
--- a/build/docs/RoutingStatus.md
+++ b/build/docs/RoutingStatus.md
@@ -9,7 +9,7 @@ title: RoutingStatus
|------------ | ------------- | ------------- | -------------|
| **userId** | **String** | The userId of the agent | [optional] |
| **status** | **String** | Indicates the Routing State of the agent. A value of OFF_QUEUE will be returned if the specified user does not exist. | [optional] |
-| **startTime** | [**Date**](Date.html) | The timestamp when the agent went into this state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | The timestamp when the agent went into this state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/RuleSet.md b/build/docs/RuleSet.md
index 55999c2f7..4583ccd55 100644
--- a/build/docs/RuleSet.md
+++ b/build/docs/RuleSet.md
@@ -9,8 +9,8 @@ title: RuleSet
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The name of the RuleSet. | |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **contactList** | [**DomainEntityRef**](DomainEntityRef.html) | A ContactList to provide user-interface suggestions for contact columns on relevant conditions and actions. | [optional] |
| **queue** | [**DomainEntityRef**](DomainEntityRef.html) | A Queue to provide user-interface suggestions for wrap-up codes on relevant conditions and actions. | [optional] |
diff --git a/build/docs/RuleSetEntityListing.md b/build/docs/RuleSetEntityListing.md
index bbd3266b4..152bf0b10 100644
--- a/build/docs/RuleSetEntityListing.md
+++ b/build/docs/RuleSetEntityListing.md
@@ -14,8 +14,8 @@ title: RuleSetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SCIMAPI.md b/build/docs/SCIMAPI.md
index afc0b964f..2124da04e 100644
--- a/build/docs/SCIMAPI.md
+++ b/build/docs/SCIMAPI.md
@@ -33,7 +33,7 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**patchScimUser**](SCIMAPI.html#patchScimUser) | Modify a user |
| [**patchScimV2Group**](SCIMAPI.html#patchScimV2Group) | Modify a group |
| [**patchScimV2User**](SCIMAPI.html#patchScimV2User) | Modify a user |
-| [**postScimGroups**](SCIMAPI.html#postScimGroups) | Creates a group |
+| [**postScimGroups**](SCIMAPI.html#postScimGroups) | Create a group |
| [**postScimUsers**](SCIMAPI.html#postScimUsers) | Create a user |
| [**postScimV2Groups**](SCIMAPI.html#postScimV2Groups) | Create a group |
| [**postScimV2Users**](SCIMAPI.html#postScimV2Users) | Create a user |
@@ -284,8 +284,8 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let groupId: String = "" // The ID of a group. Returned with GET /api/v2/scim/groups.
-let attributes: [String] = [SCIMAPI.Attributes_getScimGroup.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimGroup.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output.
+let attributes: [String] = [SCIMAPI.Attributes_getScimGroup.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimGroup.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
let ifNoneMatch: String = "" // The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
// Code example
@@ -305,8 +305,8 @@ SCIMAPI.getScimGroup(groupId: groupId, attributes: attributes, excludedAttribute
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **groupId** | **String**| The ID of a group. Returned with GET /api/v2/scim/groups. | |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
| **ifNoneMatch** | **String**| The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
{: class="table-striped"}
@@ -342,9 +342,9 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let startIndex: Int = 1 // The 1-based index of the first query result.
-let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills)
-let attributes: [String] = [SCIMAPI.Attributes_getScimGroups.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimGroups.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output.
+let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\".
+let attributes: [String] = [SCIMAPI.Attributes_getScimGroups.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimGroups.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
let filter: String = "" // Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\".
// Code example
@@ -364,9 +364,9 @@ SCIMAPI.getScimGroups(startIndex: startIndex, count: count, attributes: attribut
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **startIndex** | **Int**| The 1-based index of the first query result. | [optional] [default to 1] |
-| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) | [optional] [default to 25] |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". | [optional] [default to 25] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
| **filter** | **String**| Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\". | [optional] |
{: class="table-striped"}
@@ -652,9 +652,9 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let userId: String = "" // The ID of a user. Returned with GET /api/v2/scim/users.
-let attributes: [String] = [SCIMAPI.Attributes_getScimUser.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimUser.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output.
-let ifNoneMatch: String = "" // TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
+let attributes: [String] = [SCIMAPI.Attributes_getScimUser.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimUser.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
+let ifNoneMatch: String = "" // The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
// Code example
SCIMAPI.getScimUser(userId: userId, attributes: attributes, excludedAttributes: excludedAttributes, ifNoneMatch: ifNoneMatch) { (response, error) in
@@ -673,9 +673,9 @@ SCIMAPI.getScimUser(userId: userId, attributes: attributes, excludedAttributes:
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **userId** | **String**| The ID of a user. Returned with GET /api/v2/scim/users. | |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
-| **ifNoneMatch** | **String**| TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **ifNoneMatch** | **String**| The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
{: class="table-striped"}
@@ -709,9 +709,9 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let startIndex: Int = 1 // The 1-based index of the first query result.
-let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills)
-let attributes: [String] = [SCIMAPI.Attributes_getScimUsers.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimUsers.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output.
+let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\".
+let attributes: [String] = [SCIMAPI.Attributes_getScimUsers.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimUsers.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
let filter: String = "" // Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\".
// Code example
@@ -731,9 +731,9 @@ SCIMAPI.getScimUsers(startIndex: startIndex, count: count, attributes: attribute
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **startIndex** | **Int**| The 1-based index of the first query result. | [optional] [default to 1] |
-| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) | [optional] [default to 25] |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". | [optional] [default to 25] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
| **filter** | **String**| Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". | [optional] |
{: class="table-striped"}
@@ -769,9 +769,9 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let groupId: String = "" // The ID of a group. Returned with GET /api/v2/scim/v2/groups.
-let attributes: [String] = [SCIMAPI.Attributes_getScimV2Group.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Group.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output.
-let ifNoneMatch: String = "" // TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
+let attributes: [String] = [SCIMAPI.Attributes_getScimV2Group.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Group.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
+let ifNoneMatch: String = "" // The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
// Code example
SCIMAPI.getScimV2Group(groupId: groupId, attributes: attributes, excludedAttributes: excludedAttributes, ifNoneMatch: ifNoneMatch) { (response, error) in
@@ -790,9 +790,9 @@ SCIMAPI.getScimV2Group(groupId: groupId, attributes: attributes, excludedAttribu
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **groupId** | **String**| The ID of a group. Returned with GET /api/v2/scim/v2/groups. | |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
-| **ifNoneMatch** | **String**| TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **ifNoneMatch** | **String**| The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
{: class="table-striped"}
@@ -828,9 +828,9 @@ PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let filter: String = "" // Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\".
let startIndex: Int = 1 // The 1-based index of the first query result.
-let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills)
-let attributes: [String] = [SCIMAPI.Attributes_getScimV2Groups.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Groups.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output.
+let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\".
+let attributes: [String] = [SCIMAPI.Attributes_getScimV2Groups.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Groups.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
// Code example
SCIMAPI.getScimV2Groups(filter: filter, startIndex: startIndex, count: count, attributes: attributes, excludedAttributes: excludedAttributes) { (response, error) in
@@ -850,9 +850,9 @@ SCIMAPI.getScimV2Groups(filter: filter, startIndex: startIndex, count: count, at
| ------------- | ------------- | ------------- | ------------- |
| **filter** | **String**| Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\". | |
| **startIndex** | **Int**| The 1-based index of the first query result. | [optional] [default to 1] |
-| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) | [optional] [default to 25] |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". | [optional] [default to 25] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), displayname ("displayName"), members ("members"), externalid ("externalId"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20GroupId ("urn:ietf:params:scim:schemas:core:2.0:Group:id"), urnIetfParamsScimSchemasCore20GroupMeta ("urn:ietf:params:scim:schemas:core:2.0:Group:meta"), urnIetfParamsScimSchemasCore20GroupMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.version"), urnIetfParamsScimSchemasCore20GroupMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:Group:meta.lastModified"), urnIetfParamsScimSchemasCore20GroupDisplayname ("urn:ietf:params:scim:schemas:core:2.0:Group:displayName"), urnIetfParamsScimSchemasCore20GroupMembers ("urn:ietf:params:scim:schemas:core:2.0:Group:members"), urnIetfParamsScimSchemasCore20GroupExternalid ("urn:ietf:params:scim:schemas:core:2.0:Group:externalId") |
{: class="table-striped"}
@@ -1137,8 +1137,8 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let userId: String = "" // The ID of a user. Returned with GET /api/v2/scim/v2/users.
-let attributes: [String] = [SCIMAPI.Attributes_getScimV2User.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2User.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output.
+let attributes: [String] = [SCIMAPI.Attributes_getScimV2User.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2User.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
let ifNoneMatch: String = "" // The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified.
// Code example
@@ -1158,8 +1158,8 @@ SCIMAPI.getScimV2User(userId: userId, attributes: attributes, excludedAttributes
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **userId** | **String**| The ID of a user. Returned with GET /api/v2/scim/v2/users. | |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
| **ifNoneMatch** | **String**| The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. | [optional] |
{: class="table-striped"}
@@ -1194,9 +1194,9 @@ PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
let startIndex: Int = 1 // The 1-based index of the first query result.
-let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills)
-let attributes: [String] = [SCIMAPI.Attributes_getScimV2Users.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
-let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Users.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output.
+let count: Int = 25 // The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\".
+let attributes: [String] = [SCIMAPI.Attributes_getScimV2Users.enummember.rawValue] // Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes.
+let excludedAttributes: [String] = [SCIMAPI.ExcludedAttributes_getScimV2Users.enummember.rawValue] // Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes.
let filter: String = "" // Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\".
// Code example
@@ -1216,9 +1216,9 @@ SCIMAPI.getScimV2Users(startIndex: startIndex, count: count, attributes: attribu
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **startIndex** | **Int**| The 1-based index of the first query result. | [optional] [default to 1] |
-| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) | [optional] [default to 25] |
-| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
-| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **count** | **Int**| The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". | [optional] [default to 25] |
+| **attributes** | [**[String]**](String.html)| Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
+| **excludedAttributes** | [**[String]**](String.html)| Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. | [optional]
**Values**: _id ("id"), username ("userName"), displayname ("displayName"), title ("title"), active ("active"), externalid ("externalId"), phonenumbers ("phoneNumbers"), emails ("emails"), groups ("groups"), roles ("roles"), meta ("meta"), metaVersion ("meta.version"), metaLastmodified ("meta.lastModified"), urnIetfParamsScimSchemasCore20UserId ("urn:ietf:params:scim:schemas:core:2.0:User:id"), urnIetfParamsScimSchemasCore20UserUsername ("urn:ietf:params:scim:schemas:core:2.0:User:userName"), urnIetfParamsScimSchemasCore20UserDisplayname ("urn:ietf:params:scim:schemas:core:2.0:User:displayName"), urnIetfParamsScimSchemasCore20UserTitle ("urn:ietf:params:scim:schemas:core:2.0:User:title"), urnIetfParamsScimSchemasCore20UserActive ("urn:ietf:params:scim:schemas:core:2.0:User:active"), urnIetfParamsScimSchemasCore20UserExternalid ("urn:ietf:params:scim:schemas:core:2.0:User:externalId"), urnIetfParamsScimSchemasCore20UserPhonenumbers ("urn:ietf:params:scim:schemas:core:2.0:User:phoneNumbers"), urnIetfParamsScimSchemasCore20UserEmails ("urn:ietf:params:scim:schemas:core:2.0:User:emails"), urnIetfParamsScimSchemasCore20UserGroups ("urn:ietf:params:scim:schemas:core:2.0:User:groups"), urnIetfParamsScimSchemasCore20UserRoles ("urn:ietf:params:scim:schemas:core:2.0:User:roles"), urnIetfParamsScimSchemasCore20UserMeta ("urn:ietf:params:scim:schemas:core:2.0:User:meta"), urnIetfParamsScimSchemasCore20UserMetaVersion ("urn:ietf:params:scim:schemas:core:2.0:User:meta.version"), urnIetfParamsScimSchemasCore20UserMetaLastmodified ("urn:ietf:params:scim:schemas:core:2.0:User:meta.lastModified"), urnIetfParamsScimSchemasExtensionEnterprise20User ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"), urnIetfParamsScimSchemasExtensionEnterprise20UserDivision ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division"), urnIetfParamsScimSchemasExtensionEnterprise20UserDepartment ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department"), urnIetfParamsScimSchemasExtensionEnterprise20UserManager ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager"), urnIetfParamsScimSchemasExtensionEnterprise20UserManagerValue ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value"), urnIetfParamsScimSchemasExtensionEnterprise20UserEmployeenumber ("urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20User ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutingskills ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserRoutinglanguages ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages"), urnIetfParamsScimSchemasExtensionGenesysPurecloud20UserExternalids ("urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:externalIds") |
| **filter** | **String**| Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". | [optional] |
{: class="table-striped"}
@@ -1469,9 +1469,9 @@ SCIMAPI.patchScimV2User(userId: userId, body: body, ifMatch: ifMatch) { (respons
> [ScimV2Group](ScimV2Group.html) postScimGroups(body)
-Creates a group
+Create a group
-Creates a Genesys Cloud group with group visibility set to \"public\" and rules visibility set to \"true\". Auto-creates an \"externalId\". \"externalId\" is used to determine if DELETE /api/v2/scim/groups/{groupId} or DELETE /api/v2/scim/v2/groups/{groupId} should be allowed.
+Creates a Genesys Cloud group with group visibility set to \"public\" and rules visibility set to \"true\". Auto-creates an \"externalId\". \"externalId\" is used to determine if DELETE /api/v2/scim/groups/{groupId} or DELETE /api/v2/scim/v2/groups/{groupId} is allowed.
Wraps POST /api/v2/scim/groups
@@ -1595,7 +1595,7 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let body: ScimV2Group = new ScimV2Group(...) // Creates a group.
+let body: ScimV2Group = new ScimV2Group(...) // The information used to create a group.
// Code example
SCIMAPI.postScimV2Groups(body: body) { (response, error) in
@@ -1613,7 +1613,7 @@ SCIMAPI.postScimV2Groups(body: body) { (response, error) in
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **body** | [**ScimV2Group**](ScimV2Group.html)| Creates a group. | |
+| **body** | [**ScimV2Group**](ScimV2Group.html)| The information used to create a group. | |
{: class="table-striped"}
diff --git a/build/docs/SIPSearchPublicRequest.md b/build/docs/SIPSearchPublicRequest.md
index 1c44dab64..2c149d691 100644
--- a/build/docs/SIPSearchPublicRequest.md
+++ b/build/docs/SIPSearchPublicRequest.md
@@ -14,8 +14,8 @@ title: SIPSearchPublicRequest
| **fromUser** | **String** | SIP user who placed the call | [optional] |
| **conversationId** | **String** | Unique identification of the conversation | [optional] |
| **participantId** | **String** | Unique identification of the participant | [optional] |
-| **dateStart** | [**Date**](Date.html) | Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **dateEnd** | [**Date**](Date.html) | End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **dateStart** | [**Date**](Date.html) | Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **dateEnd** | [**Date**](Date.html) | End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Salesforce.md b/build/docs/Salesforce.md
index 98eb6e833..6e493f925 100644
--- a/build/docs/Salesforce.md
+++ b/build/docs/Salesforce.md
@@ -10,8 +10,8 @@ title: Salesforce
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **certificate** | **String** | | [optional] |
-| **issuerURI** | **String** | | [optional] |
| **ssoTargetURI** | **String** | | [optional] |
+| **issuerURI** | **String** | | [optional] |
| **disabled** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Schedule.md b/build/docs/Schedule.md
index 1d29fa22d..569e08b45 100644
--- a/build/docs/Schedule.md
+++ b/build/docs/Schedule.md
@@ -12,8 +12,8 @@ Defines a period of time to perform a specific action. Each schedule must be as
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/ScheduleEntityListing.md b/build/docs/ScheduleEntityListing.md
index 6312a7dfb..b6ec5493f 100644
--- a/build/docs/ScheduleEntityListing.md
+++ b/build/docs/ScheduleEntityListing.md
@@ -14,8 +14,8 @@ title: ScheduleEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScheduleGroup.md b/build/docs/ScheduleGroup.md
index 9469bd6d0..9142069fd 100644
--- a/build/docs/ScheduleGroup.md
+++ b/build/docs/ScheduleGroup.md
@@ -12,8 +12,8 @@ A group of schedules that define the operating hours of an organization.
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/ScheduleGroupEntityListing.md b/build/docs/ScheduleGroupEntityListing.md
index 7549d45d7..f77dbd4cc 100644
--- a/build/docs/ScheduleGroupEntityListing.md
+++ b/build/docs/ScheduleGroupEntityListing.md
@@ -14,8 +14,8 @@ title: ScheduleGroupEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SchemaCategory.md b/build/docs/SchemaCategory.md
index e83100bbe..ef13381f5 100644
--- a/build/docs/SchemaCategory.md
+++ b/build/docs/SchemaCategory.md
@@ -11,8 +11,8 @@ title: SchemaCategory
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/SchemaCategoryEntityListing.md b/build/docs/SchemaCategoryEntityListing.md
index d9210d8f3..49017a517 100644
--- a/build/docs/SchemaCategoryEntityListing.md
+++ b/build/docs/SchemaCategoryEntityListing.md
@@ -14,8 +14,8 @@ title: SchemaCategoryEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SchemaReferenceEntityListing.md b/build/docs/SchemaReferenceEntityListing.md
index 2fb1a888f..ccb4a6453 100644
--- a/build/docs/SchemaReferenceEntityListing.md
+++ b/build/docs/SchemaReferenceEntityListing.md
@@ -14,8 +14,8 @@ title: SchemaReferenceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimConfigResourceType.md b/build/docs/ScimConfigResourceType.md
index 2a2889121..d0f18dc19 100644
--- a/build/docs/ScimConfigResourceType.md
+++ b/build/docs/ScimConfigResourceType.md
@@ -15,7 +15,7 @@ Defines a SCIM resource.
| **schema** | **String** | The URI of the primary or base schema for the resource type. | [optional] |
| **schemaExtensions** | [**[ScimConfigResourceTypeSchemaExtension]**](ScimConfigResourceTypeSchemaExtension.html) | The list of schema extensions for the resource type. | [optional] |
| **endpoint** | **String** | The HTTP-addressable endpoint of the resource type. Appears after the base URL. | [optional] |
-| **meta** | [**ScimMetadata**](ScimMetadata.html) | The metadata of the SCIM resource. Only location and resourceType are set for ResourceType resources. | [optional] |
+| **meta** | [**ScimMetadata**](ScimMetadata.html) | The metadata of the SCIM resource. Only \"location\" and \"resourceType\" are set for \"ResourceType\" resources. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimEmail.md b/build/docs/ScimEmail.md
index b97c78d59..572121068 100644
--- a/build/docs/ScimEmail.md
+++ b/build/docs/ScimEmail.md
@@ -8,8 +8,8 @@ Defines a SCIM email address.
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **value** | **String** | The email address. Note value for type 'other'is immutable. | [optional] |
-| **type** | **String** | The type of email address. | [optional] |
+| **value** | **String** | The email address. Is immutable if \"type\" is set to \"other\". | [optional] |
+| **type** | **String** | The type of email address. \"value\" is immutable if \"type\" is set to \"other\". | [optional] |
| **primary** | **Bool** | Indicates whether the email address is the primary email address. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimGenesysUserExternalId.md b/build/docs/ScimGenesysUserExternalId.md
index 4fe35cc6c..888ba9c33 100644
--- a/build/docs/ScimGenesysUserExternalId.md
+++ b/build/docs/ScimGenesysUserExternalId.md
@@ -8,7 +8,7 @@ External Identifiers of user. The external identifier must be unique within the
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **authority** | **String** | Authority, or scope, of the external id. Allows multiple external ids to be defined and should represent the source of the external identifier | [optional] |
+| **authority** | **String** | Authority, or scope, of \"externalId\". Allows multiple external identifiers to be defined. Represents the source of the external identifier. | [optional] |
| **value** | **String** | Identifier of the user in an external system. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimMetadata.md b/build/docs/ScimMetadata.md
index f2af7825f..6677b01fb 100644
--- a/build/docs/ScimMetadata.md
+++ b/build/docs/ScimMetadata.md
@@ -9,9 +9,9 @@ Defines the SCIM metadata.
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **resourceType** | **String** | The type of SCIM resource. | [optional] |
-| **lastModified** | [**Date**](Date.html) | The last time that the resource was modified. Date time is represented as an ISO-8601 string, for example, yyyy-MM-ddTHH:mm:ss.SSSZ. Not present on Schema and ResourceType resource. | [optional] |
+| **lastModified** | [**Date**](Date.html) | The last time that the resource was modified. Date time is represented as an \"ISO-8601 string\", for example, yyyy-MM-ddTHH:mm:ss.SSSZ. Not included with \"Schema\" and \"ResourceType\" resources. | [optional] |
| **location** | **String** | The URI of the resource. | [optional] |
-| **version** | **String** | The version of the resource. Matches the ETag HTTP response header. Not present on Schema and ResourceType resources. | [optional] |
+| **version** | **String** | The version of the resource. Matches the ETag HTTP response header. Not included with \"Schema\" and \"ResourceType\" resources. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimUserExtensions.md b/build/docs/ScimUserExtensions.md
index 12a906425..99a1a5e59 100644
--- a/build/docs/ScimUserExtensions.md
+++ b/build/docs/ScimUserExtensions.md
@@ -10,7 +10,7 @@ Genesys Cloud user extensions to SCIM RFC.
|------------ | ------------- | ------------- | -------------|
| **routingSkills** | [**[ScimUserRoutingSkill]**](ScimUserRoutingSkill.html) | The list of routing skills assigned to a user. Maximum 50 skills. | [optional] |
| **routingLanguages** | [**[ScimUserRoutingLanguage]**](ScimUserRoutingLanguage.html) | The list of routing languages assigned to a user. Maximum 50 languages. | [optional] |
-| **externalIds** | [**[ScimGenesysUserExternalId]**](ScimGenesysUserExternalId.html) | External Identifiers assigned to user. SCIM External ID will be visible here with authority prefix 'x-pc:scimv2:v1' but will be immutable. | [optional] |
+| **externalIds** | [**[ScimGenesysUserExternalId]**](ScimGenesysUserExternalId.html) | The list of external identifiers assigned to user. Always includes an immutable SCIM authority prefixed with \"x-pc:scimv2:v1\". | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimV2EnterpriseUser.md b/build/docs/ScimV2EnterpriseUser.md
index 0bcb093e7..0718cc71d 100644
--- a/build/docs/ScimV2EnterpriseUser.md
+++ b/build/docs/ScimV2EnterpriseUser.md
@@ -11,7 +11,7 @@ Defines a SCIM enterprise user.
| **division** | **String** | The division that the user belongs to. | [optional] |
| **department** | **String** | The department that the user belongs to. | [optional] |
| **manager** | [**Manager**](Manager.html) | The user's manager. | [optional] |
-| **employeeNumber** | **String** | The users employee number. | [optional] |
+| **employeeNumber** | **String** | The user's employee number. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScimV2SchemaAttribute.md b/build/docs/ScimV2SchemaAttribute.md
index 72dd1b29d..40cf98b5b 100644
--- a/build/docs/ScimV2SchemaAttribute.md
+++ b/build/docs/ScimV2SchemaAttribute.md
@@ -8,7 +8,7 @@ A complex type that defines service provider attributes or subattributes and the
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **name** | **String** | The attribute's name | [optional] |
+| **name** | **String** | The name of the attribute. | [optional] |
| **type** | **String** | The data type of the attribute. | [optional] |
| **subAttributes** | [**[ScimV2SchemaAttribute]**](ScimV2SchemaAttribute.html) | The list of subattributes for an attribute of the type \"complex\". Uses the same schema as \"attributes\". | [optional] |
| **multiValued** | **Bool** | Indicates whether an attribute contains multiple values. | [optional] |
diff --git a/build/docs/ScimV2SchemaDefinition.md b/build/docs/ScimV2SchemaDefinition.md
index c5bfc0c50..291e053ed 100644
--- a/build/docs/ScimV2SchemaDefinition.md
+++ b/build/docs/ScimV2SchemaDefinition.md
@@ -12,7 +12,7 @@ Defines a SCIM schema.
| **name** | **String** | The name of the schema. | [optional] |
| **_description** | **String** | The description of the schema. | [optional] |
| **attributes** | [**[ScimV2SchemaAttribute]**](ScimV2SchemaAttribute.html) | The list of service provider attributes. | [optional] |
-| **meta** | [**ScimMetadata**](ScimMetadata.html) | The metadata of the SCIM resource. Only location and resourceType are set for Schema resources. | [optional] |
+| **meta** | [**ScimMetadata**](ScimMetadata.html) | The metadata of the SCIM resource. Only \"location\" and \"resourceType\" are set for \"Schema\" resources. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScreenRecordingSession.md b/build/docs/ScreenRecordingSession.md
index 70fdb3106..ae2127e3d 100644
--- a/build/docs/ScreenRecordingSession.md
+++ b/build/docs/ScreenRecordingSession.md
@@ -12,7 +12,7 @@ title: ScreenRecordingSession
| **user** | [**User**](User.html) | | [optional] |
| **communicationId** | **String** | The id of the communication that is being recorded on the conversation | [optional] |
| **conversation** | [**Conversation**](Conversation.html) | | [optional] |
-| **startTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScreenRecordingSessionListing.md b/build/docs/ScreenRecordingSessionListing.md
index 9c827c289..2188f4271 100644
--- a/build/docs/ScreenRecordingSessionListing.md
+++ b/build/docs/ScreenRecordingSessionListing.md
@@ -14,8 +14,8 @@ title: ScreenRecordingSessionListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ScreenRecordingSessionRequest.md b/build/docs/ScreenRecordingSessionRequest.md
index 37559e5e5..54393daf3 100644
--- a/build/docs/ScreenRecordingSessionRequest.md
+++ b/build/docs/ScreenRecordingSessionRequest.md
@@ -8,8 +8,8 @@ title: ScreenRecordingSessionRequest
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **state** | **String** | The screen recording session's state. Values can be: 'stopped' | [optional] |
-| **archiveDate** | [**Date**](Date.html) | The screen recording session's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **deleteDate** | [**Date**](Date.html) | The screen recording session's delete date. Must be greater than archiveDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **archiveDate** | [**Date**](Date.html) | The screen recording session's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **deleteDate** | [**Date**](Date.html) | The screen recording session's delete date. Must be greater than archiveDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Screenshare.md b/build/docs/Screenshare.md
index 9df9a14b9..2a506e430 100644
--- a/build/docs/Screenshare.md
+++ b/build/docs/Screenshare.md
@@ -13,9 +13,9 @@ title: Screenshare
| **sharing** | **Bool** | Indicates whether this participant is sharing their screen. | [optional] |
| **peerCount** | **Int** | The number of peer participants from the perspective of the participant in the conference. | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the screen share. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
| **segments** | [**[Segment]**](Segment.html) | The time line of the participant's call, divided into activity segments. | [optional] |
diff --git a/build/docs/Script.md b/build/docs/Script.md
index ddcf5751f..20322a7ae 100644
--- a/build/docs/Script.md
+++ b/build/docs/Script.md
@@ -10,10 +10,10 @@ title: Script
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **versionId** | **String** | | [optional] |
-| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **publishedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **versionDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **publishedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **versionDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **startPageId** | **String** | | [optional] |
| **startPageName** | **String** | | [optional] |
| **features** | [**JSON**](JSON.html) | | [optional] |
diff --git a/build/docs/ScriptEntityListing.md b/build/docs/ScriptEntityListing.md
index f21be4262..c1af84be9 100644
--- a/build/docs/ScriptEntityListing.md
+++ b/build/docs/ScriptEntityListing.md
@@ -14,8 +14,8 @@ title: ScriptEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SecurityProfileEntityListing.md b/build/docs/SecurityProfileEntityListing.md
index 0831de196..90b75d972 100644
--- a/build/docs/SecurityProfileEntityListing.md
+++ b/build/docs/SecurityProfileEntityListing.md
@@ -14,8 +14,8 @@ title: SecurityProfileEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Segment.md b/build/docs/Segment.md
index e551248fe..0f1454fec 100644
--- a/build/docs/Segment.md
+++ b/build/docs/Segment.md
@@ -7,8 +7,8 @@ title: Segment
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startTime** | [**Date**](Date.html) | The timestamp when this segment began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **endTime** | [**Date**](Date.html) | The timestamp when this segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **startTime** | [**Date**](Date.html) | The timestamp when this segment began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **endTime** | [**Date**](Date.html) | The timestamp when this segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **type** | **String** | The activity taking place for the participant in the segment. | [optional] |
| **howEnded** | **String** | A description of the event that ended the segment. | [optional] |
| **disconnectType** | **String** | A description of the event that disconnected the segment | [optional] |
diff --git a/build/docs/SendAgentlessOutboundMessageResponse.md b/build/docs/SendAgentlessOutboundMessageResponse.md
index 9dc1b6b0d..eeb125361 100644
--- a/build/docs/SendAgentlessOutboundMessageResponse.md
+++ b/build/docs/SendAgentlessOutboundMessageResponse.md
@@ -13,7 +13,7 @@ title: SendAgentlessOutboundMessageResponse
| **toAddress** | **String** | The recipient of the text message. | [optional] |
| **messengerType** | **String** | Type of text messenger. | [optional] |
| **textBody** | **String** | The body of the text message. | [optional] |
-| **timestamp** | [**Date**](Date.html) | The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
| **user** | [**AddressableEntityRef**](AddressableEntityRef.html) | Details of the user created the job | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SequenceSchedule.md b/build/docs/SequenceSchedule.md
index 721ee913b..f74b8b594 100644
--- a/build/docs/SequenceSchedule.md
+++ b/build/docs/SequenceSchedule.md
@@ -9,8 +9,8 @@ title: SequenceSchedule
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **intervals** | [**[ScheduleInterval]**](ScheduleInterval.html) | A list of intervals during which to run the associated CampaignSequence. | |
| **timeZone** | **String** | The time zone for this SequenceSchedule. For example, Africa/Abidjan. | |
diff --git a/build/docs/ServerDate.md b/build/docs/ServerDate.md
index f46cd0271..7b47087d9 100644
--- a/build/docs/ServerDate.md
+++ b/build/docs/ServerDate.md
@@ -7,7 +7,7 @@ title: ServerDate
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **currentDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **currentDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ShareEntityListing.md b/build/docs/ShareEntityListing.md
index 9b40758de..3fcb1b52d 100644
--- a/build/docs/ShareEntityListing.md
+++ b/build/docs/ShareEntityListing.md
@@ -14,8 +14,8 @@ title: ShareEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ShiftTradeActivityPreviewResponse.md b/build/docs/ShiftTradeActivityPreviewResponse.md
index fbeb7fa1a..f306b861e 100644
--- a/build/docs/ShiftTradeActivityPreviewResponse.md
+++ b/build/docs/ShiftTradeActivityPreviewResponse.md
@@ -7,7 +7,7 @@ title: ShiftTradeActivityPreviewResponse
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **startDate** | [**Date**](Date.html) | The start date and time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | The start date and time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthMinutes** | **Int** | The length in minutes of this activity | [optional] |
| **activityCodeId** | **String** | The ID of the activity code for this activity | [optional] |
| **countsAsPaidTime** | **Bool** | Whether this activity counts as paid time | [optional] |
diff --git a/build/docs/ShiftTradeNotification.md b/build/docs/ShiftTradeNotification.md
index 091a5ae5f..81ee77c26 100644
--- a/build/docs/ShiftTradeNotification.md
+++ b/build/docs/ShiftTradeNotification.md
@@ -12,9 +12,9 @@ title: ShiftTradeNotification
| **oneSided** | **Bool** | Whether this is a one sided shift trade | [optional] |
| **newState** | **String** | The new state of the shift trade, null if there was no change | [optional] |
| **initiatingUser** | [**UserReference**](UserReference.html) | The user who initiated the shift trade | [optional] |
-| **initiatingShiftDate** | [**Date**](Date.html) | The start date and time of the initiating shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **initiatingShiftDate** | [**Date**](Date.html) | The start date and time of the initiating shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **receivingUser** | [**UserReference**](UserReference.html) | The user on the receiving side of this shift trade (null if not matched) | [optional] |
-| **receivingShiftDate** | [**Date**](Date.html) | The start date and time of the receiving shift (null if not matched or if one-sided. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **receivingShiftDate** | [**Date**](Date.html) | The start date and time of the receiving shift (null if not matched or if one-sided. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/ShiftTradeResponse.md b/build/docs/ShiftTradeResponse.md
index c3d2f4e52..be786b794 100644
--- a/build/docs/ShiftTradeResponse.md
+++ b/build/docs/ShiftTradeResponse.md
@@ -13,17 +13,17 @@ title: ShiftTradeResponse
| **state** | **String** | The state of this shift trade | [optional] |
| **initiatingUser** | [**UserReference**](UserReference.html) | The user who initiated this trade | [optional] |
| **initiatingShiftId** | **String** | The ID of the shift offered for trade by the initiating user | [optional] |
-| **initiatingShiftStart** | [**Date**](Date.html) | The start date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **initiatingShiftEnd** | [**Date**](Date.html) | The end date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **initiatingShiftStart** | [**Date**](Date.html) | The start date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **initiatingShiftEnd** | [**Date**](Date.html) | The end date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **receivingUser** | [**UserReference**](UserReference.html) | The user matching the trade, or if the state is not Matched, the user to whom the trade request was sent | [optional] |
| **receivingShiftId** | **String** | The ID of the shift being exchanged for the initiating shift, null if the receiving user is picking up a shift | [optional] |
-| **receivingShiftStart** | [**Date**](Date.html) | The start date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **receivingShiftEnd** | [**Date**](Date.html) | The end date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **expiration** | [**Date**](Date.html) | When this shift trade offer will expire if not matched or approved. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **receivingShiftStart** | [**Date**](Date.html) | The start date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **receivingShiftEnd** | [**Date**](Date.html) | The end date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **expiration** | [**Date**](Date.html) | When this shift trade offer will expire if not matched or approved. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **oneSided** | **Bool** | Whether this is a one-sided shift trade (e.g. the initiating user is not asking for a shift in return) | [optional] |
| **acceptableIntervals** | **[String]** | | [optional] |
| **reviewedBy** | [**UserReference**](UserReference.html) | The user who reviewed this shift trade | [optional] |
-| **reviewedDate** | [**Date**](Date.html) | The timestamp when this shift trade was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reviewedDate** | [**Date**](Date.html) | The timestamp when this shift trade was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | Version data for this trade | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Site.md b/build/docs/Site.md
index 3316808c0..fb6e8642b 100644
--- a/build/docs/Site.md
+++ b/build/docs/Site.md
@@ -11,8 +11,8 @@ title: Site
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
@@ -29,6 +29,7 @@ title: Site
| **location** | [**LocationDefinition**](LocationDefinition.html) | Location | |
| **managed** | **Bool** | | [optional] |
| **ntpSettings** | [**NTPSettings**](NTPSettings.html) | Network Time Protocol settings for the site | [optional] |
+| **mediaModel** | **String** | Media model for the site | [optional] |
| **coreSite** | **Bool** | The core site | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SiteEntityListing.md b/build/docs/SiteEntityListing.md
index 3b66f5de1..cdb0e1546 100644
--- a/build/docs/SiteEntityListing.md
+++ b/build/docs/SiteEntityListing.md
@@ -14,8 +14,8 @@ title: SiteEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SkillEntityListing.md b/build/docs/SkillEntityListing.md
index 403dba0dd..e7441dccc 100644
--- a/build/docs/SkillEntityListing.md
+++ b/build/docs/SkillEntityListing.md
@@ -14,8 +14,8 @@ title: SkillEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SmsAddressEntityListing.md b/build/docs/SmsAddressEntityListing.md
index b029c65b6..cff5b8f71 100644
--- a/build/docs/SmsAddressEntityListing.md
+++ b/build/docs/SmsAddressEntityListing.md
@@ -14,8 +14,8 @@ title: SmsAddressEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SmsPhoneNumber.md b/build/docs/SmsPhoneNumber.md
index 90e8e123a..73363b120 100644
--- a/build/docs/SmsPhoneNumber.md
+++ b/build/docs/SmsPhoneNumber.md
@@ -15,14 +15,14 @@ title: SmsPhoneNumber
| **phoneNumberStatus** | **String** | Status of the provisioned phone number. | [optional] |
| **capabilities** | **[String]** | The capabilities of the phone number available for provisioning. | [optional] |
| **countryCode** | **String** | The ISO 3166-1 alpha-2 country code of the country this phone number is associated with. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this phone number was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this phone number was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this phone number was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this phone number was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**User**](User.html) | User that provisioned this phone number | [optional] |
| **modifiedBy** | [**User**](User.html) | User that last modified this phone number | [optional] |
| **version** | **Int** | Version number required for updates. | |
-| **purchaseDate** | [**Date**](Date.html) | Date this phone number was purchased, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **cancellationDate** | [**Date**](Date.html) | Contract end date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **renewalDate** | [**Date**](Date.html) | Contract renewal date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **purchaseDate** | [**Date**](Date.html) | Date this phone number was purchased, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **cancellationDate** | [**Date**](Date.html) | Contract end date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **renewalDate** | [**Date**](Date.html) | Contract renewal date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **autoRenewable** | **String** | Renewal time period of this phone number, if the phoneNumberType is shortcode. | [optional] |
| **addressId** | [**SmsAddress**](SmsAddress.html) | The id of an address attached to this phone number. | [optional] |
| **shortCodeBillingType** | **String** | BillingType of this phone number, if the phoneNumberType is shortcode. | [optional] |
diff --git a/build/docs/SmsPhoneNumberEntityListing.md b/build/docs/SmsPhoneNumberEntityListing.md
index 27b4ae107..874355b7c 100644
--- a/build/docs/SmsPhoneNumberEntityListing.md
+++ b/build/docs/SmsPhoneNumberEntityListing.md
@@ -14,8 +14,8 @@ title: SmsPhoneNumberEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SocialExpression.md b/build/docs/SocialExpression.md
index f7f28c4a0..c9d934cfb 100644
--- a/build/docs/SocialExpression.md
+++ b/build/docs/SocialExpression.md
@@ -17,10 +17,10 @@ title: SocialExpression
| **segments** | [**[Segment]**](Segment.html) | The time line of the participant's chat, divided into activity segments. | [optional] |
| **held** | **Bool** | True if this call is held and the person on this side hears silence. | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startHoldTime** | [**Date**](Date.html) | The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startHoldTime** | [**Date**](Date.html) | The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the social expression. | [optional] |
| **scriptId** | **String** | The UUID of the script to use. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
diff --git a/build/docs/StationEntityListing.md b/build/docs/StationEntityListing.md
index 03a84da72..c5eaea170 100644
--- a/build/docs/StationEntityListing.md
+++ b/build/docs/StationEntityListing.md
@@ -14,8 +14,8 @@ title: StationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SubjectDivisionGrantsEntityListing.md b/build/docs/SubjectDivisionGrantsEntityListing.md
index 5dbb8d0d0..ab4290fa6 100644
--- a/build/docs/SubjectDivisionGrantsEntityListing.md
+++ b/build/docs/SubjectDivisionGrantsEntityListing.md
@@ -14,8 +14,8 @@ title: SubjectDivisionGrantsEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Survey.md b/build/docs/Survey.md
index d89b15a93..29ce60803 100644
--- a/build/docs/Survey.md
+++ b/build/docs/Survey.md
@@ -15,7 +15,7 @@ title: Survey
| **status** | **String** | | [optional] |
| **queue** | [**QueueReference**](QueueReference.html) | | [optional] |
| **answers** | [**SurveyScoringSet**](SurveyScoringSet.html) | | [optional] |
-| **completedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **completedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **surveyErrorDetails** | [**SurveyErrorDetails**](SurveyErrorDetails.html) | Additional information about what happened when the survey is in Error status. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SurveyAggregationQuery.md b/build/docs/SurveyAggregationQuery.md
index 210380032..e8665c101 100644
--- a/build/docs/SurveyAggregationQuery.md
+++ b/build/docs/SurveyAggregationQuery.md
@@ -12,7 +12,7 @@ title: SurveyAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**SurveyAggregateQueryFilter**](SurveyAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[SurveyAggregationView]**](SurveyAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/SurveyForm.md b/build/docs/SurveyForm.md
index e689003c2..73ac2cc59 100644
--- a/build/docs/SurveyForm.md
+++ b/build/docs/SurveyForm.md
@@ -9,7 +9,7 @@ title: SurveyForm
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The survey form name | |
-| **modifiedDate** | [**Date**](Date.html) | Last modified date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Last modified date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **published** | **Bool** | Is this form published | [optional] |
| **disabled** | **Bool** | Is this form disabled | [optional] |
| **contextId** | **String** | Unique Id for all versions of this form | |
diff --git a/build/docs/SurveyFormEntityListing.md b/build/docs/SurveyFormEntityListing.md
index 208d45238..4091026b0 100644
--- a/build/docs/SurveyFormEntityListing.md
+++ b/build/docs/SurveyFormEntityListing.md
@@ -14,8 +14,8 @@ title: SurveyFormEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SystemPromptAssetEntityListing.md b/build/docs/SystemPromptAssetEntityListing.md
index ac7b7d614..4ee91a163 100644
--- a/build/docs/SystemPromptAssetEntityListing.md
+++ b/build/docs/SystemPromptAssetEntityListing.md
@@ -14,8 +14,8 @@ title: SystemPromptAssetEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/SystemPromptEntityListing.md b/build/docs/SystemPromptEntityListing.md
index 105e81a6c..53ababc55 100644
--- a/build/docs/SystemPromptEntityListing.md
+++ b/build/docs/SystemPromptEntityListing.md
@@ -14,8 +14,8 @@ title: SystemPromptEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TagValueEntityListing.md b/build/docs/TagValueEntityListing.md
index f1592050b..61d69b15b 100644
--- a/build/docs/TagValueEntityListing.md
+++ b/build/docs/TagValueEntityListing.md
@@ -14,8 +14,8 @@ title: TagValueEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Team.md b/build/docs/Team.md
index 9228e3f2f..4a0c603ae 100644
--- a/build/docs/Team.md
+++ b/build/docs/Team.md
@@ -10,7 +10,7 @@ title: Team
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The team name | |
| **_description** | **String** | Team information. | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **memberCount** | **Int64** | Number of members in a team | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TelephonyAPI.md b/build/docs/TelephonyAPI.md
index 933eea9d1..f241b8f18 100644
--- a/build/docs/TelephonyAPI.md
+++ b/build/docs/TelephonyAPI.md
@@ -38,8 +38,8 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let dateStart: Date = new Date(...) // Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
-let dateEnd: Date = new Date(...) // End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+let dateStart: Date = new Date(...) // Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+let dateEnd: Date = new Date(...) // End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
let callId: String = "" // unique identification of the placed call
let toUser: String = "" // User to who the call was placed
let fromUser: String = "" // user who placed the call
@@ -61,8 +61,8 @@ TelephonyAPI.getTelephonySiptraces(dateStart: dateStart, dateEnd: dateEnd, callI
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **dateStart** | **Date**| Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
-| **dateEnd** | **Date**| End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | |
+| **dateStart** | **Date**| Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
+| **dateEnd** | **Date**| End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | |
| **callId** | **String**| unique identification of the placed call | [optional] |
| **toUser** | **String**| User to who the call was placed | [optional] |
| **fromUser** | **String**| user who placed the call | [optional] |
diff --git a/build/docs/TestMessage.md b/build/docs/TestMessage.md
index 39d23a73d..621468d47 100644
--- a/build/docs/TestMessage.md
+++ b/build/docs/TestMessage.md
@@ -13,7 +13,7 @@ title: TestMessage
| **subject** | **String** | The subject of the email message. | [optional] |
| **textBody** | **String** | The text body of the email message. | |
| **htmlBody** | **String** | The html body of the email message | [optional] |
-| **time** | [**Date**](Date.html) | The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **time** | [**Date**](Date.html) | The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TextMessageListing.md b/build/docs/TextMessageListing.md
index ff0b14175..06e4147ec 100644
--- a/build/docs/TextMessageListing.md
+++ b/build/docs/TextMessageListing.md
@@ -14,8 +14,8 @@ title: TextMessageListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TimeOffRequest.md b/build/docs/TimeOffRequest.md
index 6cb28c323..4fed2f0d1 100644
--- a/build/docs/TimeOffRequest.md
+++ b/build/docs/TimeOffRequest.md
@@ -18,9 +18,9 @@ title: TimeOffRequest
| **dailyDurationMinutes** | **Int** | The daily duration of this time off request in minutes | [optional] |
| **notes** | **String** | Notes about the time off request | [optional] |
| **submittedBy** | [**UserReference**](UserReference.html) | The user who submitted this time off request | [optional] |
-| **submittedDate** | [**Date**](Date.html) | The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **submittedDate** | [**Date**](Date.html) | The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **reviewedBy** | [**UserReference**](UserReference.html) | The user who reviewed this time off request | [optional] |
-| **reviewedDate** | [**Date**](Date.html) | The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reviewedDate** | [**Date**](Date.html) | The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | The version metadata of the time off request | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TimeOffRequestResponse.md b/build/docs/TimeOffRequestResponse.md
index 88068eb27..6e265b4e8 100644
--- a/build/docs/TimeOffRequestResponse.md
+++ b/build/docs/TimeOffRequestResponse.md
@@ -18,11 +18,11 @@ title: TimeOffRequestResponse
| **dailyDurationMinutes** | **Int** | The daily duration of this time off request in minutes | [optional] |
| **notes** | **String** | Notes about the time off request | [optional] |
| **submittedBy** | [**UserReference**](UserReference.html) | The user who submitted this time off request | [optional] |
-| **submittedDate** | [**Date**](Date.html) | The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **submittedDate** | [**Date**](Date.html) | The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **reviewedBy** | [**UserReference**](UserReference.html) | The user who reviewed this time off request | [optional] |
-| **reviewedDate** | [**Date**](Date.html) | The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **reviewedDate** | [**Date**](Date.html) | The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | [**UserReference**](UserReference.html) | The user who last modified this TimeOffRequestResponse | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The timestamp when this request was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The timestamp when this request was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **metadata** | [**WfmVersionedEntityMetadata**](WfmVersionedEntityMetadata.html) | The version metadata of the time off request | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TimeZoneEntityListing.md b/build/docs/TimeZoneEntityListing.md
index 1e87a2608..7157bf275 100644
--- a/build/docs/TimeZoneEntityListing.md
+++ b/build/docs/TimeZoneEntityListing.md
@@ -14,8 +14,8 @@ title: TimeZoneEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Trunk.md b/build/docs/Trunk.md
index 41ce16e2e..c9aab84fc 100644
--- a/build/docs/Trunk.md
+++ b/build/docs/Trunk.md
@@ -11,8 +11,8 @@ title: Trunk
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/TrunkBase.md b/build/docs/TrunkBase.md
index 2d97a3f59..c987f40b1 100644
--- a/build/docs/TrunkBase.md
+++ b/build/docs/TrunkBase.md
@@ -11,8 +11,8 @@ title: TrunkBase
| **name** | **String** | The name of the entity. | |
| **_description** | **String** | The resource's description. | [optional] |
| **version** | **Int** | The current version of the resource. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the resource. | [optional] |
| **createdBy** | **String** | The ID of the user that created the resource. | [optional] |
| **state** | **String** | Indicates if the resource is active, inactive, or deleted. | [optional] |
diff --git a/build/docs/TrunkBaseEntityListing.md b/build/docs/TrunkBaseEntityListing.md
index d5c95714f..464071792 100644
--- a/build/docs/TrunkBaseEntityListing.md
+++ b/build/docs/TrunkBaseEntityListing.md
@@ -14,8 +14,8 @@ title: TrunkBaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrunkConnectedStatus.md b/build/docs/TrunkConnectedStatus.md
index cb121561a..5b68cdf47 100644
--- a/build/docs/TrunkConnectedStatus.md
+++ b/build/docs/TrunkConnectedStatus.md
@@ -8,7 +8,7 @@ title: TrunkConnectedStatus
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **connected** | **Bool** | | [optional] |
-| **connectedStateTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **connectedStateTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrunkEntityListing.md b/build/docs/TrunkEntityListing.md
index 38208c961..7d8167285 100644
--- a/build/docs/TrunkEntityListing.md
+++ b/build/docs/TrunkEntityListing.md
@@ -14,8 +14,8 @@ title: TrunkEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrunkMetabaseEntityListing.md b/build/docs/TrunkMetabaseEntityListing.md
index 9e55bddcf..ee3d374db 100644
--- a/build/docs/TrunkMetabaseEntityListing.md
+++ b/build/docs/TrunkMetabaseEntityListing.md
@@ -14,8 +14,8 @@ title: TrunkMetabaseEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrunkMetrics.md b/build/docs/TrunkMetrics.md
index a04dc2b2a..775898b98 100644
--- a/build/docs/TrunkMetrics.md
+++ b/build/docs/TrunkMetrics.md
@@ -7,7 +7,7 @@ title: TrunkMetrics
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **eventTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **eventTime** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **logicalInterface** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **trunk** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **calls** | [**TrunkMetricsCalls**](TrunkMetricsCalls.html) | | [optional] |
diff --git a/build/docs/TrustEntityListing.md b/build/docs/TrustEntityListing.md
index 6de9f0bae..dd86c2fbd 100644
--- a/build/docs/TrustEntityListing.md
+++ b/build/docs/TrustEntityListing.md
@@ -14,8 +14,8 @@ title: TrustEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrustGroup.md b/build/docs/TrustGroup.md
index 001208de8..8d7b7e9f0 100644
--- a/build/docs/TrustGroup.md
+++ b/build/docs/TrustGroup.md
@@ -10,7 +10,7 @@ title: TrustGroup
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The group name. | |
| **_description** | **String** | | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **memberCount** | **Int64** | Number of members. | [optional] |
| **state** | **String** | Active, inactive, or deleted state. | [optional] |
| **version** | **Int** | Current version for this resource. | [optional] |
@@ -20,7 +20,7 @@ title: TrustGroup
| **rulesVisible** | **Bool** | Are membership rules visible to the person requesting to view the group | |
| **visibility** | **String** | Who can view this group | |
| **owners** | [**[User]**](User.html) | Owners of the group | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date on which the trusted group was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date on which the trusted group was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**OrgUser**](OrgUser.html) | The user that added trusted group. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrustRequest.md b/build/docs/TrustRequest.md
index 0bf2422d2..2dff5d43a 100644
--- a/build/docs/TrustRequest.md
+++ b/build/docs/TrustRequest.md
@@ -9,7 +9,7 @@ title: TrustRequest
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **createdBy** | [**OrgUser**](OrgUser.html) | User who created this request. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date request was created. There is a 48 hour expiration on all requests. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date request was created. There is a 48 hour expiration on all requests. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **trustee** | [**Organization**](Organization.html) | Trustee organization who generated this request. | |
| **users** | [**[OrgUser]**](OrgUser.html) | The list of trustee users that are requesting access. | [optional] |
| **groups** | [**[TrustGroup]**](TrustGroup.html) | The list of trustee groups that are requesting access. | [optional] |
diff --git a/build/docs/TrustUserDetails.md b/build/docs/TrustUserDetails.md
index 78d122fb4..73bc8931b 100644
--- a/build/docs/TrustUserDetails.md
+++ b/build/docs/TrustUserDetails.md
@@ -7,7 +7,7 @@ title: TrustUserDetails
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **dateCreated** | [**Date**](Date.html) | Date Trust User was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date Trust User was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**OrgUser**](OrgUser.html) | User that added trusted user. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TrustUserEntityListing.md b/build/docs/TrustUserEntityListing.md
index 5f8c95a52..b945cca7a 100644
--- a/build/docs/TrustUserEntityListing.md
+++ b/build/docs/TrustUserEntityListing.md
@@ -14,8 +14,8 @@ title: TrustUserEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Trustee.md b/build/docs/Trustee.md
index c2249cfb0..3563548b7 100644
--- a/build/docs/Trustee.md
+++ b/build/docs/Trustee.md
@@ -9,7 +9,7 @@ title: Trustee
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | Organization Id for this trust. | [optional] |
| **enabled** | **Bool** | If disabled no trustee user will have access, even if they were previously added. | |
-| **dateCreated** | [**Date**](Date.html) | Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**OrgUser**](OrgUser.html) | User that created trust. | [optional] |
| **organization** | [**Organization**](Organization.html) | Organization associated with this trust. | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/TrusteeBillingOverview.md b/build/docs/TrusteeBillingOverview.md
index e2f22eb1b..0f73390ee 100644
--- a/build/docs/TrusteeBillingOverview.md
+++ b/build/docs/TrusteeBillingOverview.md
@@ -13,14 +13,14 @@ title: TrusteeBillingOverview
| **currency** | **String** | The currency type. | |
| **enabledProducts** | **[String]** | The charge short names for products enabled during the specified period. | |
| **subscriptionType** | **String** | The subscription type. | |
-| **rampPeriodStartDate** | [**Date**](Date.html) | Date-time the ramp period starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **rampPeriodEndDate** | [**Date**](Date.html) | Date-time the ramp period ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **billingPeriodStartDate** | [**Date**](Date.html) | Date-time the billing period started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **billingPeriodEndDate** | [**Date**](Date.html) | Date-time the billing period ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **rampPeriodStartDate** | [**Date**](Date.html) | Date-time the ramp period starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **rampPeriodEndDate** | [**Date**](Date.html) | Date-time the ramp period ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **billingPeriodStartDate** | [**Date**](Date.html) | Date-time the billing period started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **billingPeriodEndDate** | [**Date**](Date.html) | Date-time the billing period ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **usages** | [**[SubscriptionOverviewUsage]**](SubscriptionOverviewUsage.html) | Usages for the specified period. | |
-| **contractAmendmentDate** | [**Date**](Date.html) | Date-time the contract was last amended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **contractEffectiveDate** | [**Date**](Date.html) | Date-time the contract became effective. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **contractEndDate** | [**Date**](Date.html) | Date-time the contract ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **contractAmendmentDate** | [**Date**](Date.html) | Date-time the contract was last amended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **contractEffectiveDate** | [**Date**](Date.html) | Date-time the contract became effective. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **contractEndDate** | [**Date**](Date.html) | Date-time the contract ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **minimumMonthlyAmount** | **String** | Minimum amount that will be charged for the month | [optional] |
| **inRampPeriod** | **Bool** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/Trustor.md b/build/docs/Trustor.md
index bb99f84d4..67fc50bc4 100644
--- a/build/docs/Trustor.md
+++ b/build/docs/Trustor.md
@@ -9,7 +9,7 @@ title: Trustor
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | Organization Id for this trust. | [optional] |
| **enabled** | **Bool** | If disabled no trustee user will have access, even if they were previously added. | |
-| **dateCreated** | [**Date**](Date.html) | Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**OrgUser**](OrgUser.html) | User that created trust. | [optional] |
| **organization** | [**Organization**](Organization.html) | Organization associated with this trust. | [optional] |
| **authorization** | [**TrusteeAuthorization**](TrusteeAuthorization.html) | Authorization for the trustee user has in this trustor organization | [optional] |
diff --git a/build/docs/TrustorEntityListing.md b/build/docs/TrustorEntityListing.md
index 5570ff48d..0f9402970 100644
--- a/build/docs/TrustorEntityListing.md
+++ b/build/docs/TrustorEntityListing.md
@@ -14,8 +14,8 @@ title: TrustorEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TtsEngineEntityListing.md b/build/docs/TtsEngineEntityListing.md
index 5c1415731..b1d3e07c2 100644
--- a/build/docs/TtsEngineEntityListing.md
+++ b/build/docs/TtsEngineEntityListing.md
@@ -14,8 +14,8 @@ title: TtsEngineEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TtsVoiceEntityListing.md b/build/docs/TtsVoiceEntityListing.md
index 7175bd7ee..81006f57b 100644
--- a/build/docs/TtsVoiceEntityListing.md
+++ b/build/docs/TtsVoiceEntityListing.md
@@ -14,8 +14,8 @@ title: TtsVoiceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TwitterIntegration.md b/build/docs/TwitterIntegration.md
index 849a06b42..04c003b7a 100644
--- a/build/docs/TwitterIntegration.md
+++ b/build/docs/TwitterIntegration.md
@@ -17,11 +17,13 @@ title: TwitterIntegration
| **tier** | **String** | The type of twitter account to be used for the integration | |
| **envName** | **String** | The Twitter environment name, e.g.: env-beta (required for premium tier) | [optional] |
| **recipient** | [**DomainEntityRef**](DomainEntityRef.html) | The recipient associated to the Twitter Integration. This recipient is used to associate a flow to an integration | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that created this Integration | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that last modified this Integration | [optional] |
| **version** | **Int** | Version number required for updates. | |
+| **createStatus** | **String** | Status of asynchronous create operation | [optional] |
+| **createError** | [**ErrorBody**](ErrorBody.html) | Error information returned, if createStatus is set to Error | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/TwitterIntegrationEntityListing.md b/build/docs/TwitterIntegrationEntityListing.md
index b1d4982bf..d08def4c3 100644
--- a/build/docs/TwitterIntegrationEntityListing.md
+++ b/build/docs/TwitterIntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: TwitterIntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UpdateCoachingAppointmentRequest.md b/build/docs/UpdateCoachingAppointmentRequest.md
index bfd0bd745..c9ebb4b66 100644
--- a/build/docs/UpdateCoachingAppointmentRequest.md
+++ b/build/docs/UpdateCoachingAppointmentRequest.md
@@ -10,7 +10,7 @@ Update coaching appointment request
|------------ | ------------- | ------------- | -------------|
| **name** | **String** | The name of coaching appointment. | [optional] |
| **_description** | **String** | The description of coaching appointment. | [optional] |
-| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateStart** | [**Date**](Date.html) | The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthInMinutes** | **Int** | The duration of coaching appointment in minutes. | [optional] |
| **conversationIds** | **[String]** | IDs of conversations associated with this coaching appointment. | [optional] |
| **documentIds** | **[String]** | IDs of documents associated with this coaching appointment. | [optional] |
diff --git a/build/docs/UpdateSchedulingRunRequest.md b/build/docs/UpdateSchedulingRunRequest.md
deleted file mode 100644
index 4e8dbf8e4..000000000
--- a/build/docs/UpdateSchedulingRunRequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: UpdateSchedulingRunRequest
----
-## UpdateSchedulingRunRequest
-
-## Properties
-
-|Name | Type | Description | Notes|
-|------------ | ------------- | ------------- | -------------|
-| **applied** | **Bool** | Mark the run as applied. Request will be rejected if the value != true. Note: To discard a run without applying, you still need to mark it as applied so that other reschedule runs can be done | [optional] |
-{: class="table table-striped"}
-
-
diff --git a/build/docs/UserActionCategoryEntityListing.md b/build/docs/UserActionCategoryEntityListing.md
index 719f6f112..64c3fe8ef 100644
--- a/build/docs/UserActionCategoryEntityListing.md
+++ b/build/docs/UserActionCategoryEntityListing.md
@@ -14,8 +14,8 @@ title: UserActionCategoryEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserAggregationQuery.md b/build/docs/UserAggregationQuery.md
index 2cf16bbc5..068d06db5 100644
--- a/build/docs/UserAggregationQuery.md
+++ b/build/docs/UserAggregationQuery.md
@@ -12,7 +12,7 @@ title: UserAggregationQuery
| **timeZone** | **String** | Time zone context used to calculate response intervals (this allows resolving DST changes). The interval offset is used even when timeZone is specified. Default is UTC. Time zones are represented as a string of the zone name as found in the IANA time zone database. For example: UTC, Etc/UTC, or Europe/London | [optional] |
| **groupBy** | **[String]** | Behaves like a SQL GROUPBY. Allows for multiple levels of grouping as a list of dimensions. Partitions resulting aggregate computations into distinct named subgroups rather than across the entire result set as if it were one group. | [optional] |
| **filter** | [**UserAggregateQueryFilter**](UserAggregateQueryFilter.html) | Behaves like a SQL WHERE clause. This is ANDed with the interval parameter. Expresses boolean logical predicates as well as dimensional filters | [optional] |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **flattenMultivaluedDimensions** | **Bool** | Flattens any multivalued dimensions used in response groups (e.g. ['a','b','c']->'a,b,c') | [optional] |
| **views** | [**[UserAggregationView]**](UserAggregationView.html) | Custom derived metric views | [optional] |
| **alternateTimeDimension** | **String** | Dimension to use as the alternative timestamp for data in the aggregate. Choosing \"eventTime\" uses the actual time of the data event. | [optional] |
diff --git a/build/docs/UserAppEntityListing.md b/build/docs/UserAppEntityListing.md
index 48fc35ca3..f5e8ca116 100644
--- a/build/docs/UserAppEntityListing.md
+++ b/build/docs/UserAppEntityListing.md
@@ -14,8 +14,8 @@ title: UserAppEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md b/build/docs/UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md
new file mode 100644
index 000000000..9a948a0bc
--- /dev/null
+++ b/build/docs/UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification.md
@@ -0,0 +1,13 @@
+---
+title: UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification
+---
+## UserDetailsDatalakeAvailabilityTopicDataAvailabilityChangeNotification
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **dataAvailabilityDate** | [**UserDetailsDatalakeAvailabilityTopicDateTime**](UserDetailsDatalakeAvailabilityTopicDateTime.html) | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/UserDetailsDatalakeAvailabilityTopicDateTime.md b/build/docs/UserDetailsDatalakeAvailabilityTopicDateTime.md
new file mode 100644
index 000000000..063612499
--- /dev/null
+++ b/build/docs/UserDetailsDatalakeAvailabilityTopicDateTime.md
@@ -0,0 +1,16 @@
+---
+title: UserDetailsDatalakeAvailabilityTopicDateTime
+---
+## UserDetailsDatalakeAvailabilityTopicDateTime
+
+## Properties
+
+|Name | Type | Description | Notes|
+|------------ | ------------- | ------------- | -------------|
+| **iMillis** | **Int** | | [optional] |
+| **beforeNow** | **Bool** | | [optional] |
+| **afterNow** | **Bool** | | [optional] |
+| **equalNow** | **Bool** | | [optional] |
+{: class="table table-striped"}
+
+
diff --git a/build/docs/UserDevelopmentAPI.md b/build/docs/UserDevelopmentAPI.md
deleted file mode 100644
index feb44d05d..000000000
--- a/build/docs/UserDevelopmentAPI.md
+++ /dev/null
@@ -1,265 +0,0 @@
----
-title: UserDevelopmentAPI
----
-## UserDevelopmentAPI
-
-All URIs are relative to *https://api.mypurecloud.com*
-
-| Method | Description |
-| ------------- | ------------- |
-| [**getUsersDevelopmentActivities**](UserDevelopmentAPI.html#getUsersDevelopmentActivities) | Get list of Development Activities |
-| [**getUsersDevelopmentActivitiesMe**](UserDevelopmentAPI.html#getUsersDevelopmentActivitiesMe) | Get list of Development Activities for current user |
-| [**getUsersDevelopmentActivity**](UserDevelopmentAPI.html#getUsersDevelopmentActivity) | Get a Development Activity |
-| [**postUsersDevelopmentActivitiesAggregatesQuery**](UserDevelopmentAPI.html#postUsersDevelopmentActivitiesAggregatesQuery) | Retrieve aggregated development activity data |
-{: class="table-striped"}
-
-
-
-# **getUsersDevelopmentActivities**
-
-
-
-> [DevelopmentActivityListing](DevelopmentActivityListing.html) getUsersDevelopmentActivities(userId, moduleId, interval, completionInterval, overdue, pageSize, pageNumber, sortOrder, types, statuses, relationship)
-
-Get list of Development Activities
-
-Either moduleId or userId is required. Results are filtered based on the applicable permissions.
-
-Wraps GET /api/v2/users/development/activities
-
-Requires ANY permissions:
-
-* learning:assignment:view
-* coaching:appointment:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let userId: [String] = [""] // Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId.
-let moduleId: String = "" // Specifies the ID of the learning module.
-let interval: String = "" // Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
-let completionInterval: String = "" // Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
-let overdue: UserDevelopmentAPI.Overdue_getUsersDevelopmentActivities = UserDevelopmentAPI.Overdue_getUsersDevelopmentActivities.enummember // Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned
-let pageSize: Int = 25 // Page size
-let pageNumber: Int = 1 // Page number
-let sortOrder: UserDevelopmentAPI.SortOrder_getUsersDevelopmentActivities = UserDevelopmentAPI.SortOrder_getUsersDevelopmentActivities.enummember // Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc)
-let types: [String] = [UserDevelopmentAPI.Types_getUsersDevelopmentActivities.enummember.rawValue] // Specifies the activity types.
-let statuses: [String] = [UserDevelopmentAPI.Statuses_getUsersDevelopmentActivities.enummember.rawValue] // Specifies the activity statuses to filter by
-let relationship: [String] = [UserDevelopmentAPI.Relationship_getUsersDevelopmentActivities.enummember.rawValue] // Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned.
-
-// Code example
-UserDevelopmentAPI.getUsersDevelopmentActivities(userId: userId, moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("UserDevelopmentAPI.getUsersDevelopmentActivities was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **userId** | [**[String]**](String.html)| Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. | [optional] |
-| **moduleId** | **String**| Specifies the ID of the learning module. | [optional] |
-| **interval** | **String**| Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
-| **completionInterval** | **String**| Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
-| **overdue** | **String**| Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned | [optional] [default to Any]
**Values**: _true ("True"), _false ("False"), any ("Any") |
-| **pageSize** | **Int**| Page size | [optional] [default to 25] |
-| **pageNumber** | **Int**| Page number | [optional] [default to 1] |
-| **sortOrder** | **String**| Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) | [optional] [default to Desc]
**Values**: asc ("Asc"), desc ("Desc") |
-| **types** | [**[String]**](String.html)| Specifies the activity types. | [optional]
**Values**: informational ("Informational"), coaching ("Coaching") |
-| **statuses** | [**[String]**](String.html)| Specifies the activity statuses to filter by | [optional]
**Values**: planned ("Planned"), inProgress ("InProgress"), completed ("Completed"), invalidSchedule ("InvalidSchedule") |
-| **relationship** | [**[String]**](String.html)| Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. | [optional]
**Values**: creator ("Creator"), facilitator ("Facilitator"), attendee ("Attendee") |
-{: class="table-striped"}
-
-
-### Return type
-
-[**DevelopmentActivityListing**](DevelopmentActivityListing.html)
-
-
-
-# **getUsersDevelopmentActivitiesMe**
-
-
-
-> [DevelopmentActivityListing](DevelopmentActivityListing.html) getUsersDevelopmentActivitiesMe(moduleId, interval, completionInterval, overdue, pageSize, pageNumber, sortOrder, types, statuses, relationship)
-
-Get list of Development Activities for current user
-
-Results are filtered based on the applicable permissions.
-
-Wraps GET /api/v2/users/development/activities/me
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let moduleId: String = "" // Specifies the ID of the learning module.
-let interval: String = "" // Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
-let completionInterval: String = "" // Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
-let overdue: UserDevelopmentAPI.Overdue_getUsersDevelopmentActivitiesMe = UserDevelopmentAPI.Overdue_getUsersDevelopmentActivitiesMe.enummember // Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned
-let pageSize: Int = 25 // Page size
-let pageNumber: Int = 1 // Page number
-let sortOrder: UserDevelopmentAPI.SortOrder_getUsersDevelopmentActivitiesMe = UserDevelopmentAPI.SortOrder_getUsersDevelopmentActivitiesMe.enummember // Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc)
-let types: [String] = [UserDevelopmentAPI.Types_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies the activity types.
-let statuses: [String] = [UserDevelopmentAPI.Statuses_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies the activity statuses to filter by
-let relationship: [String] = [UserDevelopmentAPI.Relationship_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned.
-
-// Code example
-UserDevelopmentAPI.getUsersDevelopmentActivitiesMe(moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("UserDevelopmentAPI.getUsersDevelopmentActivitiesMe was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **moduleId** | **String**| Specifies the ID of the learning module. | [optional] |
-| **interval** | **String**| Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
-| **completionInterval** | **String**| Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
-| **overdue** | **String**| Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned | [optional] [default to Any]
**Values**: _true ("True"), _false ("False"), any ("Any") |
-| **pageSize** | **Int**| Page size | [optional] [default to 25] |
-| **pageNumber** | **Int**| Page number | [optional] [default to 1] |
-| **sortOrder** | **String**| Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) | [optional] [default to Desc]
**Values**: asc ("Asc"), desc ("Desc") |
-| **types** | [**[String]**](String.html)| Specifies the activity types. | [optional]
**Values**: informational ("Informational"), coaching ("Coaching") |
-| **statuses** | [**[String]**](String.html)| Specifies the activity statuses to filter by | [optional]
**Values**: planned ("Planned"), inProgress ("InProgress"), completed ("Completed"), invalidSchedule ("InvalidSchedule") |
-| **relationship** | [**[String]**](String.html)| Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. | [optional]
**Values**: creator ("Creator"), facilitator ("Facilitator"), attendee ("Attendee") |
-{: class="table-striped"}
-
-
-### Return type
-
-[**DevelopmentActivityListing**](DevelopmentActivityListing.html)
-
-
-
-# **getUsersDevelopmentActivity**
-
-
-
-> [DevelopmentActivity](DevelopmentActivity.html) getUsersDevelopmentActivity(activityId, type)
-
-Get a Development Activity
-
-
-
-Wraps GET /api/v2/users/development/activities/{activityId}
-
-Requires ANY permissions:
-
-* learning:assignment:view
-* coaching:appointment:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let activityId: String = "" // Specifies the activity ID, maps to either assignment or appointment ID
-let type: UserDevelopmentAPI.ModelType_getUsersDevelopmentActivity = UserDevelopmentAPI.ModelType_getUsersDevelopmentActivity.enummember // Specifies the activity type.
-
-// Code example
-UserDevelopmentAPI.getUsersDevelopmentActivity(activityId: activityId, type: type) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("UserDevelopmentAPI.getUsersDevelopmentActivity was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **activityId** | **String**| Specifies the activity ID, maps to either assignment or appointment ID | |
-| **type** | **String**| Specifies the activity type. |
**Values**: informational ("Informational"), coaching ("Coaching") |
-{: class="table-striped"}
-
-
-### Return type
-
-[**DevelopmentActivity**](DevelopmentActivity.html)
-
-
-
-# **postUsersDevelopmentActivitiesAggregatesQuery**
-
-
-
-> [DevelopmentActivityAggregateResponse](DevelopmentActivityAggregateResponse.html) postUsersDevelopmentActivitiesAggregatesQuery(body)
-
-Retrieve aggregated development activity data
-
-Results are filtered based on the applicable permissions.
-
-Wraps POST /api/v2/users/development/activities/aggregates/query
-
-Requires ANY permissions:
-
-* learning:assignment:view
-* coaching:appointment:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let body: DevelopmentActivityAggregateParam = new DevelopmentActivityAggregateParam(...) // Aggregate Request
-
-// Code example
-UserDevelopmentAPI.postUsersDevelopmentActivitiesAggregatesQuery(body: body) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("UserDevelopmentAPI.postUsersDevelopmentActivitiesAggregatesQuery was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **body** | [**DevelopmentActivityAggregateParam**](DevelopmentActivityAggregateParam.html)| Aggregate Request | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**DevelopmentActivityAggregateResponse**](DevelopmentActivityAggregateResponse.html)
-
diff --git a/build/docs/UserEntityListing.md b/build/docs/UserEntityListing.md
index 50bbf8dda..dc0853172 100644
--- a/build/docs/UserEntityListing.md
+++ b/build/docs/UserEntityListing.md
@@ -14,8 +14,8 @@ title: UserEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserLanguageEntityListing.md b/build/docs/UserLanguageEntityListing.md
index 349b274df..356b4783b 100644
--- a/build/docs/UserLanguageEntityListing.md
+++ b/build/docs/UserLanguageEntityListing.md
@@ -14,8 +14,8 @@ title: UserLanguageEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserObservationQuery.md b/build/docs/UserObservationQuery.md
index cc148e8a5..d5e7af9e9 100644
--- a/build/docs/UserObservationQuery.md
+++ b/build/docs/UserObservationQuery.md
@@ -8,7 +8,7 @@ title: UserObservationQuery
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
| **filter** | [**UserObservationQueryFilter**](UserObservationQueryFilter.html) | Filter to return a subset of observations. Expresses boolean logical predicates as well as dimensional filters | |
-| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Enables retrieving only named metrics. If omitted, all metrics that are available will be returned (like SELECT *). | [optional] |
+| **metrics** | **[String]** | Behaves like a SQL SELECT clause. Only named metrics will be retrieved. | |
| **detailMetrics** | **[String]** | Metrics for which to include additional detailed observations | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserPresence.md b/build/docs/UserPresence.md
index d505812d2..472633dae 100644
--- a/build/docs/UserPresence.md
+++ b/build/docs/UserPresence.md
@@ -13,7 +13,7 @@ title: UserPresence
| **primary** | **Bool** | A boolean used to tell whether or not to set this presence source as the primary on a PATCH | [optional] |
| **presenceDefinition** | [**PresenceDefinition**](PresenceDefinition.html) | | [optional] |
| **message** | **String** | | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserProfile.md b/build/docs/UserProfile.md
index fb2620fc6..b40634e95 100644
--- a/build/docs/UserProfile.md
+++ b/build/docs/UserProfile.md
@@ -10,7 +10,7 @@ title: UserProfile
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
| **state** | **String** | The state of the user resource | [optional] |
-| **dateModified** | [**Date**](Date.html) | Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int64** | The version of the group resource | |
| **expands** | [**UserExpands**](UserExpands.html) | User information expansions | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/UserProfileEntityListing.md b/build/docs/UserProfileEntityListing.md
index 2784a1d6c..83100c87b 100644
--- a/build/docs/UserProfileEntityListing.md
+++ b/build/docs/UserProfileEntityListing.md
@@ -14,8 +14,8 @@ title: UserProfileEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserQueue.md b/build/docs/UserQueue.md
index e1bb462e1..1cc0484fd 100644
--- a/build/docs/UserQueue.md
+++ b/build/docs/UserQueue.md
@@ -11,8 +11,8 @@ title: UserQueue
| **name** | **String** | | [optional] |
| **division** | [**Division**](Division.html) | The division to which this entity belongs. | [optional] |
| **_description** | **String** | The queue description. | [optional] |
-| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | The ID of the user that last modified the queue. | [optional] |
| **createdBy** | **String** | The ID of the user that created the queue. | [optional] |
| **memberCount** | **Int** | The number of users in the queue. | [optional] |
diff --git a/build/docs/UserQueueEntityListing.md b/build/docs/UserQueueEntityListing.md
index 8e5f66854..be150d72e 100644
--- a/build/docs/UserQueueEntityListing.md
+++ b/build/docs/UserQueueEntityListing.md
@@ -14,8 +14,8 @@ title: UserQueueEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserRecording.md b/build/docs/UserRecording.md
index 387b86f69..7f6a25ead 100644
--- a/build/docs/UserRecording.md
+++ b/build/docs/UserRecording.md
@@ -9,8 +9,8 @@ title: UserRecording
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **contentUri** | **String** | | [optional] |
| **workspace** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
diff --git a/build/docs/UserRecordingEntityListing.md b/build/docs/UserRecordingEntityListing.md
index 7a2930088..3dc5040bc 100644
--- a/build/docs/UserRecordingEntityListing.md
+++ b/build/docs/UserRecordingEntityListing.md
@@ -14,8 +14,8 @@ title: UserRecordingEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserScheduleAdherence.md b/build/docs/UserScheduleAdherence.md
index cddab3022..e19867fcf 100644
--- a/build/docs/UserScheduleAdherence.md
+++ b/build/docs/UserScheduleAdherence.md
@@ -21,9 +21,9 @@ title: UserScheduleAdherence
| **adherenceState** | **String** | The user's current adherence state | [optional] |
| **impact** | **String** | The impact of the user's current adherenceState | [optional] |
| **timeOfAdherenceChange** | [**Date**](Date.html) | Time when the user entered the current adherenceState in ISO-8601 format | [optional] |
-| **presenceUpdateTime** | [**Date**](Date.html) | Time when presence was last updated. Used to calculate time in current status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **presenceUpdateTime** | [**Date**](Date.html) | Time when presence was last updated. Used to calculate time in current status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **activeQueues** | [**[QueueReference]**](QueueReference.html) | The list of queues to which this user is joined | [optional] |
-| **activeQueuesModifiedTime** | [**Date**](Date.html) | Time when the list of active queues for this user was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **activeQueuesModifiedTime** | [**Date**](Date.html) | Time when the list of active queues for this user was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **removedFromManagementUnit** | **Bool** | For notification purposes. Used to indicate that a user was removed from the management unit | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserScheduleShift.md b/build/docs/UserScheduleShift.md
index 33ecb8e02..bc6dbaf14 100644
--- a/build/docs/UserScheduleShift.md
+++ b/build/docs/UserScheduleShift.md
@@ -10,7 +10,7 @@ Single shift in a user's schedule
|------------ | ------------- | ------------- | -------------|
| **weekSchedule** | [**WeekScheduleReference**](WeekScheduleReference.html) | The schedule to which this shift belongs | [optional] |
| **_id** | **String** | ID of the schedule shift. This is only for the case of updating and deleting an existing shift | [optional] |
-| **startDate** | [**Date**](Date.html) | Start time in UTC for this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startDate** | [**Date**](Date.html) | Start time in UTC for this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **lengthInMinutes** | **Int** | Length of this shift in minutes | [optional] |
| **activities** | [**[UserScheduleActivity]**](UserScheduleActivity.html) | List of activities in this shift | [optional] |
| **delete** | **Bool** | If marked true for updating this schedule shift, it will be deleted | [optional] |
diff --git a/build/docs/UserSkillEntityListing.md b/build/docs/UserSkillEntityListing.md
index 2ccdd58e6..4e22ed611 100644
--- a/build/docs/UserSkillEntityListing.md
+++ b/build/docs/UserSkillEntityListing.md
@@ -14,8 +14,8 @@ title: UserSkillEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UserStation.md b/build/docs/UserStation.md
index 0da1c0f04..684f90d75 100644
--- a/build/docs/UserStation.md
+++ b/build/docs/UserStation.md
@@ -11,7 +11,7 @@ title: UserStation
| **name** | **String** | | [optional] |
| **type** | **String** | | [optional] |
| **associatedUser** | [**User**](User.html) | | [optional] |
-| **associatedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **associatedDate** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **defaultUser** | [**User**](User.html) | | [optional] |
| **providerInfo** | **[String:String]** | Provider-specific info for this station, e.g. { \"edgeGroupId\": \"ffe7b15c-a9cc-4f4c-88f5-781327819a49\" } | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/UsersAPI.md b/build/docs/UsersAPI.md
index 6773dd66d..8fa176f1f 100644
--- a/build/docs/UsersAPI.md
+++ b/build/docs/UsersAPI.md
@@ -44,6 +44,9 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**getUserSuperiors**](UsersAPI.html#getUserSuperiors) | Get superiors |
| [**getUserTrustors**](UsersAPI.html#getUserTrustors) | List the organizations that have authorized/trusted the user. |
| [**getUsers**](UsersAPI.html#getUsers) | Get the list of available users. |
+| [**getUsersDevelopmentActivities**](UsersAPI.html#getUsersDevelopmentActivities) | Get list of Development Activities |
+| [**getUsersDevelopmentActivitiesMe**](UsersAPI.html#getUsersDevelopmentActivitiesMe) | Get list of Development Activities for current user |
+| [**getUsersDevelopmentActivity**](UsersAPI.html#getUsersDevelopmentActivity) | Get a Development Activity |
| [**getUsersMe**](UsersAPI.html#getUsersMe) | Get current user details. |
| [**getUsersSearch**](UsersAPI.html#getUsersSearch) | Search users using the q64 value returned from a previous search |
| [**patchUser**](UsersAPI.html#patchUser) | Update user |
@@ -67,6 +70,7 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**postUserRoutinglanguages**](UsersAPI.html#postUserRoutinglanguages) | Add routing language to user |
| [**postUserRoutingskills**](UsersAPI.html#postUserRoutingskills) | Add routing skill to user |
| [**postUsers**](UsersAPI.html#postUsers) | Create user |
+| [**postUsersDevelopmentActivitiesAggregatesQuery**](UsersAPI.html#postUsersDevelopmentActivitiesAggregatesQuery) | Retrieve aggregated development activity data |
| [**postUsersMePassword**](UsersAPI.html#postUsersMePassword) | Change your password |
| [**postUsersSearch**](UsersAPI.html#postUsersSearch) | Search users |
| [**putRoutingUserUtilization**](UsersAPI.html#putRoutingUserUtilization) | Update the user's max utilization settings. Include only those media types requiring custom configuration. |
@@ -1588,6 +1592,7 @@ Requires ANY permissions:
* routing:queue:view
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -2073,6 +2078,203 @@ UsersAPI.getUsers(pageSize: pageSize, pageNumber: pageNumber, _id: _id, jabberId
[**UserEntityListing**](UserEntityListing.html)
+
+
+# **getUsersDevelopmentActivities**
+
+
+
+> [DevelopmentActivityListing](DevelopmentActivityListing.html) getUsersDevelopmentActivities(userId, moduleId, interval, completionInterval, overdue, pageSize, pageNumber, sortOrder, types, statuses, relationship)
+
+Get list of Development Activities
+
+Either moduleId or userId is required. Results are filtered based on the applicable permissions.
+
+Wraps GET /api/v2/users/development/activities
+
+Requires ANY permissions:
+
+* learning:assignment:view
+* coaching:appointment:view
+
+### Example
+
+```{"language":"swift"}
+import PureCloudPlatformClientV2
+
+PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
+PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
+
+let userId: [String] = [""] // Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId.
+let moduleId: String = "" // Specifies the ID of the learning module.
+let interval: String = "" // Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
+let completionInterval: String = "" // Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
+let overdue: UsersAPI.Overdue_getUsersDevelopmentActivities = UsersAPI.Overdue_getUsersDevelopmentActivities.enummember // Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned
+let pageSize: Int = 25 // Page size
+let pageNumber: Int = 1 // Page number
+let sortOrder: UsersAPI.SortOrder_getUsersDevelopmentActivities = UsersAPI.SortOrder_getUsersDevelopmentActivities.enummember // Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc)
+let types: [String] = [UsersAPI.Types_getUsersDevelopmentActivities.enummember.rawValue] // Specifies the activity types.
+let statuses: [String] = [UsersAPI.Statuses_getUsersDevelopmentActivities.enummember.rawValue] // Specifies the activity statuses to filter by
+let relationship: [String] = [UsersAPI.Relationship_getUsersDevelopmentActivities.enummember.rawValue] // Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned.
+
+// Code example
+UsersAPI.getUsersDevelopmentActivities(userId: userId, moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship) { (response, error) in
+ if let error = error {
+ dump(error)
+ } else if let response = response {
+ print("UsersAPI.getUsersDevelopmentActivities was successful")
+ dump(response)
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+| ------------- | ------------- | ------------- | ------------- |
+| **userId** | [**[String]**](String.html)| Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. | [optional] |
+| **moduleId** | **String**| Specifies the ID of the learning module. | [optional] |
+| **interval** | **String**| Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
+| **completionInterval** | **String**| Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
+| **overdue** | **String**| Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned | [optional] [default to Any]
**Values**: _true ("True"), _false ("False"), any ("Any") |
+| **pageSize** | **Int**| Page size | [optional] [default to 25] |
+| **pageNumber** | **Int**| Page number | [optional] [default to 1] |
+| **sortOrder** | **String**| Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) | [optional] [default to Desc]
**Values**: asc ("Asc"), desc ("Desc") |
+| **types** | [**[String]**](String.html)| Specifies the activity types. | [optional]
**Values**: informational ("Informational"), coaching ("Coaching") |
+| **statuses** | [**[String]**](String.html)| Specifies the activity statuses to filter by | [optional]
**Values**: planned ("Planned"), inProgress ("InProgress"), completed ("Completed"), invalidSchedule ("InvalidSchedule") |
+| **relationship** | [**[String]**](String.html)| Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. | [optional]
**Values**: creator ("Creator"), facilitator ("Facilitator"), attendee ("Attendee") |
+{: class="table-striped"}
+
+
+### Return type
+
+[**DevelopmentActivityListing**](DevelopmentActivityListing.html)
+
+
+
+# **getUsersDevelopmentActivitiesMe**
+
+
+
+> [DevelopmentActivityListing](DevelopmentActivityListing.html) getUsersDevelopmentActivitiesMe(moduleId, interval, completionInterval, overdue, pageSize, pageNumber, sortOrder, types, statuses, relationship)
+
+Get list of Development Activities for current user
+
+Results are filtered based on the applicable permissions.
+
+Wraps GET /api/v2/users/development/activities/me
+
+Requires NO permissions:
+
+
+### Example
+
+```{"language":"swift"}
+import PureCloudPlatformClientV2
+
+PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
+PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
+
+let moduleId: String = "" // Specifies the ID of the learning module.
+let interval: String = "" // Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
+let completionInterval: String = "" // Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
+let overdue: UsersAPI.Overdue_getUsersDevelopmentActivitiesMe = UsersAPI.Overdue_getUsersDevelopmentActivitiesMe.enummember // Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned
+let pageSize: Int = 25 // Page size
+let pageNumber: Int = 1 // Page number
+let sortOrder: UsersAPI.SortOrder_getUsersDevelopmentActivitiesMe = UsersAPI.SortOrder_getUsersDevelopmentActivitiesMe.enummember // Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc)
+let types: [String] = [UsersAPI.Types_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies the activity types.
+let statuses: [String] = [UsersAPI.Statuses_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies the activity statuses to filter by
+let relationship: [String] = [UsersAPI.Relationship_getUsersDevelopmentActivitiesMe.enummember.rawValue] // Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned.
+
+// Code example
+UsersAPI.getUsersDevelopmentActivitiesMe(moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship) { (response, error) in
+ if let error = error {
+ dump(error)
+ } else if let response = response {
+ print("UsersAPI.getUsersDevelopmentActivitiesMe was successful")
+ dump(response)
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+| ------------- | ------------- | ------------- | ------------- |
+| **moduleId** | **String**| Specifies the ID of the learning module. | [optional] |
+| **interval** | **String**| Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
+| **completionInterval** | **String**| Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss | [optional] |
+| **overdue** | **String**| Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned | [optional] [default to Any]
**Values**: _true ("True"), _false ("False"), any ("Any") |
+| **pageSize** | **Int**| Page size | [optional] [default to 25] |
+| **pageNumber** | **Int**| Page number | [optional] [default to 1] |
+| **sortOrder** | **String**| Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) | [optional] [default to Desc]
**Values**: asc ("Asc"), desc ("Desc") |
+| **types** | [**[String]**](String.html)| Specifies the activity types. | [optional]
**Values**: informational ("Informational"), coaching ("Coaching") |
+| **statuses** | [**[String]**](String.html)| Specifies the activity statuses to filter by | [optional]
**Values**: planned ("Planned"), inProgress ("InProgress"), completed ("Completed"), invalidSchedule ("InvalidSchedule") |
+| **relationship** | [**[String]**](String.html)| Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. | [optional]
**Values**: creator ("Creator"), facilitator ("Facilitator"), attendee ("Attendee") |
+{: class="table-striped"}
+
+
+### Return type
+
+[**DevelopmentActivityListing**](DevelopmentActivityListing.html)
+
+
+
+# **getUsersDevelopmentActivity**
+
+
+
+> [DevelopmentActivity](DevelopmentActivity.html) getUsersDevelopmentActivity(activityId, type)
+
+Get a Development Activity
+
+
+
+Wraps GET /api/v2/users/development/activities/{activityId}
+
+Requires ANY permissions:
+
+* learning:assignment:view
+* coaching:appointment:view
+
+### Example
+
+```{"language":"swift"}
+import PureCloudPlatformClientV2
+
+PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
+PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
+
+let activityId: String = "" // Specifies the activity ID, maps to either assignment or appointment ID
+let type: UsersAPI.ModelType_getUsersDevelopmentActivity = UsersAPI.ModelType_getUsersDevelopmentActivity.enummember // Specifies the activity type.
+
+// Code example
+UsersAPI.getUsersDevelopmentActivity(activityId: activityId, type: type) { (response, error) in
+ if let error = error {
+ dump(error)
+ } else if let response = response {
+ print("UsersAPI.getUsersDevelopmentActivity was successful")
+ dump(response)
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+| ------------- | ------------- | ------------- | ------------- |
+| **activityId** | **String**| Specifies the activity ID, maps to either assignment or appointment ID | |
+| **type** | **String**| Specifies the activity type. |
**Values**: informational ("Informational"), coaching ("Coaching") |
+{: class="table-striped"}
+
+
+### Return type
+
+[**DevelopmentActivity**](DevelopmentActivity.html)
+
# **getUsersMe**
@@ -2357,9 +2559,10 @@ Join or unjoin a queue for a user
Wraps PATCH /api/v2/users/{userId}/queues/{queueId}
-Requires ALL permissions:
+Requires ANY permissions:
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -2416,6 +2619,7 @@ Wraps PATCH /api/v2/users/{userId}/queues
Requires ANY permissions:
* routing:queue:join
+* routing:queueMember:manage
### Example
@@ -3314,6 +3518,59 @@ UsersAPI.postUsers(body: body) { (response, error) in
[**User**](User.html)
+
+
+# **postUsersDevelopmentActivitiesAggregatesQuery**
+
+
+
+> [DevelopmentActivityAggregateResponse](DevelopmentActivityAggregateResponse.html) postUsersDevelopmentActivitiesAggregatesQuery(body)
+
+Retrieve aggregated development activity data
+
+Results are filtered based on the applicable permissions.
+
+Wraps POST /api/v2/users/development/activities/aggregates/query
+
+Requires ANY permissions:
+
+* learning:assignment:view
+* coaching:appointment:view
+
+### Example
+
+```{"language":"swift"}
+import PureCloudPlatformClientV2
+
+PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
+PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
+
+let body: DevelopmentActivityAggregateParam = new DevelopmentActivityAggregateParam(...) // Aggregate Request
+
+// Code example
+UsersAPI.postUsersDevelopmentActivitiesAggregatesQuery(body: body) { (response, error) in
+ if let error = error {
+ dump(error)
+ } else if let response = response {
+ print("UsersAPI.postUsersDevelopmentActivitiesAggregatesQuery was successful")
+ dump(response)
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+| ------------- | ------------- | ------------- | ------------- |
+| **body** | [**DevelopmentActivityAggregateParam**](DevelopmentActivityAggregateParam.html)| Aggregate Request | |
+{: class="table-striped"}
+
+
+### Return type
+
+[**DevelopmentActivityAggregateResponse**](DevelopmentActivityAggregateResponse.html)
+
# **postUsersMePassword**
diff --git a/build/docs/ValueWrapperDate.md b/build/docs/ValueWrapperDate.md
index 7a7b29ae0..620b0a8f6 100644
--- a/build/docs/ValueWrapperDate.md
+++ b/build/docs/ValueWrapperDate.md
@@ -8,7 +8,7 @@ An object to provide context to nullable fields in PATCH requests
|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
-| **value** | [**Date**](Date.html) | The value for the associated field. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **value** | [**Date**](Date.html) | The value for the associated field. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/Video.md b/build/docs/Video.md
index 665c51d29..3a00b31e8 100644
--- a/build/docs/Video.md
+++ b/build/docs/Video.md
@@ -15,9 +15,9 @@ title: Video
| **sharingScreen** | **Bool** | Indicates whether this participant is sharing their screen to the session. | [optional] |
| **peerCount** | **Int** | The number of peer participants from the perspective of the participant in the conference. | [optional] |
| **disconnectType** | **String** | System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. | [optional] |
-| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **startAlertingTime** | [**Date**](Date.html) | The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **connectedTime** | [**Date**](Date.html) | The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **disconnectedTime** | [**Date**](Date.html) | The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provider** | **String** | The source provider for the video. | [optional] |
| **peerId** | **String** | The id of the peer communication corresponding to a matching leg for this communication. | [optional] |
| **msids** | **[String]** | List of media stream ids | [optional] |
diff --git a/build/docs/VoicemailCopyRecord.md b/build/docs/VoicemailCopyRecord.md
index dc3bb0882..eaff196ae 100644
--- a/build/docs/VoicemailCopyRecord.md
+++ b/build/docs/VoicemailCopyRecord.md
@@ -9,7 +9,7 @@ title: VoicemailCopyRecord
|------------ | ------------- | ------------- | -------------|
| **user** | [**User**](User.html) | The user that the voicemail message was copied to/from | [optional] |
| **group** | [**Group**](Group.html) | The group that the voicemail message was copied to/from | [optional] |
-| **date** | [**Date**](Date.html) | The date when the voicemail was copied. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **date** | [**Date**](Date.html) | The date when the voicemail was copied. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/VoicemailMailboxInfo.md b/build/docs/VoicemailMailboxInfo.md
index f36596100..caac33749 100644
--- a/build/docs/VoicemailMailboxInfo.md
+++ b/build/docs/VoicemailMailboxInfo.md
@@ -11,8 +11,8 @@ title: VoicemailMailboxInfo
| **totalCount** | **Int** | The total number of voicemail messages | [optional] |
| **unreadCount** | **Int** | The total number of voicemail messages marked as unread | [optional] |
| **deletedCount** | **Int** | The total number of voicemail messages marked as deleted | [optional] |
-| **createdDate** | [**Date**](Date.html) | The date of the oldest voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The date of the most recent voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | The date of the oldest voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The date of the most recent voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/VoicemailMessage.md b/build/docs/VoicemailMessage.md
index 8fc902989..aa237dba3 100644
--- a/build/docs/VoicemailMessage.md
+++ b/build/docs/VoicemailMessage.md
@@ -12,9 +12,9 @@ title: VoicemailMessage
| **read** | **Bool** | Whether the voicemail message is marked as read | [optional] |
| **audioRecordingDurationSeconds** | **Int** | The voicemail message's audio recording duration in seconds | [optional] |
| **audioRecordingSizeBytes** | **Int64** | The voicemail message's audio recording size in bytes | [optional] |
-| **createdDate** | [**Date**](Date.html) | The date the voicemail message was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The date the voicemail message was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **deletedDate** | [**Date**](Date.html) | The date the voicemail message deleted property was set to true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **createdDate** | [**Date**](Date.html) | The date the voicemail message was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The date the voicemail message was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **deletedDate** | [**Date**](Date.html) | The date the voicemail message deleted property was set to true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **callerAddress** | **String** | The caller address | [optional] |
| **callerName** | **String** | Optionally the name of the caller that left the voicemail message if the caller was a known user | [optional] |
| **callerUser** | [**User**](User.html) | Optionally the user that left the voicemail message if the caller was a known user | [optional] |
diff --git a/build/docs/VoicemailMessageEntityListing.md b/build/docs/VoicemailMessageEntityListing.md
index 9efb780fd..1448fdede 100644
--- a/build/docs/VoicemailMessageEntityListing.md
+++ b/build/docs/VoicemailMessageEntityListing.md
@@ -14,8 +14,8 @@ title: VoicemailMessageEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/VoicemailOrganizationPolicy.md b/build/docs/VoicemailOrganizationPolicy.md
index e96f25aee..b4d2d8089 100644
--- a/build/docs/VoicemailOrganizationPolicy.md
+++ b/build/docs/VoicemailOrganizationPolicy.md
@@ -13,7 +13,7 @@ title: VoicemailOrganizationPolicy
| **voicemailExtension** | **String** | The extension for voicemail retrieval. The default value is *86. | [optional] |
| **pinRequired** | **Bool** | If this is true, a PIN is required when accessing a user's voicemail from a phone. | [optional] |
| **sendEmailNotifications** | **Bool** | Whether email notifications are sent for new voicemails in the organization. If false, new voicemail email notifications are not be sent for the organization overriding any user or group setting. | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/VoicemailUserPolicy.md b/build/docs/VoicemailUserPolicy.md
index e0d228060..fed7ca5e5 100644
--- a/build/docs/VoicemailUserPolicy.md
+++ b/build/docs/VoicemailUserPolicy.md
@@ -10,7 +10,7 @@ title: VoicemailUserPolicy
| **enabled** | **Bool** | Whether the user has voicemail enabled | [optional] |
| **alertTimeoutSeconds** | **Int** | The number of seconds to ring the user's phone before a call is transfered to voicemail | [optional] |
| **pin** | **String** | The user's PIN to access their voicemail. This property is only used for updates and never provided otherwise to ensure security | [optional] |
-| **modifiedDate** | [**Date**](Date.html) | The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **modifiedDate** | [**Date**](Date.html) | The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **sendEmailNotifications** | **Bool** | Whether email notifications are sent to the user when a new voicemail is received | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WebChatMemberInfo.md b/build/docs/WebChatMemberInfo.md
index e70cbf82e..7cae87411 100644
--- a/build/docs/WebChatMemberInfo.md
+++ b/build/docs/WebChatMemberInfo.md
@@ -15,8 +15,8 @@ title: WebChatMemberInfo
| **phoneNumber** | **String** | The phone number of the member. | [optional] |
| **avatarImageUrl** | **String** | The url to the avatar image of the member. | [optional] |
| **role** | **String** | The role of the member, one of [agent, customer, acd, workflow] | |
-| **joinDate** | [**Date**](Date.html) | The time the member joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **leaveDate** | [**Date**](Date.html) | The time the member left the conversation, or null if the member is still active in the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **joinDate** | [**Date**](Date.html) | The time the member joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **leaveDate** | [**Date**](Date.html) | The time the member left the conversation, or null if the member is still active in the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **authenticatedGuest** | **Bool** | If true, the guest member is an authenticated guest. | [optional] |
| **customFields** | **[String:String]** | Any custom fields of information pertaining to this member. | [optional] |
| **state** | **String** | The connection state of this member. | [optional] |
diff --git a/build/docs/WebChatMemberInfoEntityList.md b/build/docs/WebChatMemberInfoEntityList.md
index 82d8762ca..56d37ec76 100644
--- a/build/docs/WebChatMemberInfoEntityList.md
+++ b/build/docs/WebChatMemberInfoEntityList.md
@@ -14,8 +14,8 @@ title: WebChatMemberInfoEntityList
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WfmUserNotification.md b/build/docs/WfmUserNotification.md
index e859b44b5..9eab1a8b4 100644
--- a/build/docs/WfmUserNotification.md
+++ b/build/docs/WfmUserNotification.md
@@ -9,7 +9,7 @@ title: WfmUserNotification
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The immutable globally unique identifier for the object. | |
| **mutableGroupId** | **String** | The group ID of the notification (mutable, may change on update) | |
-| **timestamp** | [**Date**](Date.html) | The timestamp for this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **timestamp** | [**Date**](Date.html) | The timestamp for this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **type** | **String** | The type of this notification | [optional] |
| **shiftTrade** | [**ShiftTradeNotification**](ShiftTradeNotification.html) | A shift trade notification. Only set if type == ShiftTrade | [optional] |
| **timeOffRequest** | [**TimeOffRequestNotification**](TimeOffRequestNotification.html) | A time off request notification. Only set if type == TimeOffRequest | [optional] |
diff --git a/build/docs/WfmVersionedEntityMetadata.md b/build/docs/WfmVersionedEntityMetadata.md
index 7566a0720..8f2538dd1 100644
--- a/build/docs/WfmVersionedEntityMetadata.md
+++ b/build/docs/WfmVersionedEntityMetadata.md
@@ -10,7 +10,7 @@ Metadata to associate with a given entity
|------------ | ------------- | ------------- | -------------|
| **version** | **Int** | The version of the associated entity. Used to prevent conflicts on concurrent edits | |
| **modifiedBy** | [**UserReference**](UserReference.html) | The user who last modified the associated entity | [optional] |
-| **dateModified** | [**Date**](Date.html) | The date the associated entity was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateModified** | [**Date**](Date.html) | The date the associated entity was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WhatsAppIntegration.md b/build/docs/WhatsAppIntegration.md
index a9870a246..092528bc9 100644
--- a/build/docs/WhatsAppIntegration.md
+++ b/build/docs/WhatsAppIntegration.md
@@ -12,13 +12,15 @@ title: WhatsAppIntegration
| **phoneNumber** | **String** | The phone number associated to the whatsApp integration. | |
| **status** | **String** | The status of the WhatsApp Integration | [optional] |
| **recipient** | [**DomainEntityRef**](DomainEntityRef.html) | The recipient associated to the WhatsApp Integration. This recipient is used to associate a flow to an integration | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date this Integration was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date this Integration was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **createdBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that created this Integration | [optional] |
| **modifiedBy** | [**DomainEntityRef**](DomainEntityRef.html) | User reference that last modified this Integration | [optional] |
| **version** | **Int** | Version number required for updates. | |
| **activationStatusCode** | **String** | The status code of WhatsApp Integration activation process | [optional] |
| **activationErrorInfo** | [**ErrorBody**](ErrorBody.html) | The error information of WhatsApp Integration activation process | [optional] |
+| **createStatus** | **String** | Status of asynchronous create operation | [optional] |
+| **createError** | [**ErrorBody**](ErrorBody.html) | Error information returned, if createStatus is set to Error | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WhatsAppIntegrationEntityListing.md b/build/docs/WhatsAppIntegrationEntityListing.md
index d3b15b414..be3899126 100644
--- a/build/docs/WhatsAppIntegrationEntityListing.md
+++ b/build/docs/WhatsAppIntegrationEntityListing.md
@@ -14,8 +14,8 @@ title: WhatsAppIntegrationEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WorkforceManagementAPI.md b/build/docs/WorkforceManagementAPI.md
index b32b0a251..8fc959ca6 100644
--- a/build/docs/WorkforceManagementAPI.md
+++ b/build/docs/WorkforceManagementAPI.md
@@ -15,11 +15,6 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**deleteWorkforcemanagementBusinessunitWeekSchedule**](WorkforceManagementAPI.html#deleteWorkforcemanagementBusinessunitWeekSchedule) | Delete a schedule |
| [**deleteWorkforcemanagementBusinessunitWeekShorttermforecast**](WorkforceManagementAPI.html#deleteWorkforcemanagementBusinessunitWeekShorttermforecast) | Delete a short term forecast |
| [**deleteWorkforcemanagementManagementunit**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunit) | Delete management unit |
-| [**deleteWorkforcemanagementManagementunitActivitycode**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitActivitycode) | Deprecated/Gone: Use the new business unit activity code resources |
-| [**deleteWorkforcemanagementManagementunitSchedulingRun**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitSchedulingRun) | Gone. Scheduling has moved under business units |
-| [**deleteWorkforcemanagementManagementunitServicegoalgroup**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitServicegoalgroup) | Gone. Replaced with service goal templates and planning groups under business units |
-| [**deleteWorkforcemanagementManagementunitWeekSchedule**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitWeekSchedule) | Gone. Scheduling has moved under business units |
-| [**deleteWorkforcemanagementManagementunitWeekShorttermforecast**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitWeekShorttermforecast) | Gone. Use equivalent business unit resource instead |
| [**deleteWorkforcemanagementManagementunitWorkplan**](WorkforceManagementAPI.html#deleteWorkforcemanagementManagementunitWorkplan) | Delete a work plan |
| [**getWorkforcemanagementAdherence**](WorkforceManagementAPI.html#getWorkforcemanagementAdherence) | Get a list of UserScheduleAdherence records for the requested users |
| [**getWorkforcemanagementAdhocmodelingjob**](WorkforceManagementAPI.html#getWorkforcemanagementAdhocmodelingjob) | Get status of the modeling job |
@@ -47,29 +42,18 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**getWorkforcemanagementBusinessunits**](WorkforceManagementAPI.html#getWorkforcemanagementBusinessunits) | Get business units |
| [**getWorkforcemanagementBusinessunitsDivisionviews**](WorkforceManagementAPI.html#getWorkforcemanagementBusinessunitsDivisionviews) | Get business units across divisions |
| [**getWorkforcemanagementManagementunit**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunit) | Get management unit |
-| [**getWorkforcemanagementManagementunitActivitycode**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitActivitycode) | Get an activity code |
| [**getWorkforcemanagementManagementunitActivitycodes**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitActivitycodes) | Get activity codes |
| [**getWorkforcemanagementManagementunitAdherence**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitAdherence) | Get a list of user schedule adherence records for the requested management unit |
| [**getWorkforcemanagementManagementunitAgent**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitAgent) | Get data for agent in the management unit |
| [**getWorkforcemanagementManagementunitAgentShifttrades**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitAgentShifttrades) | Gets all the shift trades for a given agent |
-| [**getWorkforcemanagementManagementunitIntradayQueues**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitIntradayQueues) | Gone. Moved under business units |
-| [**getWorkforcemanagementManagementunitSchedulingRun**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitSchedulingRun) | Gone. Scheduling has moved under business units |
-| [**getWorkforcemanagementManagementunitSchedulingRunResult**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitSchedulingRunResult) | Gone. Scheduling has moved under business units |
-| [**getWorkforcemanagementManagementunitSchedulingRuns**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitSchedulingRuns) | Gone. Scheduling has moved under business units |
-| [**getWorkforcemanagementManagementunitServicegoalgroup**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitServicegoalgroup) | Gone. Replaced with service goal templates and planning groups under business units |
-| [**getWorkforcemanagementManagementunitServicegoalgroups**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitServicegoalgroups) | Gone. Replaced with service goal templates and planning groups under business units |
-| [**getWorkforcemanagementManagementunitSettings**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitSettings) | Gone. Get management unit settings via expand parameters on the GET management unit |
| [**getWorkforcemanagementManagementunitShifttradesMatched**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitShifttradesMatched) | Gets a summary of all shift trades in the matched state |
| [**getWorkforcemanagementManagementunitShifttradesUsers**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitShifttradesUsers) | Gets list of users available for whom you can send direct shift trade requests |
| [**getWorkforcemanagementManagementunitUserTimeoffrequest**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitUserTimeoffrequest) | Get a time off request |
| [**getWorkforcemanagementManagementunitUserTimeoffrequests**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitUserTimeoffrequests) | Get a list of time off requests for a given user |
| [**getWorkforcemanagementManagementunitUsers**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitUsers) | Get users in the management unit |
| [**getWorkforcemanagementManagementunitWeekSchedule**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekSchedule) | Deprecated. Use the equivalent business unit resource instead. Get a week schedule |
-| [**getWorkforcemanagementManagementunitWeekScheduleGenerationresults**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekScheduleGenerationresults) | Gone. Scheduling has moved under business units |
| [**getWorkforcemanagementManagementunitWeekSchedules**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekSchedules) | Deprecated. Use the equivalent business unit resource instead. Get the list of schedules in a week in management unit |
| [**getWorkforcemanagementManagementunitWeekShifttrades**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekShifttrades) | Gets all the shift trades for a given week |
-| [**getWorkforcemanagementManagementunitWeekShorttermforecastFinal**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekShorttermforecastFinal) | Gone. Use equivalent business unit resource instead |
-| [**getWorkforcemanagementManagementunitWeekShorttermforecasts**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWeekShorttermforecasts) | Gone. Use equivalent business unit resource instead |
| [**getWorkforcemanagementManagementunitWorkplan**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWorkplan) | Get a work plan |
| [**getWorkforcemanagementManagementunitWorkplans**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunitWorkplans) | Get work plans |
| [**getWorkforcemanagementManagementunits**](WorkforceManagementAPI.html#getWorkforcemanagementManagementunits) | Get management units |
@@ -85,12 +69,7 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**patchWorkforcemanagementBusinessunitSchedulingRun**](WorkforceManagementAPI.html#patchWorkforcemanagementBusinessunitSchedulingRun) | Mark a schedule run as applied |
| [**patchWorkforcemanagementBusinessunitServicegoaltemplate**](WorkforceManagementAPI.html#patchWorkforcemanagementBusinessunitServicegoaltemplate) | Updates a service goal template |
| [**patchWorkforcemanagementManagementunit**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunit) | Update the requested management unit |
-| [**patchWorkforcemanagementManagementunitActivitycode**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitActivitycode) | Deprecated/Gone: Use the new business unit activity code resources |
-| [**patchWorkforcemanagementManagementunitSchedulingRun**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitSchedulingRun) | Gone. Scheduling has moved under business units |
-| [**patchWorkforcemanagementManagementunitServicegoalgroup**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitServicegoalgroup) | Gone. Replaced with service goal templates and planning groups under business units |
-| [**patchWorkforcemanagementManagementunitSettings**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitSettings) | Gone. Update settings by PATCHing the management unit |
| [**patchWorkforcemanagementManagementunitUserTimeoffrequest**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitUserTimeoffrequest) | Update a time off request |
-| [**patchWorkforcemanagementManagementunitWeekSchedule**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitWeekSchedule) | Gone. Scheduling has moved under business units |
| [**patchWorkforcemanagementManagementunitWeekShifttrade**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitWeekShifttrade) | Updates a shift trade. This route can only be called by the initiating agent |
| [**patchWorkforcemanagementManagementunitWorkplan**](WorkforceManagementAPI.html#patchWorkforcemanagementManagementunitWorkplan) | Update a work plan |
| [**patchWorkforcemanagementTimeoffrequest**](WorkforceManagementAPI.html#patchWorkforcemanagementTimeoffrequest) | Update a time off request for the current user |
@@ -109,29 +88,16 @@ All URIs are relative to *https://api.mypurecloud.com*
| [**postWorkforcemanagementBusinessunitWeekShorttermforecastCopy**](WorkforceManagementAPI.html#postWorkforcemanagementBusinessunitWeekShorttermforecastCopy) | Copy a short term forecast |
| [**postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate**](WorkforceManagementAPI.html#postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate) | Generate a short term forecast |
| [**postWorkforcemanagementBusinessunits**](WorkforceManagementAPI.html#postWorkforcemanagementBusinessunits) | Add a new business unit |
-| [**postWorkforcemanagementManagementunitActivitycodes**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitActivitycodes) | Deprecated/Gone: Use the new business unit activity code resources |
| [**postWorkforcemanagementManagementunitAgentschedulesSearch**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitAgentschedulesSearch) | Query published schedules for given given time range for set of users |
| [**postWorkforcemanagementManagementunitHistoricaladherencequery**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitHistoricaladherencequery) | Request a historical adherence report |
-| [**postWorkforcemanagementManagementunitIntraday**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitIntraday) | Gone. Moved under business units |
| [**postWorkforcemanagementManagementunitMove**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitMove) | Move the requested management unit to a new business unit |
| [**postWorkforcemanagementManagementunitSchedulesSearch**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitSchedulesSearch) | Query published schedules for given given time range for set of users |
-| [**postWorkforcemanagementManagementunitServicegoalgroups**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitServicegoalgroups) | Gone. Replaced with service goal templates and planning groups under business units |
| [**postWorkforcemanagementManagementunitTimeoffrequests**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitTimeoffrequests) | Create a new time off request |
-| [**postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails) | Gone. All data is now returned in the query route |
| [**postWorkforcemanagementManagementunitTimeoffrequestsQuery**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitTimeoffrequestsQuery) | Gets the lookup ids to fetch the specified set of requests |
-| [**postWorkforcemanagementManagementunitWeekScheduleCopy**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekScheduleCopy) | Gone. Scheduling has moved under business units |
-| [**postWorkforcemanagementManagementunitWeekScheduleReschedule**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekScheduleReschedule) | Gone. Scheduling has moved under business units |
-| [**postWorkforcemanagementManagementunitWeekSchedules**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekSchedules) | Gone. Scheduling has moved under business units |
-| [**postWorkforcemanagementManagementunitWeekSchedulesGenerate**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekSchedulesGenerate) | Gone. Scheduling has moved under business units |
-| [**postWorkforcemanagementManagementunitWeekSchedulesPartialupload**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekSchedulesPartialupload) | Gone. Scheduling has moved under business units |
| [**postWorkforcemanagementManagementunitWeekShifttradeMatch**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShifttradeMatch) | Matches a shift trade. This route can only be called by the receiving agent |
| [**postWorkforcemanagementManagementunitWeekShifttrades**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShifttrades) | Adds a shift trade |
| [**postWorkforcemanagementManagementunitWeekShifttradesSearch**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShifttradesSearch) | Searches for potential shift trade matches for the current agent |
| [**postWorkforcemanagementManagementunitWeekShifttradesStateBulk**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShifttradesStateBulk) | Updates the state of a batch of shift trades |
-| [**postWorkforcemanagementManagementunitWeekShorttermforecastCopy**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShorttermforecastCopy) | Gone. Use equivalent business unit resource instead |
-| [**postWorkforcemanagementManagementunitWeekShorttermforecasts**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShorttermforecasts) | Gone. Use equivalent business unit resource instead |
-| [**postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate) | Gone. Use equivalent business unit resource instead |
-| [**postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload) | Gone. Use equivalent business unit resource instead |
| [**postWorkforcemanagementManagementunitWorkplanCopy**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWorkplanCopy) | Create a copy of work plan |
| [**postWorkforcemanagementManagementunitWorkplanValidate**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWorkplanValidate) | Validate Work Plan |
| [**postWorkforcemanagementManagementunitWorkplans**](WorkforceManagementAPI.html#postWorkforcemanagementManagementunitWorkplans) | Create a new work plan |
@@ -562,270 +528,6 @@ WorkforceManagementAPI.deleteWorkforcemanagementManagementunit(muId: muId) { (er
{: class="table-striped"}
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **deleteWorkforcemanagementManagementunitActivitycode**
-
-DEPRECATED
-
-> Void deleteWorkforcemanagementManagementunitActivitycode(muId, acId)
-
-Deprecated/Gone: Use the new business unit activity code resources
-
-
-
-Wraps DELETE /api/v2/workforcemanagement/managementunits/{muId}/activitycodes/{acId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let acId: String = "" // The ID of the activity code to delete
-
-// Code example
-WorkforceManagementAPI.deleteWorkforcemanagementManagementunitActivitycode(muId: muId, acId: acId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.deleteWorkforcemanagementManagementunitActivitycode was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **acId** | **String**| The ID of the activity code to delete | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **deleteWorkforcemanagementManagementunitSchedulingRun**
-
-DEPRECATED
-
-> Void deleteWorkforcemanagementManagementunitSchedulingRun(managementUnitId, runId)
-
-Gone. Scheduling has moved under business units
-
-
-
-Wraps DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit.
-let runId: String = "" // The ID of the schedule run
-
-// Code example
-WorkforceManagementAPI.deleteWorkforcemanagementManagementunitSchedulingRun(managementUnitId: managementUnitId, runId: runId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.deleteWorkforcemanagementManagementunitSchedulingRun was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit. | |
-| **runId** | **String**| The ID of the schedule run | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **deleteWorkforcemanagementManagementunitServicegoalgroup**
-
-DEPRECATED
-
-> Void deleteWorkforcemanagementManagementunitServicegoalgroup(managementUnitId, serviceGoalGroupId)
-
-Gone. Replaced with service goal templates and planning groups under business units
-
-
-
-Wraps DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups/{serviceGoalGroupId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let serviceGoalGroupId: String = "" // Gone. The ID of the service goal group to delete
-
-// Code example
-WorkforceManagementAPI.deleteWorkforcemanagementManagementunitServicegoalgroup(managementUnitId: managementUnitId, serviceGoalGroupId: serviceGoalGroupId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.deleteWorkforcemanagementManagementunitServicegoalgroup was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **serviceGoalGroupId** | **String**| Gone. The ID of the service goal group to delete | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **deleteWorkforcemanagementManagementunitWeekSchedule**
-
-DEPRECATED
-
-> Void deleteWorkforcemanagementManagementunitWeekSchedule(managementUnitId, weekId, scheduleId)
-
-Gone. Scheduling has moved under business units
-
-
-
-Wraps DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // Gone/deprecated. The ID of the schedule to delete
-
-// Code example
-WorkforceManagementAPI.deleteWorkforcemanagementManagementunitWeekSchedule(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.deleteWorkforcemanagementManagementunitWeekSchedule was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| Gone/deprecated. The ID of the schedule to delete | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **deleteWorkforcemanagementManagementunitWeekShorttermforecast**
-
-DEPRECATED
-
-> Void deleteWorkforcemanagementManagementunitWeekShorttermforecast(managementUnitId, weekDateId, forecastId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-let forecastId: String = "" // (Gone/Deprecated): The ID of the forecast
-
-// Code example
-WorkforceManagementAPI.deleteWorkforcemanagementManagementunitWeekShorttermforecast(managementUnitId: managementUnitId, weekDateId: weekDateId, forecastId: forecastId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.deleteWorkforcemanagementManagementunitWeekShorttermforecast was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-| **forecastId** | **String**| (Gone/Deprecated): The ID of the forecast | |
-{: class="table-striped"}
-
-
### Return type
`nil` (empty response body)
@@ -2473,79 +2175,25 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunit(muId: muId, expand:
[**ManagementUnit**](ManagementUnit.html)
-
+
-# **getWorkforcemanagementManagementunitActivitycode**
+# **getWorkforcemanagementManagementunitActivitycodes**
DEPRECATED
-> [ActivityCode](ActivityCode.html) getWorkforcemanagementManagementunitActivitycode(muId, acId)
+> [ActivityCodeContainer](ActivityCodeContainer.html) getWorkforcemanagementManagementunitActivitycodes(muId)
-Get an activity code
+Get activity codes
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/activitycodes/{acId}
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/activitycodes
Requires ANY permissions:
-* wfm:activityCode:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let acId: String = "" // The ID of the activity code to fetch
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitActivitycode(muId: muId, acId: acId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitActivitycode was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **acId** | **String**| The ID of the activity code to fetch | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**ActivityCode**](ActivityCode.html)
-
-
-
-# **getWorkforcemanagementManagementunitActivitycodes**
-
-DEPRECATED
-
-> [ActivityCodeContainer](ActivityCodeContainer.html) getWorkforcemanagementManagementunitActivitycodes(muId)
-
-Get activity codes
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/activitycodes
-
-Requires ANY permissions:
-
-* wfm:activityCode:add
-* wfm:activityCode:delete
-* wfm:activityCode:edit
+* wfm:activityCode:add
+* wfm:activityCode:delete
+* wfm:activityCode:edit
* wfm:activityCode:view
* wfm:agent:edit
* wfm:agentSchedule:view
@@ -2783,22 +2431,24 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitAgentShifttrades(mana
[**ShiftTradeListResponse**](ShiftTradeListResponse.html)
-
+
+
+# **getWorkforcemanagementManagementunitShifttradesMatched**
-# **getWorkforcemanagementManagementunitIntradayQueues**
-DEPRECATED
-> Void getWorkforcemanagementManagementunitIntradayQueues(muId)
+> [ShiftTradeMatchesSummaryResponse](ShiftTradeMatchesSummaryResponse.html) getWorkforcemanagementManagementunitShifttradesMatched(muId)
-Gone. Moved under business units
+Gets a summary of all shift trades in the matched state
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/intraday/queues
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/shifttrades/matched
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:shiftTradeRequest:view
+* wfm:shiftTradeRequest:edit
### Example
@@ -2808,14 +2458,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit
+let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitIntradayQueues(muId: muId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesMatched(muId: muId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitIntradayQueues was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesMatched was successful")
+ dump(response)
}
}
```
@@ -2825,30 +2476,31 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitIntradayQueues(muId:
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit | |
+| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**ShiftTradeMatchesSummaryResponse**](ShiftTradeMatchesSummaryResponse.html)
-
+
+
+# **getWorkforcemanagementManagementunitShifttradesUsers**
-# **getWorkforcemanagementManagementunitSchedulingRun**
-DEPRECATED
-> Void getWorkforcemanagementManagementunitSchedulingRun(managementUnitId, runId)
+> [WfmUserEntityListing](WfmUserEntityListing.html) getWorkforcemanagementManagementunitShifttradesUsers(muId)
-Gone. Scheduling has moved under business units
+Gets list of users available for whom you can send direct shift trade requests
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/shifttrades/users
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:agentShiftTradeRequest:participate
### Example
@@ -2858,15 +2510,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit.
-let runId: String = "" // The ID of the schedule run
+let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRun(managementUnitId: managementUnitId, runId: runId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesUsers(muId: muId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRun was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesUsers was successful")
+ dump(response)
}
}
```
@@ -2876,31 +2528,31 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRun(managem
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit. | |
-| **runId** | **String**| The ID of the schedule run | |
+| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**WfmUserEntityListing**](WfmUserEntityListing.html)
-
+
-# **getWorkforcemanagementManagementunitSchedulingRunResult**
+# **getWorkforcemanagementManagementunitUserTimeoffrequest**
-DEPRECATED
-> Void getWorkforcemanagementManagementunitSchedulingRunResult(managementUnitId, runId)
-Gone. Scheduling has moved under business units
+> [TimeOffRequestResponse](TimeOffRequestResponse.html) getWorkforcemanagementManagementunitUserTimeoffrequest(muId, userId, timeOffRequestId)
+Get a time off request
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}/result
-Requires NO permissions:
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests/{timeOffRequestId}
+Requires ANY permissions:
+
+* wfm:timeOffRequest:view
### Example
@@ -2910,15 +2562,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit.
-let runId: String = "" // The ID of the schedule run
+let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
+let userId: String = "" // The userId to whom the Time Off Request applies.
+let timeOffRequestId: String = "" // Time Off Request Id
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRunResult(managementUnitId: managementUnitId, runId: runId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequest(muId: muId, userId: userId, timeOffRequestId: timeOffRequestId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRunResult was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequest was successful")
+ dump(response)
}
}
```
@@ -2928,31 +2582,33 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRunResult(m
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit. | |
-| **runId** | **String**| The ID of the schedule run | |
+| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **userId** | **String**| The userId to whom the Time Off Request applies. | |
+| **timeOffRequestId** | **String**| Time Off Request Id | |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
+
-# **getWorkforcemanagementManagementunitSchedulingRuns**
+# **getWorkforcemanagementManagementunitUserTimeoffrequests**
-DEPRECATED
-> Void getWorkforcemanagementManagementunitSchedulingRuns(managementUnitId)
-Gone. Scheduling has moved under business units
+> [TimeOffRequestList](TimeOffRequestList.html) getWorkforcemanagementManagementunitUserTimeoffrequests(muId, userId, recentlyReviewed)
+Get a list of time off requests for a given user
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs
-Requires NO permissions:
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests
+
+Requires ANY permissions:
+* wfm:timeOffRequest:view
### Example
@@ -2962,14 +2618,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit.
+let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
+let userId: String = "" // The userId to whom the Time Off Request applies.
+let recentlyReviewed: Bool = false // Limit results to requests that have been reviewed within the preceding 30 days
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRuns(managementUnitId: managementUnitId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequests(muId: muId, userId: userId, recentlyReviewed: recentlyReviewed) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRuns was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequests was successful")
+ dump(response)
}
}
```
@@ -2979,30 +2638,40 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitSchedulingRuns(manage
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit. | |
+| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **userId** | **String**| The userId to whom the Time Off Request applies. | |
+| **recentlyReviewed** | **Bool**| Limit results to requests that have been reviewed within the preceding 30 days | [optional] [default to false] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**TimeOffRequestList**](TimeOffRequestList.html)
-
+
-# **getWorkforcemanagementManagementunitServicegoalgroup**
+# **getWorkforcemanagementManagementunitUsers**
-DEPRECATED
-> Void getWorkforcemanagementManagementunitServicegoalgroup(managementUnitId, serviceGoalGroupId)
-Gone. Replaced with service goal templates and planning groups under business units
+> [WfmUserEntityListing](WfmUserEntityListing.html) getWorkforcemanagementManagementunitUsers(muId)
+Get users in the management unit
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups/{serviceGoalGroupId}
-Requires NO permissions:
+Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users
+Requires ANY permissions:
+
+* wfm:agent:view
+* wfm:historicalAdherence:view
+* wfm:publishedSchedule:view
+* wfm:realtimeAdherence:view
+* wfm:schedule:view
+* wfm:timeOffRequest:view
+* wfm:workPlanRotation:view
+* wfm:workPlan:view
### Example
@@ -3012,15 +2681,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let serviceGoalGroupId: String = "" // Gone. The ID of the service goal group to fetch
+let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroup(managementUnitId: managementUnitId, serviceGoalGroupId: serviceGoalGroupId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitUsers(muId: muId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroup was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUsers was successful")
+ dump(response)
}
}
```
@@ -3030,31 +2699,32 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroup(mana
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **serviceGoalGroupId** | **String**| Gone. The ID of the service goal group to fetch | |
+| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**WfmUserEntityListing**](WfmUserEntityListing.html)
-
+
-# **getWorkforcemanagementManagementunitServicegoalgroups**
+# **getWorkforcemanagementManagementunitWeekSchedule**
DEPRECATED
-> Void getWorkforcemanagementManagementunitServicegoalgroups(managementUnitId)
+> [WeekScheduleResponse](WeekScheduleResponse.html) getWorkforcemanagementManagementunitWeekSchedule(managementUnitId, weekId, scheduleId, expand, forceDownloadService)
-Gone. Replaced with service goal templates and planning groups under business units
+Deprecated. Use the equivalent business unit resource instead. Get a week schedule
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups
+Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:publishedSchedule:view
+* wfm:schedule:view
### Example
@@ -3064,14 +2734,19 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
+let scheduleId: String = "" // The ID of the schedule to fetch
+let expand: WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWeekSchedule = WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWeekSchedule.enummember // Which fields, if any, to expand
+let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroups(managementUnitId: managementUnitId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedule(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId, expand: expand, forceDownloadService: forceDownloadService) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroups was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedule was successful")
+ dump(response)
}
}
```
@@ -3081,30 +2756,36 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitServicegoalgroups(man
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
+| **scheduleId** | **String**| The ID of the schedule to fetch | |
+| **expand** | **String**| Which fields, if any, to expand | [optional]
**Values**: generationresults ("generationResults"), headcountforecast ("headcountForecast") |
+| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**WeekScheduleResponse**](WeekScheduleResponse.html)
-
+
-# **getWorkforcemanagementManagementunitSettings**
+# **getWorkforcemanagementManagementunitWeekSchedules**
DEPRECATED
-> Void getWorkforcemanagementManagementunitSettings(muId)
+> [WeekScheduleListResponse](WeekScheduleListResponse.html) getWorkforcemanagementManagementunitWeekSchedules(managementUnitId, weekId, includeOnlyPublished, earliestWeekDate, latestWeekDate)
-Gone. Get management unit settings via expand parameters on the GET management unit
+Deprecated. Use the equivalent business unit resource instead. Get the list of schedules in a week in management unit
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/settings
+Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:publishedSchedule:view
+* wfm:schedule:view
### Example
@@ -3114,14 +2795,19 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
+let includeOnlyPublished: Bool = true // Return only published schedules
+let earliestWeekDate: String = "" // The start date of the earliest week to query in yyyy-MM-dd format
+let latestWeekDate: String = "" // The start date of the latest week to query in yyyy-MM-dd format
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitSettings(muId: muId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedules(managementUnitId: managementUnitId, weekId: weekId, includeOnlyPublished: includeOnlyPublished, earliestWeekDate: earliestWeekDate, latestWeekDate: latestWeekDate) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitSettings was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedules was successful")
+ dump(response)
}
}
```
@@ -3131,27 +2817,31 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitSettings(muId: muId)
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
+| **includeOnlyPublished** | **Bool**| Return only published schedules | [optional] |
+| **earliestWeekDate** | **String**| The start date of the earliest week to query in yyyy-MM-dd format | [optional] |
+| **latestWeekDate** | **String**| The start date of the latest week to query in yyyy-MM-dd format | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**WeekScheduleListResponse**](WeekScheduleListResponse.html)
-
+
-# **getWorkforcemanagementManagementunitShifttradesMatched**
+# **getWorkforcemanagementManagementunitWeekShifttrades**
-> [ShiftTradeMatchesSummaryResponse](ShiftTradeMatchesSummaryResponse.html) getWorkforcemanagementManagementunitShifttradesMatched(muId)
+> [WeekShiftTradeListResponse](WeekShiftTradeListResponse.html) getWorkforcemanagementManagementunitWeekShifttrades(managementUnitId, weekDateId, evaluateMatches)
-Gets a summary of all shift trades in the matched state
+Gets all the shift trades for a given week
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/shifttrades/matched
+Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades
Requires ANY permissions:
@@ -3166,14 +2856,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let managementUnitId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let weekDateId: Date = new Date(...) // The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let evaluateMatches: Bool = true // Whether to evaluate the matches for violations
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesMatched(muId: muId) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShifttrades(managementUnitId: managementUnitId, weekDateId: weekDateId, evaluateMatches: evaluateMatches) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesMatched was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShifttrades was successful")
dump(response)
}
}
@@ -3184,31 +2876,35 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesMatched(mu
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **managementUnitId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **weekDateId** | **Date**| The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **evaluateMatches** | **Bool**| Whether to evaluate the matches for violations | [optional] [default to true] |
{: class="table-striped"}
### Return type
-[**ShiftTradeMatchesSummaryResponse**](ShiftTradeMatchesSummaryResponse.html)
+[**WeekShiftTradeListResponse**](WeekShiftTradeListResponse.html)
-
+
-# **getWorkforcemanagementManagementunitShifttradesUsers**
+# **getWorkforcemanagementManagementunitWorkplan**
-> [WfmUserEntityListing](WfmUserEntityListing.html) getWorkforcemanagementManagementunitShifttradesUsers(muId)
+> [WorkPlan](WorkPlan.html) getWorkforcemanagementManagementunitWorkplan(managementUnitId, workPlanId)
-Gets list of users available for whom you can send direct shift trade requests
+Get a work plan
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/shifttrades/users
+Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
Requires ANY permissions:
-* wfm:agentShiftTradeRequest:participate
+* wfm:workPlanRotation:view
+* wfm:workPlan:view
+* wfm:schedule:edit
### Example
@@ -3218,14 +2914,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let workPlanId: String = "" // The ID of the work plan to fetch
// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesUsers(muId: muId) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplan(managementUnitId: managementUnitId, workPlanId: workPlanId) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesUsers was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplan was successful")
dump(response)
}
}
@@ -3236,1298 +2933,36 @@ WorkforceManagementAPI.getWorkforcemanagementManagementunitShifttradesUsers(muId
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **workPlanId** | **String**| The ID of the work plan to fetch | |
{: class="table-striped"}
### Return type
-[**WfmUserEntityListing**](WfmUserEntityListing.html)
+[**WorkPlan**](WorkPlan.html)
-
+
-# **getWorkforcemanagementManagementunitUserTimeoffrequest**
+# **getWorkforcemanagementManagementunitWorkplans**
-> [TimeOffRequestResponse](TimeOffRequestResponse.html) getWorkforcemanagementManagementunitUserTimeoffrequest(muId, userId, timeOffRequestId)
+> [WorkPlanListResponse](WorkPlanListResponse.html) getWorkforcemanagementManagementunitWorkplans(managementUnitId, expand)
-Get a time off request
+Get work plans
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests/{timeOffRequestId}
+Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans
Requires ANY permissions:
-* wfm:timeOffRequest:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let userId: String = "" // The userId to whom the Time Off Request applies.
-let timeOffRequestId: String = "" // Time Off Request Id
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequest(muId: muId, userId: userId, timeOffRequestId: timeOffRequestId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequest was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **userId** | **String**| The userId to whom the Time Off Request applies. | |
-| **timeOffRequestId** | **String**| Time Off Request Id | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
-
-
-# **getWorkforcemanagementManagementunitUserTimeoffrequests**
-
-
-
-> [TimeOffRequestList](TimeOffRequestList.html) getWorkforcemanagementManagementunitUserTimeoffrequests(muId, userId, recentlyReviewed)
-
-Get a list of time off requests for a given user
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests
-
-Requires ANY permissions:
-
-* wfm:timeOffRequest:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let userId: String = "" // The userId to whom the Time Off Request applies.
-let recentlyReviewed: Bool = false // Limit results to requests that have been reviewed within the preceding 30 days
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequests(muId: muId, userId: userId, recentlyReviewed: recentlyReviewed) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUserTimeoffrequests was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **userId** | **String**| The userId to whom the Time Off Request applies. | |
-| **recentlyReviewed** | **Bool**| Limit results to requests that have been reviewed within the preceding 30 days | [optional] [default to false] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**TimeOffRequestList**](TimeOffRequestList.html)
-
-
-
-# **getWorkforcemanagementManagementunitUsers**
-
-
-
-> [WfmUserEntityListing](WfmUserEntityListing.html) getWorkforcemanagementManagementunitUsers(muId)
-
-Get users in the management unit
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{muId}/users
-
-Requires ANY permissions:
-
-* wfm:agent:view
-* wfm:historicalAdherence:view
-* wfm:publishedSchedule:view
-* wfm:realtimeAdherence:view
-* wfm:schedule:view
-* wfm:timeOffRequest:view
-* wfm:workPlanRotation:view
-* wfm:workPlan:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitUsers(muId: muId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitUsers was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WfmUserEntityListing**](WfmUserEntityListing.html)
-
-
-
-# **getWorkforcemanagementManagementunitWeekSchedule**
-
-DEPRECATED
-
-> [WeekScheduleResponse](WeekScheduleResponse.html) getWorkforcemanagementManagementunitWeekSchedule(managementUnitId, weekId, scheduleId, expand, forceDownloadService)
-
-Deprecated. Use the equivalent business unit resource instead. Get a week schedule
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}
-
-Requires ANY permissions:
-
-* wfm:publishedSchedule:view
-* wfm:schedule:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // The ID of the schedule to fetch
-let expand: WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWeekSchedule = WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWeekSchedule.enummember // Which fields, if any, to expand
-let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedule(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId, expand: expand, forceDownloadService: forceDownloadService) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedule was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| The ID of the schedule to fetch | |
-| **expand** | **String**| Which fields, if any, to expand | [optional]
**Values**: generationresults ("generationResults"), headcountforecast ("headcountForecast") |
-| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WeekScheduleResponse**](WeekScheduleResponse.html)
-
-
-
-# **getWorkforcemanagementManagementunitWeekScheduleGenerationresults**
-
-DEPRECATED
-
-> Void getWorkforcemanagementManagementunitWeekScheduleGenerationresults(managementUnitId, weekId, scheduleId)
-
-Gone. Scheduling has moved under business units
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // Gone/deprecated. The ID of the schedule to fetch generation results
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekScheduleGenerationresults(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekScheduleGenerationresults was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| Gone/deprecated. The ID of the schedule to fetch generation results | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **getWorkforcemanagementManagementunitWeekSchedules**
-
-DEPRECATED
-
-> [WeekScheduleListResponse](WeekScheduleListResponse.html) getWorkforcemanagementManagementunitWeekSchedules(managementUnitId, weekId, includeOnlyPublished, earliestWeekDate, latestWeekDate)
-
-Deprecated. Use the equivalent business unit resource instead. Get the list of schedules in a week in management unit
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules
-
-Requires ANY permissions:
-
-* wfm:publishedSchedule:view
-* wfm:schedule:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let includeOnlyPublished: Bool = true // Return only published schedules
-let earliestWeekDate: String = "" // The start date of the earliest week to query in yyyy-MM-dd format
-let latestWeekDate: String = "" // The start date of the latest week to query in yyyy-MM-dd format
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedules(managementUnitId: managementUnitId, weekId: weekId, includeOnlyPublished: includeOnlyPublished, earliestWeekDate: earliestWeekDate, latestWeekDate: latestWeekDate) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekSchedules was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **includeOnlyPublished** | **Bool**| Return only published schedules | [optional] |
-| **earliestWeekDate** | **String**| The start date of the earliest week to query in yyyy-MM-dd format | [optional] |
-| **latestWeekDate** | **String**| The start date of the latest week to query in yyyy-MM-dd format | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WeekScheduleListResponse**](WeekScheduleListResponse.html)
-
-
-
-# **getWorkforcemanagementManagementunitWeekShifttrades**
-
-
-
-> [WeekShiftTradeListResponse](WeekShiftTradeListResponse.html) getWorkforcemanagementManagementunitWeekShifttrades(managementUnitId, weekDateId, evaluateMatches)
-
-Gets all the shift trades for a given week
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades
-
-Requires ANY permissions:
-
-* wfm:shiftTradeRequest:view
-* wfm:shiftTradeRequest:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekDateId: Date = new Date(...) // The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let evaluateMatches: Bool = true // Whether to evaluate the matches for violations
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShifttrades(managementUnitId: managementUnitId, weekDateId: weekDateId, evaluateMatches: evaluateMatches) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShifttrades was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekDateId** | **Date**| The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **evaluateMatches** | **Bool**| Whether to evaluate the matches for violations | [optional] [default to true] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WeekShiftTradeListResponse**](WeekShiftTradeListResponse.html)
-
-
-
-# **getWorkforcemanagementManagementunitWeekShorttermforecastFinal**
-
-DEPRECATED
-
-> Void getWorkforcemanagementManagementunitWeekShorttermforecastFinal(managementUnitId, weekDateId, forecastId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/final
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-let forecastId: String = "" // (Gone/Deprecated): The ID of the forecast
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShorttermforecastFinal(managementUnitId: managementUnitId, weekDateId: weekDateId, forecastId: forecastId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShorttermforecastFinal was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-| **forecastId** | **String**| (Gone/Deprecated): The ID of the forecast | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **getWorkforcemanagementManagementunitWeekShorttermforecasts**
-
-DEPRECATED
-
-> Void getWorkforcemanagementManagementunitWeekShorttermforecasts(managementUnitId, weekDateId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShorttermforecasts(managementUnitId: managementUnitId, weekDateId: weekDateId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWeekShorttermforecasts was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **getWorkforcemanagementManagementunitWorkplan**
-
-
-
-> [WorkPlan](WorkPlan.html) getWorkforcemanagementManagementunitWorkplan(managementUnitId, workPlanId)
-
-Get a work plan
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
-
-Requires ANY permissions:
-
-* wfm:workPlanRotation:view
-* wfm:workPlan:view
-* wfm:schedule:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let workPlanId: String = "" // The ID of the work plan to fetch
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplan(managementUnitId: managementUnitId, workPlanId: workPlanId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplan was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **workPlanId** | **String**| The ID of the work plan to fetch | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WorkPlan**](WorkPlan.html)
-
-
-
-# **getWorkforcemanagementManagementunitWorkplans**
-
-
-
-> [WorkPlanListResponse](WorkPlanListResponse.html) getWorkforcemanagementManagementunitWorkplans(managementUnitId, expand)
-
-Get work plans
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans
-
-Requires ANY permissions:
-
-* wfm:agent:view
-* wfm:publishedSchedule:view
-* wfm:schedule:view
-* wfm:workPlanRotation:view
-* wfm:workPlan:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let expand: [String] = [WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWorkplans.enummember.rawValue] //
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplans(managementUnitId: managementUnitId, expand: expand) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplans was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **expand** | [**[String]**](String.html)| | [optional]
**Values**: agentcount ("agentCount"), details ("details") |
-{: class="table-striped"}
-
-
-### Return type
-
-[**WorkPlanListResponse**](WorkPlanListResponse.html)
-
-
-
-# **getWorkforcemanagementManagementunits**
-
-
-
-> [ManagementUnitListing](ManagementUnitListing.html) getWorkforcemanagementManagementunits(pageSize, pageNumber, expand, feature, divisionId)
-
-Get management units
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let pageSize: Int = 0 //
-let pageNumber: Int = 0 //
-let expand: WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunits = WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunits.enummember //
-let feature: WorkforceManagementAPI.Feature_getWorkforcemanagementManagementunits = WorkforceManagementAPI.Feature_getWorkforcemanagementManagementunits.enummember //
-let divisionId: String = "" //
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunits(pageSize: pageSize, pageNumber: pageNumber, expand: expand, feature: feature, divisionId: divisionId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunits was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **pageSize** | **Int**| | [optional] |
-| **pageNumber** | **Int**| | [optional] |
-| **expand** | **String**| | [optional]
**Values**: details ("details") |
-| **feature** | **String**| | [optional]
**Values**: agentSchedule ("AgentSchedule"), agentTimeOffRequest ("AgentTimeOffRequest"), coaching ("Coaching"), activityCodes ("ActivityCodes"), agents ("Agents"), buActivityCodes ("BuActivityCodes"), businessUnits ("BusinessUnits"), historicalAdherence ("HistoricalAdherence"), intradayMonitoring ("IntradayMonitoring"), buIntradayMonitoring ("BuIntradayMonitoring"), managementUnits ("ManagementUnits"), realTimeAdherence ("RealTimeAdherence"), schedules ("Schedules"), buSchedules ("BuSchedules"), serviceGoalGroups ("ServiceGoalGroups"), serviceGoalTemplates ("ServiceGoalTemplates"), planningGroups ("PlanningGroups"), shiftTrading ("ShiftTrading"), shortTermForecasts ("ShortTermForecasts"), buShortTermForecasts ("BuShortTermForecasts"), timeOffRequests ("TimeOffRequests"), workPlanRotations ("WorkPlanRotations"), workPlans ("WorkPlans") |
-| **divisionId** | **String**| | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**ManagementUnitListing**](ManagementUnitListing.html)
-
-
-
-# **getWorkforcemanagementManagementunitsDivisionviews**
-
-
-
-> [ManagementUnitListing](ManagementUnitListing.html) getWorkforcemanagementManagementunitsDivisionviews(divisionId)
-
-Get management units across divisions
-
-
-
-Wraps GET /api/v2/workforcemanagement/managementunits/divisionviews
-
-Requires ANY permissions:
-
-* wfm:managementUnit:search
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let divisionId: [String] = [""] // The divisionIds to filter by. If omitted, will return all divisions
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementManagementunitsDivisionviews(divisionId: divisionId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementManagementunitsDivisionviews was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **divisionId** | [**[String]**](String.html)| The divisionIds to filter by. If omitted, will return all divisions | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**ManagementUnitListing**](ManagementUnitListing.html)
-
-
-
-# **getWorkforcemanagementNotifications**
-
-
-
-> [NotificationsResponse](NotificationsResponse.html) getWorkforcemanagementNotifications()
-
-Get a list of notifications for the current user
-
-
-
-Wraps GET /api/v2/workforcemanagement/notifications
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementNotifications() { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementNotifications was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-This endpoint does not require any parameters.
-
-
-
-### Return type
-
-[**NotificationsResponse**](NotificationsResponse.html)
-
-
-
-# **getWorkforcemanagementSchedulingjob**
-
-
-
-> [SchedulingStatusResponse](SchedulingStatusResponse.html) getWorkforcemanagementSchedulingjob(jobId)
-
-Get status of the scheduling job
-
-
-
-Wraps GET /api/v2/workforcemanagement/schedulingjobs/{jobId}
-
-Requires ANY permissions:
-
-* wfm:schedulingrequest:view
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let jobId: String = "" // The id of the scheduling job
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementSchedulingjob(jobId: jobId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementSchedulingjob was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **jobId** | **String**| The id of the scheduling job | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**SchedulingStatusResponse**](SchedulingStatusResponse.html)
-
-
-
-# **getWorkforcemanagementShifttrades**
-
-
-
-> [ShiftTradeListResponse](ShiftTradeListResponse.html) getWorkforcemanagementShifttrades()
-
-Gets all of my shift trades
-
-
-
-Wraps GET /api/v2/workforcemanagement/shifttrades
-
-Requires ANY permissions:
-
-* wfm:shiftTradeRequest:edit
-* wfm:shiftTradeRequest:view
-* wfm:agentShiftTradeRequest:participate
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementShifttrades() { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementShifttrades was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-This endpoint does not require any parameters.
-
-
-
-### Return type
-
-[**ShiftTradeListResponse**](ShiftTradeListResponse.html)
-
-
-
-# **getWorkforcemanagementTimeoffrequest**
-
-
-
-> [TimeOffRequestResponse](TimeOffRequestResponse.html) getWorkforcemanagementTimeoffrequest(timeOffRequestId)
-
-Get a time off request for the current user
-
-
-
-Wraps GET /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}
-
-Requires ANY permissions:
-
-* wfm:agentSchedule:view
-* wfm:agentTimeOffRequest:submit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let timeOffRequestId: String = "" // Time Off Request Id
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementTimeoffrequest(timeOffRequestId: timeOffRequestId) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementTimeoffrequest was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **timeOffRequestId** | **String**| Time Off Request Id | |
-{: class="table-striped"}
-
-
-### Return type
-
-[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
-
-
-# **getWorkforcemanagementTimeoffrequests**
-
-
-
-> [TimeOffRequestList](TimeOffRequestList.html) getWorkforcemanagementTimeoffrequests(recentlyReviewed)
-
-Get a list of time off requests for the current user
-
-
-
-Wraps GET /api/v2/workforcemanagement/timeoffrequests
-
-Requires ANY permissions:
-
-* wfm:agentSchedule:view
-* wfm:agentTimeOffRequest:submit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let recentlyReviewed: Bool = false // Limit results to requests that have been reviewed within the preceding 30 days
-
-// Code example
-WorkforceManagementAPI.getWorkforcemanagementTimeoffrequests(recentlyReviewed: recentlyReviewed) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.getWorkforcemanagementTimeoffrequests was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **recentlyReviewed** | **Bool**| Limit results to requests that have been reviewed within the preceding 30 days | [optional] [default to false] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**TimeOffRequestList**](TimeOffRequestList.html)
-
-
-
-# **patchWorkforcemanagementBusinessunit**
-
-
-
-> [BusinessUnit](BusinessUnit.html) patchWorkforcemanagementBusinessunit(businessUnitId, body)
-
-Update business unit
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}
-
-Requires ANY permissions:
-
-* wfm:businessUnit:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let businessUnitId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
-let body: UpdateBusinessUnitRequest = new UpdateBusinessUnitRequest(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementBusinessunit(businessUnitId: businessUnitId, body: body) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunit was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
-| **body** | [**UpdateBusinessUnitRequest**](UpdateBusinessUnitRequest.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**BusinessUnit**](BusinessUnit.html)
-
-
-
-# **patchWorkforcemanagementBusinessunitActivitycode**
-
-
-
-> [BusinessUnitActivityCode](BusinessUnitActivityCode.html) patchWorkforcemanagementBusinessunitActivitycode(buId, acId, body)
-
-Update an activity code
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}
-
-Requires ANY permissions:
-
-* wfm:activityCode:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let buId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
-let acId: String = "" // The ID of the activity code to update
-let body: UpdateActivityCodeRequest = new UpdateActivityCodeRequest(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementBusinessunitActivitycode(buId: buId, acId: acId, body: body) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitActivitycode was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **buId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
-| **acId** | **String**| The ID of the activity code to update | |
-| **body** | [**UpdateActivityCodeRequest**](UpdateActivityCodeRequest.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**BusinessUnitActivityCode**](BusinessUnitActivityCode.html)
-
-
-
-# **patchWorkforcemanagementBusinessunitPlanninggroup**
-
-
-
-> [PlanningGroup](PlanningGroup.html) patchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId, planningGroupId, body)
-
-Updates the planning group
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}
-
-Requires ANY permissions:
-
-* wfm:planningGroup:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let businessUnitId: String = "" // The ID of the business unit.
-let planningGroupId: String = "" // The ID of a planning group to update
-let body: UpdatePlanningGroupRequest = new UpdatePlanningGroupRequest(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: businessUnitId, planningGroupId: planningGroupId, body: body) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitPlanninggroup was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit. | |
-| **planningGroupId** | **String**| The ID of a planning group to update | |
-| **body** | [**UpdatePlanningGroupRequest**](UpdatePlanningGroupRequest.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**PlanningGroup**](PlanningGroup.html)
-
-
-
-# **patchWorkforcemanagementBusinessunitSchedulingRun**
-
-
-
-> Void patchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId, runId, body)
-
-Mark a schedule run as applied
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}
-
-Requires ANY permissions:
-
-* wfm:schedule:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let businessUnitId: String = "" // The ID of the business unit
-let runId: String = "" // The ID of the schedule run
-let body: PatchBuScheduleRunRequest = new PatchBuScheduleRunRequest(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: businessUnitId, runId: runId, body: body) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitSchedulingRun was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **runId** | **String**| The ID of the schedule run | |
-| **body** | [**PatchBuScheduleRunRequest**](PatchBuScheduleRunRequest.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **patchWorkforcemanagementBusinessunitServicegoaltemplate**
-
-
-
-> [ServiceGoalTemplate](ServiceGoalTemplate.html) patchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId, serviceGoalTemplateId, body)
-
-Updates a service goal template
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}
-
-Requires ANY permissions:
-
-* wfm:serviceGoalTemplate:edit
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let businessUnitId: String = "" // The ID of the business unit.
-let serviceGoalTemplateId: String = "" // The ID of a service goal template to update
-let body: UpdateServiceGoalTemplate = new UpdateServiceGoalTemplate(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: businessUnitId, serviceGoalTemplateId: serviceGoalTemplateId, body: body) { (response, error) in
- if let error = error {
- dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitServicegoaltemplate was successful")
- dump(response)
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit. | |
-| **serviceGoalTemplateId** | **String**| The ID of a service goal template to update | |
-| **body** | [**UpdateServiceGoalTemplate**](UpdateServiceGoalTemplate.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
-
-[**ServiceGoalTemplate**](ServiceGoalTemplate.html)
-
-
-
-# **patchWorkforcemanagementManagementunit**
-
-
-
-> [ManagementUnit](ManagementUnit.html) patchWorkforcemanagementManagementunit(muId, body)
-
-Update the requested management unit
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}
-
-Requires ANY permissions:
-
-* wfm:managementUnit:edit
+* wfm:agent:view
+* wfm:publishedSchedule:view
+* wfm:schedule:view
+* wfm:workPlanRotation:view
+* wfm:workPlan:view
### Example
@@ -4537,15 +2972,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: UpdateManagementUnitRequest = new UpdateManagementUnitRequest(...) // body
+let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let expand: [String] = [WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunitWorkplans.enummember.rawValue] //
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunit(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplans(managementUnitId: managementUnitId, expand: expand) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunit was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitWorkplans was successful")
dump(response)
}
}
@@ -4556,82 +2991,28 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunit(muId: muId, body:
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**UpdateManagementUnitRequest**](UpdateManagementUnitRequest.html)| body | [optional] |
+| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **expand** | [**[String]**](String.html)| | [optional]
**Values**: agentcount ("agentCount"), details ("details") |
{: class="table-striped"}
### Return type
-[**ManagementUnit**](ManagementUnit.html)
-
-
-
-# **patchWorkforcemanagementManagementunitActivitycode**
-
-DEPRECATED
-
-> Void patchWorkforcemanagementManagementunitActivitycode(muId, acId, body)
-
-Deprecated/Gone: Use the new business unit activity code resources
-
-
-
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}/activitycodes/{acId}
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let acId: String = "" // The ID of the activity code to update
-let body: UpdateActivityCodeRequest = new UpdateActivityCodeRequest(...) // body
-
-// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitActivitycode(muId: muId, acId: acId, body: body) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitActivitycode was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **acId** | **String**| The ID of the activity code to update | |
-| **body** | [**UpdateActivityCodeRequest**](UpdateActivityCodeRequest.html)| body | [optional] |
-{: class="table-striped"}
-
-
-### Return type
+[**WorkPlanListResponse**](WorkPlanListResponse.html)
-`nil` (empty response body)
+
-
+# **getWorkforcemanagementManagementunits**
-# **patchWorkforcemanagementManagementunitSchedulingRun**
-DEPRECATED
-> Void patchWorkforcemanagementManagementunitSchedulingRun(managementUnitId, runId, body)
+> [ManagementUnitListing](ManagementUnitListing.html) getWorkforcemanagementManagementunits(pageSize, pageNumber, expand, feature, divisionId)
-Gone. Scheduling has moved under business units
+Get management units
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}
+Wraps GET /api/v2/workforcemanagement/managementunits
Requires NO permissions:
@@ -4644,16 +3025,19 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit.
-let runId: String = "" // The ID of the schedule run
-let body: UpdateSchedulingRunRequest = new UpdateSchedulingRunRequest(...) // body
+let pageSize: Int = 0 //
+let pageNumber: Int = 0 //
+let expand: WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunits = WorkforceManagementAPI.Expand_getWorkforcemanagementManagementunits.enummember //
+let feature: WorkforceManagementAPI.Feature_getWorkforcemanagementManagementunits = WorkforceManagementAPI.Feature_getWorkforcemanagementManagementunits.enummember //
+let divisionId: String = "" //
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitSchedulingRun(managementUnitId: managementUnitId, runId: runId, body: body) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunits(pageSize: pageSize, pageNumber: pageNumber, expand: expand, feature: feature, divisionId: divisionId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitSchedulingRun was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunits was successful")
+ dump(response)
}
}
```
@@ -4663,32 +3047,35 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunitSchedulingRun(manag
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit. | |
-| **runId** | **String**| The ID of the schedule run | |
-| **body** | [**UpdateSchedulingRunRequest**](UpdateSchedulingRunRequest.html)| body | [optional] |
+| **pageSize** | **Int**| | [optional] |
+| **pageNumber** | **Int**| | [optional] |
+| **expand** | **String**| | [optional]
**Values**: details ("details") |
+| **feature** | **String**| | [optional]
**Values**: agentSchedule ("AgentSchedule"), agentTimeOffRequest ("AgentTimeOffRequest"), coaching ("Coaching"), activityCodes ("ActivityCodes"), agents ("Agents"), buActivityCodes ("BuActivityCodes"), businessUnits ("BusinessUnits"), historicalAdherence ("HistoricalAdherence"), intradayMonitoring ("IntradayMonitoring"), buIntradayMonitoring ("BuIntradayMonitoring"), managementUnits ("ManagementUnits"), realTimeAdherence ("RealTimeAdherence"), schedules ("Schedules"), buSchedules ("BuSchedules"), serviceGoalGroups ("ServiceGoalGroups"), serviceGoalTemplates ("ServiceGoalTemplates"), planningGroups ("PlanningGroups"), shiftTrading ("ShiftTrading"), shortTermForecasts ("ShortTermForecasts"), buShortTermForecasts ("BuShortTermForecasts"), timeOffRequests ("TimeOffRequests"), workPlanRotations ("WorkPlanRotations"), workPlans ("WorkPlans") |
+| **divisionId** | **String**| | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**ManagementUnitListing**](ManagementUnitListing.html)
+
+
-
+# **getWorkforcemanagementManagementunitsDivisionviews**
-# **patchWorkforcemanagementManagementunitServicegoalgroup**
-DEPRECATED
-> Void patchWorkforcemanagementManagementunitServicegoalgroup(managementUnitId, serviceGoalGroupId)
+> [ManagementUnitListing](ManagementUnitListing.html) getWorkforcemanagementManagementunitsDivisionviews(divisionId)
-Gone. Replaced with service goal templates and planning groups under business units
+Get management units across divisions
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups/{serviceGoalGroupId}
+Wraps GET /api/v2/workforcemanagement/managementunits/divisionviews
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:managementUnit:search
### Example
@@ -4698,15 +3085,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let serviceGoalGroupId: String = "" // Gone. The ID of the service goal group to update
+let divisionId: [String] = [""] // The divisionIds to filter by. If omitted, will return all divisions
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitServicegoalgroup(managementUnitId: managementUnitId, serviceGoalGroupId: serviceGoalGroupId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementManagementunitsDivisionviews(divisionId: divisionId) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitServicegoalgroup was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementManagementunitsDivisionviews was successful")
+ dump(response)
}
}
```
@@ -4716,28 +3103,27 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunitServicegoalgroup(ma
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **serviceGoalGroupId** | **String**| Gone. The ID of the service goal group to update | |
+| **divisionId** | [**[String]**](String.html)| The divisionIds to filter by. If omitted, will return all divisions | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**ManagementUnitListing**](ManagementUnitListing.html)
+
+
-
+# **getWorkforcemanagementNotifications**
-# **patchWorkforcemanagementManagementunitSettings**
-DEPRECATED
-> Void patchWorkforcemanagementManagementunitSettings(muId)
+> [NotificationsResponse](NotificationsResponse.html) getWorkforcemanagementNotifications()
-Gone. Update settings by PATCHing the management unit
+Get a list of notifications for the current user
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}/settings
+Wraps GET /api/v2/workforcemanagement/notifications
Requires NO permissions:
@@ -4750,48 +3136,45 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitSettings(muId: muId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementNotifications() { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitSettings was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementNotifications was successful")
+ dump(response)
}
}
```
### Parameters
+This endpoint does not require any parameters.
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**NotificationsResponse**](NotificationsResponse.html)
-
+
-# **patchWorkforcemanagementManagementunitUserTimeoffrequest**
+# **getWorkforcemanagementSchedulingjob**
-> [TimeOffRequestResponse](TimeOffRequestResponse.html) patchWorkforcemanagementManagementunitUserTimeoffrequest(muId, userId, timeOffRequestId, body)
+> [SchedulingStatusResponse](SchedulingStatusResponse.html) getWorkforcemanagementSchedulingjob(jobId)
-Update a time off request
+Get status of the scheduling job
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests/{timeOffRequestId}
+Wraps GET /api/v2/workforcemanagement/schedulingjobs/{jobId}
Requires ANY permissions:
-* wfm:timeOffRequest:edit
+* wfm:schedulingrequest:view
### Example
@@ -4801,17 +3184,14 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let userId: String = "" // The id of the user the requested time off request belongs to
-let timeOffRequestId: String = "" // The id of the time off request to update
-let body: AdminTimeOffRequestPatch = new AdminTimeOffRequestPatch(...) // body
+let jobId: String = "" // The id of the scheduling job
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitUserTimeoffrequest(muId: muId, userId: userId, timeOffRequestId: timeOffRequestId, body: body) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementSchedulingjob(jobId: jobId) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitUserTimeoffrequest was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementSchedulingjob was successful")
dump(response)
}
}
@@ -4822,33 +3202,33 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunitUserTimeoffrequest(
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **userId** | **String**| The id of the user the requested time off request belongs to | |
-| **timeOffRequestId** | **String**| The id of the time off request to update | |
-| **body** | [**AdminTimeOffRequestPatch**](AdminTimeOffRequestPatch.html)| body | [optional] |
+| **jobId** | **String**| The id of the scheduling job | |
{: class="table-striped"}
### Return type
-[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
+[**SchedulingStatusResponse**](SchedulingStatusResponse.html)
-
+
-# **patchWorkforcemanagementManagementunitWeekSchedule**
+# **getWorkforcemanagementShifttrades**
-DEPRECATED
-> Void patchWorkforcemanagementManagementunitWeekSchedule(managementUnitId, weekId, scheduleId)
-Gone. Scheduling has moved under business units
+> [ShiftTradeListResponse](ShiftTradeListResponse.html) getWorkforcemanagementShifttrades()
+Gets all of my shift trades
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}
-Requires NO permissions:
+Wraps GET /api/v2/workforcemanagement/shifttrades
+
+Requires ANY permissions:
+* wfm:shiftTradeRequest:edit
+* wfm:shiftTradeRequest:view
+* wfm:agentShiftTradeRequest:participate
### Example
@@ -4858,52 +3238,46 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // Gone/deprecated. The ID of the schedule to update. Use partial uploads of user schedules if activity count in schedule is greater than 17500
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekSchedule(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId) { (error) in
+WorkforceManagementAPI.getWorkforcemanagementShifttrades() { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekSchedule was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.getWorkforcemanagementShifttrades was successful")
+ dump(response)
}
}
```
### Parameters
+This endpoint does not require any parameters.
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| Gone/deprecated. The ID of the schedule to update. Use partial uploads of user schedules if activity count in schedule is greater than 17500 | |
-{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**ShiftTradeListResponse**](ShiftTradeListResponse.html)
-
+
-# **patchWorkforcemanagementManagementunitWeekShifttrade**
+# **getWorkforcemanagementTimeoffrequest**
-> [ShiftTradeResponse](ShiftTradeResponse.html) patchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId, weekDateId, body, tradeId)
+> [TimeOffRequestResponse](TimeOffRequestResponse.html) getWorkforcemanagementTimeoffrequest(timeOffRequestId)
-Updates a shift trade. This route can only be called by the initiating agent
+Get a time off request for the current user
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}
+Wraps GET /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}
Requires ANY permissions:
-* wfm:agentShiftTradeRequest:participate
+* wfm:agentSchedule:view
+* wfm:agentTimeOffRequest:submit
### Example
@@ -4913,17 +3287,14 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekDateId: Date = new Date(...) // The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let body: PatchShiftTradeRequest = new PatchShiftTradeRequest(...) // body
-let tradeId: String = "" // The ID of the shift trade to update
+let timeOffRequestId: String = "" // Time Off Request Id
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId: managementUnitId, weekDateId: weekDateId, body: body, tradeId: tradeId) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementTimeoffrequest(timeOffRequestId: timeOffRequestId) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekShifttrade was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementTimeoffrequest was successful")
dump(response)
}
}
@@ -4934,34 +3305,32 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekShifttrade(mana
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekDateId** | **Date**| The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **body** | [**PatchShiftTradeRequest**](PatchShiftTradeRequest.html)| body | |
-| **tradeId** | **String**| The ID of the shift trade to update | |
+| **timeOffRequestId** | **String**| Time Off Request Id | |
{: class="table-striped"}
### Return type
-[**ShiftTradeResponse**](ShiftTradeResponse.html)
+[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
+
-# **patchWorkforcemanagementManagementunitWorkplan**
+# **getWorkforcemanagementTimeoffrequests**
-> [WorkPlan](WorkPlan.html) patchWorkforcemanagementManagementunitWorkplan(managementUnitId, workPlanId, body)
+> [TimeOffRequestList](TimeOffRequestList.html) getWorkforcemanagementTimeoffrequests(recentlyReviewed)
-Update a work plan
+Get a list of time off requests for the current user
-Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
+Wraps GET /api/v2/workforcemanagement/timeoffrequests
Requires ANY permissions:
-* wfm:workPlan:edit
+* wfm:agentSchedule:view
+* wfm:agentTimeOffRequest:submit
### Example
@@ -4971,16 +3340,14 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let workPlanId: String = "" // The ID of the work plan to update
-let body: WorkPlan = new WorkPlan(...) // body
+let recentlyReviewed: Bool = false // Limit results to requests that have been reviewed within the preceding 30 days
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementManagementunitWorkplan(managementUnitId: managementUnitId, workPlanId: workPlanId, body: body) { (response, error) in
+WorkforceManagementAPI.getWorkforcemanagementTimeoffrequests(recentlyReviewed: recentlyReviewed) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitWorkplan was successful")
+ print("WorkforceManagementAPI.getWorkforcemanagementTimeoffrequests was successful")
dump(response)
}
}
@@ -4991,33 +3358,31 @@ WorkforceManagementAPI.patchWorkforcemanagementManagementunitWorkplan(management
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **workPlanId** | **String**| The ID of the work plan to update | |
-| **body** | [**WorkPlan**](WorkPlan.html)| body | [optional] |
+| **recentlyReviewed** | **Bool**| Limit results to requests that have been reviewed within the preceding 30 days | [optional] [default to false] |
{: class="table-striped"}
### Return type
-[**WorkPlan**](WorkPlan.html)
+[**TimeOffRequestList**](TimeOffRequestList.html)
-
+
-# **patchWorkforcemanagementTimeoffrequest**
+# **patchWorkforcemanagementBusinessunit**
-> [TimeOffRequestResponse](TimeOffRequestResponse.html) patchWorkforcemanagementTimeoffrequest(timeOffRequestId, body)
+> [BusinessUnit](BusinessUnit.html) patchWorkforcemanagementBusinessunit(businessUnitId, body)
-Update a time off request for the current user
+Update business unit
-Wraps PATCH /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}
+Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}
Requires ANY permissions:
-* wfm:agentTimeOffRequest:submit
+* wfm:businessUnit:edit
### Example
@@ -5027,15 +3392,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let timeOffRequestId: String = "" // Time Off Request Id
-let body: AgentTimeOffRequestPatch = new AgentTimeOffRequestPatch(...) // body
+let businessUnitId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+let body: UpdateBusinessUnitRequest = new UpdateBusinessUnitRequest(...) // body
// Code example
-WorkforceManagementAPI.patchWorkforcemanagementTimeoffrequest(timeOffRequestId: timeOffRequestId, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementBusinessunit(businessUnitId: businessUnitId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.patchWorkforcemanagementTimeoffrequest was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunit was successful")
dump(response)
}
}
@@ -5046,32 +3411,32 @@ WorkforceManagementAPI.patchWorkforcemanagementTimeoffrequest(timeOffRequestId:
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **timeOffRequestId** | **String**| Time Off Request Id | |
-| **body** | [**AgentTimeOffRequestPatch**](AgentTimeOffRequestPatch.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
+| **body** | [**UpdateBusinessUnitRequest**](UpdateBusinessUnitRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
+[**BusinessUnit**](BusinessUnit.html)
-
+
-# **postWorkforcemanagementAdherenceHistorical**
+# **patchWorkforcemanagementBusinessunitActivitycode**
-> [WfmHistoricalAdherenceResponse](WfmHistoricalAdherenceResponse.html) postWorkforcemanagementAdherenceHistorical(body)
+> [BusinessUnitActivityCode](BusinessUnitActivityCode.html) patchWorkforcemanagementBusinessunitActivitycode(buId, acId, body)
-Request a historical adherence report for users across management units
+Update an activity code
-Wraps POST /api/v2/workforcemanagement/adherence/historical
+Wraps PATCH /api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}
Requires ANY permissions:
-* wfm:historicalAdherence:view
+* wfm:activityCode:edit
### Example
@@ -5081,14 +3446,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let body: WfmHistoricalAdherenceQueryForUsers = new WfmHistoricalAdherenceQueryForUsers(...) // body
+let buId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+let acId: String = "" // The ID of the activity code to update
+let body: UpdateActivityCodeRequest = new UpdateActivityCodeRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementAdherenceHistorical(body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementBusinessunitActivitycode(buId: buId, acId: acId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementAdherenceHistorical was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitActivitycode was successful")
dump(response)
}
}
@@ -5099,31 +3466,33 @@ WorkforceManagementAPI.postWorkforcemanagementAdherenceHistorical(body: body) {
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **body** | [**WfmHistoricalAdherenceQueryForUsers**](WfmHistoricalAdherenceQueryForUsers.html)| body | [optional] |
+| **buId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
+| **acId** | **String**| The ID of the activity code to update | |
+| **body** | [**UpdateActivityCodeRequest**](UpdateActivityCodeRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**WfmHistoricalAdherenceResponse**](WfmHistoricalAdherenceResponse.html)
+[**BusinessUnitActivityCode**](BusinessUnitActivityCode.html)
-
+
-# **postWorkforcemanagementAgentschedulesMine**
+# **patchWorkforcemanagementBusinessunitPlanninggroup**
-> [BuCurrentAgentScheduleSearchResponse](BuCurrentAgentScheduleSearchResponse.html) postWorkforcemanagementAgentschedulesMine(body)
+> [PlanningGroup](PlanningGroup.html) patchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId, planningGroupId, body)
-Get published schedule for the current user
+Updates the planning group
-Wraps POST /api/v2/workforcemanagement/agentschedules/mine
+Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}
Requires ANY permissions:
-* wfm:agentSchedule:view
+* wfm:planningGroup:edit
### Example
@@ -5133,14 +3502,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let body: BuGetCurrentAgentScheduleRequest = new BuGetCurrentAgentScheduleRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit.
+let planningGroupId: String = "" // The ID of a planning group to update
+let body: UpdatePlanningGroupRequest = new UpdatePlanningGroupRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementAgentschedulesMine(body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: businessUnitId, planningGroupId: planningGroupId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementAgentschedulesMine was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitPlanninggroup was successful")
dump(response)
}
}
@@ -5151,31 +3522,33 @@ WorkforceManagementAPI.postWorkforcemanagementAgentschedulesMine(body: body) { (
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **body** | [**BuGetCurrentAgentScheduleRequest**](BuGetCurrentAgentScheduleRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit. | |
+| **planningGroupId** | **String**| The ID of a planning group to update | |
+| **body** | [**UpdatePlanningGroupRequest**](UpdatePlanningGroupRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuCurrentAgentScheduleSearchResponse**](BuCurrentAgentScheduleSearchResponse.html)
+[**PlanningGroup**](PlanningGroup.html)
-
+
-# **postWorkforcemanagementBusinessunitActivitycodes**
+# **patchWorkforcemanagementBusinessunitSchedulingRun**
-> [BusinessUnitActivityCode](BusinessUnitActivityCode.html) postWorkforcemanagementBusinessunitActivitycodes(buId, body)
+> Void patchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId, runId, body)
-Create a new activity code
+Mark a schedule run as applied
-Wraps POST /api/v2/workforcemanagement/businessunits/{buId}/activitycodes
+Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}
Requires ANY permissions:
-* wfm:activityCode:add
+* wfm:schedule:edit
### Example
@@ -5185,16 +3558,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let buId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
-let body: CreateActivityCodeRequest = new CreateActivityCodeRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let runId: String = "" // The ID of the schedule run
+let body: PatchBuScheduleRunRequest = new PatchBuScheduleRunRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitActivitycodes(buId: buId, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: businessUnitId, runId: runId, body: body) { (error) in
if let error = error {
dump(error)
- } else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitActivitycodes was successful")
- dump(response)
+ } else {
+ print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitSchedulingRun was successful")
}
}
```
@@ -5204,33 +3577,33 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitActivitycodes(buId: bu
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **buId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
-| **body** | [**CreateActivityCodeRequest**](CreateActivityCodeRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **runId** | **String**| The ID of the schedule run | |
+| **body** | [**PatchBuScheduleRunRequest**](PatchBuScheduleRunRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BusinessUnitActivityCode**](BusinessUnitActivityCode.html)
+`nil` (empty response body)
-
+
-# **postWorkforcemanagementBusinessunitAgentschedulesSearch**
+# **patchWorkforcemanagementBusinessunitServicegoaltemplate**
-> [BuAsyncAgentSchedulesSearchResponse](BuAsyncAgentSchedulesSearchResponse.html) postWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId, body, forceAsync, forceDownloadService)
+> [ServiceGoalTemplate](ServiceGoalTemplate.html) patchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId, serviceGoalTemplateId, body)
-Search published schedules
+Updates a service goal template
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/agentschedules/search
+Wraps PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}
Requires ANY permissions:
-* wfm:schedule:view
-* wfm:publishedSchedule:view
+* wfm:serviceGoalTemplate:edit
### Example
@@ -5240,17 +3613,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let body: BuSearchAgentSchedulesRequest = new BuSearchAgentSchedulesRequest(...) // body
-let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
-let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
+let businessUnitId: String = "" // The ID of the business unit.
+let serviceGoalTemplateId: String = "" // The ID of a service goal template to update
+let body: UpdateServiceGoalTemplate = new UpdateServiceGoalTemplate(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId: businessUnitId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: businessUnitId, serviceGoalTemplateId: serviceGoalTemplateId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitAgentschedulesSearch was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementBusinessunitServicegoaltemplate was successful")
dump(response)
}
}
@@ -5261,34 +3633,33 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitAgentschedulesSearch(b
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **body** | [**BuSearchAgentSchedulesRequest**](BuSearchAgentSchedulesRequest.html)| body | [optional] |
-| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
-| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit. | |
+| **serviceGoalTemplateId** | **String**| The ID of a service goal template to update | |
+| **body** | [**UpdateServiceGoalTemplate**](UpdateServiceGoalTemplate.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuAsyncAgentSchedulesSearchResponse**](BuAsyncAgentSchedulesSearchResponse.html)
+[**ServiceGoalTemplate**](ServiceGoalTemplate.html)
-
+
-# **postWorkforcemanagementBusinessunitIntraday**
+# **patchWorkforcemanagementManagementunit**
-> [AsyncIntradayResponse](AsyncIntradayResponse.html) postWorkforcemanagementBusinessunitIntraday(businessUnitId, forceAsync, body)
+> [ManagementUnit](ManagementUnit.html) patchWorkforcemanagementManagementunit(muId, body)
-Get intraday data for the given date for the requested planningGroupIds
+Update the requested management unit
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday
+Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}
Requires ANY permissions:
-* wfm:intraday:view
+* wfm:managementUnit:edit
### Example
@@ -5298,16 +3669,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The business unit ID of the business unit
-let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
-let body: IntradayPlanningGroupRequest = new IntradayPlanningGroupRequest(...) // body
+let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: UpdateManagementUnitRequest = new UpdateManagementUnitRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitIntraday(businessUnitId: businessUnitId, forceAsync: forceAsync, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementManagementunit(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitIntraday was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementManagementunit was successful")
dump(response)
}
}
@@ -5318,33 +3688,32 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitIntraday(businessUnitI
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The business unit ID of the business unit | |
-| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
-| **body** | [**IntradayPlanningGroupRequest**](IntradayPlanningGroupRequest.html)| body | [optional] |
+| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**UpdateManagementUnitRequest**](UpdateManagementUnitRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**AsyncIntradayResponse**](AsyncIntradayResponse.html)
+[**ManagementUnit**](ManagementUnit.html)
-
+
-# **postWorkforcemanagementBusinessunitPlanninggroups**
+# **patchWorkforcemanagementManagementunitUserTimeoffrequest**
-> [PlanningGroup](PlanningGroup.html) postWorkforcemanagementBusinessunitPlanninggroups(businessUnitId, body)
+> [TimeOffRequestResponse](TimeOffRequestResponse.html) patchWorkforcemanagementManagementunitUserTimeoffrequest(muId, userId, timeOffRequestId, body)
-Adds a new planning group
+Update a time off request
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups
+Wraps PATCH /api/v2/workforcemanagement/managementunits/{muId}/users/{userId}/timeoffrequests/{timeOffRequestId}
Requires ANY permissions:
-* wfm:planningGroup:add
+* wfm:timeOffRequest:edit
### Example
@@ -5354,15 +3723,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit.
-let body: CreatePlanningGroupRequest = new CreatePlanningGroupRequest(...) // body
+let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
+let userId: String = "" // The id of the user the requested time off request belongs to
+let timeOffRequestId: String = "" // The id of the time off request to update
+let body: AdminTimeOffRequestPatch = new AdminTimeOffRequestPatch(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: businessUnitId, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementManagementunitUserTimeoffrequest(muId: muId, userId: userId, timeOffRequestId: timeOffRequestId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitPlanninggroups was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitUserTimeoffrequest was successful")
dump(response)
}
}
@@ -5373,32 +3744,34 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitPlanninggroups(busines
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit. | |
-| **body** | [**CreatePlanningGroupRequest**](CreatePlanningGroupRequest.html)| body | [optional] |
+| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **userId** | **String**| The id of the user the requested time off request belongs to | |
+| **timeOffRequestId** | **String**| The id of the time off request to update | |
+| **body** | [**AdminTimeOffRequestPatch**](AdminTimeOffRequestPatch.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**PlanningGroup**](PlanningGroup.html)
+[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitServicegoaltemplates**
+# **patchWorkforcemanagementManagementunitWeekShifttrade**
-> [ServiceGoalTemplate](ServiceGoalTemplate.html) postWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId, body)
+> [ShiftTradeResponse](ShiftTradeResponse.html) patchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId, weekDateId, body, tradeId)
-Adds a new service goal template
+Updates a shift trade. This route can only be called by the initiating agent
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates
+Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}
Requires ANY permissions:
-* wfm:serviceGoalTemplate:add
+* wfm:agentShiftTradeRequest:participate
### Example
@@ -5408,15 +3781,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit.
-let body: CreateServiceGoalTemplate = new CreateServiceGoalTemplate(...) // body
+let managementUnitId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let weekDateId: Date = new Date(...) // The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let body: PatchShiftTradeRequest = new PatchShiftTradeRequest(...) // body
+let tradeId: String = "" // The ID of the shift trade to update
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: businessUnitId, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId: managementUnitId, weekDateId: weekDateId, body: body, tradeId: tradeId) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitServicegoaltemplates was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitWeekShifttrade was successful")
dump(response)
}
}
@@ -5427,33 +3802,34 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitServicegoaltemplates(b
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit. | |
-| **body** | [**CreateServiceGoalTemplate**](CreateServiceGoalTemplate.html)| body | [optional] |
+| **managementUnitId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **weekDateId** | **Date**| The start date of the week schedule in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **body** | [**PatchShiftTradeRequest**](PatchShiftTradeRequest.html)| body | |
+| **tradeId** | **String**| The ID of the shift trade to update | |
{: class="table-striped"}
### Return type
-[**ServiceGoalTemplate**](ServiceGoalTemplate.html)
+[**ShiftTradeResponse**](ShiftTradeResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery**
+# **patchWorkforcemanagementManagementunitWorkplan**
-> [BuAsyncAgentSchedulesQueryResponse](BuAsyncAgentSchedulesQueryResponse.html) postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId, weekId, scheduleId, body, forceAsync, forceDownloadService)
+> [WorkPlan](WorkPlan.html) patchWorkforcemanagementManagementunitWorkplan(managementUnitId, workPlanId, body)
-Loads agent schedule data from the schedule. Used in combination with the metadata route
+Update a work plan
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/agentschedules/query
+Wraps PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
Requires ANY permissions:
-* wfm:schedule:view
-* wfm:publishedSchedule:view
+* wfm:workPlan:edit
### Example
@@ -5463,19 +3839,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let scheduleId: String = "" // The ID of the schedule
-let body: BuQueryAgentSchedulesRequest = new BuQueryAgentSchedulesRequest(...) // body
-let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
-let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
+let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let workPlanId: String = "" // The ID of the work plan to update
+let body: WorkPlan = new WorkPlan(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementManagementunitWorkplan(managementUnitId: managementUnitId, workPlanId: workPlanId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementManagementunitWorkplan was successful")
dump(response)
}
}
@@ -5486,36 +3859,33 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleAgentsched
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **scheduleId** | **String**| The ID of the schedule | |
-| **body** | [**BuQueryAgentSchedulesRequest**](BuQueryAgentSchedulesRequest.html)| body | |
-| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
-| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
+| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **workPlanId** | **String**| The ID of the work plan to update | |
+| **body** | [**WorkPlan**](WorkPlan.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuAsyncAgentSchedulesQueryResponse**](BuAsyncAgentSchedulesQueryResponse.html)
+[**WorkPlan**](WorkPlan.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekScheduleCopy**
+# **patchWorkforcemanagementTimeoffrequest**
-> [BuAsyncScheduleResponse](BuAsyncScheduleResponse.html) postWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId, weekId, scheduleId, body)
+> [TimeOffRequestResponse](TimeOffRequestResponse.html) patchWorkforcemanagementTimeoffrequest(timeOffRequestId, body)
-Copy a schedule
+Update a time off request for the current user
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/copy
+Wraps PATCH /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}
Requires ANY permissions:
-* wfm:schedule:add
+* wfm:agentTimeOffRequest:submit
### Example
@@ -5525,17 +3895,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let scheduleId: String = "" // The ID of the schedule to copy
-let body: BuCopyScheduleRequest = new BuCopyScheduleRequest(...) // body
+let timeOffRequestId: String = "" // Time Off Request Id
+let body: AgentTimeOffRequestPatch = new AgentTimeOffRequestPatch(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body) { (response, error) in
+WorkforceManagementAPI.patchWorkforcemanagementTimeoffrequest(timeOffRequestId: timeOffRequestId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleCopy was successful")
+ print("WorkforceManagementAPI.patchWorkforcemanagementTimeoffrequest was successful")
dump(response)
}
}
@@ -5546,34 +3914,32 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleCopy(busin
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **scheduleId** | **String**| The ID of the schedule to copy | |
-| **body** | [**BuCopyScheduleRequest**](BuCopyScheduleRequest.html)| body | |
+| **timeOffRequestId** | **String**| Time Off Request Id | |
+| **body** | [**AgentTimeOffRequestPatch**](AgentTimeOffRequestPatch.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuAsyncScheduleResponse**](BuAsyncScheduleResponse.html)
+[**TimeOffRequestResponse**](TimeOffRequestResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekScheduleReschedule**
+# **postWorkforcemanagementAdherenceHistorical**
-> [BuAsyncScheduleRunResponse](BuAsyncScheduleRunResponse.html) postWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId, weekId, scheduleId, body)
+> [WfmHistoricalAdherenceResponse](WfmHistoricalAdherenceResponse.html) postWorkforcemanagementAdherenceHistorical(body)
-Start a rescheduling run
+Request a historical adherence report for users across management units
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/reschedule
+Wraps POST /api/v2/workforcemanagement/adherence/historical
Requires ANY permissions:
-* wfm:schedule:generate
+* wfm:historicalAdherence:view
### Example
@@ -5583,17 +3949,14 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let scheduleId: String = "" // The ID of the schedule
-let body: BuRescheduleRequest = new BuRescheduleRequest(...) // body
+let body: WfmHistoricalAdherenceQueryForUsers = new WfmHistoricalAdherenceQueryForUsers(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementAdherenceHistorical(body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleReschedule was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementAdherenceHistorical was successful")
dump(response)
}
}
@@ -5604,34 +3967,31 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleReschedule
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **scheduleId** | **String**| The ID of the schedule | |
-| **body** | [**BuRescheduleRequest**](BuRescheduleRequest.html)| body | |
+| **body** | [**WfmHistoricalAdherenceQueryForUsers**](WfmHistoricalAdherenceQueryForUsers.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuAsyncScheduleRunResponse**](BuAsyncScheduleRunResponse.html)
+[**WfmHistoricalAdherenceResponse**](WfmHistoricalAdherenceResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekSchedules**
+# **postWorkforcemanagementAgentschedulesMine**
-> [BuScheduleMetadata](BuScheduleMetadata.html) postWorkforcemanagementBusinessunitWeekSchedules(businessUnitId, weekId, body)
+> [BuCurrentAgentScheduleSearchResponse](BuCurrentAgentScheduleSearchResponse.html) postWorkforcemanagementAgentschedulesMine(body)
-Create a blank schedule
+Get published schedule for the current user
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules
+Wraps POST /api/v2/workforcemanagement/agentschedules/mine
Requires ANY permissions:
-* wfm:schedule:add
+* wfm:agentSchedule:view
### Example
@@ -5641,16 +4001,14 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let body: BuCreateBlankScheduleRequest = new BuCreateBlankScheduleRequest(...) // body
+let body: BuGetCurrentAgentScheduleRequest = new BuGetCurrentAgentScheduleRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: businessUnitId, weekId: weekId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementAgentschedulesMine(body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedules was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementAgentschedulesMine was successful")
dump(response)
}
}
@@ -5661,33 +4019,31 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedules(business
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **body** | [**BuCreateBlankScheduleRequest**](BuCreateBlankScheduleRequest.html)| body | |
+| **body** | [**BuGetCurrentAgentScheduleRequest**](BuGetCurrentAgentScheduleRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuScheduleMetadata**](BuScheduleMetadata.html)
+[**BuCurrentAgentScheduleSearchResponse**](BuCurrentAgentScheduleSearchResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekSchedulesGenerate**
+# **postWorkforcemanagementBusinessunitActivitycodes**
-> [BuAsyncScheduleRunResponse](BuAsyncScheduleRunResponse.html) postWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId, weekId, body)
+> [BusinessUnitActivityCode](BusinessUnitActivityCode.html) postWorkforcemanagementBusinessunitActivitycodes(buId, body)
-Generate a schedule
+Create a new activity code
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/generate
+Wraps POST /api/v2/workforcemanagement/businessunits/{buId}/activitycodes
Requires ANY permissions:
-* wfm:schedule:generate
+* wfm:activityCode:add
### Example
@@ -5697,16 +4053,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The ID of the business unit
-let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let body: BuGenerateScheduleRequest = new BuGenerateScheduleRequest(...) // body
+let buId: String = "" // The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+let body: CreateActivityCodeRequest = new CreateActivityCodeRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId: businessUnitId, weekId: weekId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitActivitycodes(buId: buId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedulesGenerate was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitActivitycodes was successful")
dump(response)
}
}
@@ -5717,33 +4072,33 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedulesGenerate(
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The ID of the business unit | |
-| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **body** | [**BuGenerateScheduleRequest**](BuGenerateScheduleRequest.html)| body | |
+| **buId** | **String**| The ID of the business unit, or 'mine' for the business unit of the logged-in user. | |
+| **body** | [**CreateActivityCodeRequest**](CreateActivityCodeRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BuAsyncScheduleRunResponse**](BuAsyncScheduleRunResponse.html)
+[**BusinessUnitActivityCode**](BusinessUnitActivityCode.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekShorttermforecastCopy**
+# **postWorkforcemanagementBusinessunitAgentschedulesSearch**
-> [AsyncForecastOperationResult](AsyncForecastOperationResult.html) postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId, weekDateId, forecastId, body, forceAsync)
+> [BuAsyncAgentSchedulesSearchResponse](BuAsyncAgentSchedulesSearchResponse.html) postWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId, body, forceAsync, forceDownloadService)
-Copy a short term forecast
+Search published schedules
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/copy
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/agentschedules/search
Requires ANY permissions:
-* wfm:shortTermForecast:add
+* wfm:schedule:view
+* wfm:publishedSchedule:view
### Example
@@ -5753,18 +4108,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The business unit ID of the business unit to which the forecast belongs
-let weekDateId: Date = new Date(...) // The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let forecastId: String = "" // The ID of the forecast to copy
-let body: CopyBuForecastRequest = new CopyBuForecastRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let body: BuSearchAgentSchedulesRequest = new BuSearchAgentSchedulesRequest(...) // body
let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
+let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId, body: body, forceAsync: forceAsync) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId: businessUnitId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastCopy was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitAgentschedulesSearch was successful")
dump(response)
}
}
@@ -5775,35 +4129,34 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastC
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The business unit ID of the business unit to which the forecast belongs | |
-| **weekDateId** | **Date**| The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **forecastId** | **String**| The ID of the forecast to copy | |
-| **body** | [**CopyBuForecastRequest**](CopyBuForecastRequest.html)| body | |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **body** | [**BuSearchAgentSchedulesRequest**](BuSearchAgentSchedulesRequest.html)| body | [optional] |
| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
+| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
{: class="table-striped"}
### Return type
-[**AsyncForecastOperationResult**](AsyncForecastOperationResult.html)
+[**BuAsyncAgentSchedulesSearchResponse**](BuAsyncAgentSchedulesSearchResponse.html)
-
+
-# **postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate**
+# **postWorkforcemanagementBusinessunitIntraday**
-> [AsyncForecastOperationResult](AsyncForecastOperationResult.html) postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId, weekDateId, body, forceAsync)
+> [AsyncIntradayResponse](AsyncIntradayResponse.html) postWorkforcemanagementBusinessunitIntraday(businessUnitId, forceAsync, body)
-Generate a short term forecast
+Get intraday data for the given date for the requested planningGroupIds
-Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/generate
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday
Requires ANY permissions:
-* wfm:shortTermForecast:add
+* wfm:intraday:view
### Example
@@ -5813,17 +4166,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let businessUnitId: String = "" // The business unit ID of the business unit to which the forecast belongs
-let weekDateId: Date = new Date(...) // The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
-let body: GenerateBuForecastRequest = new GenerateBuForecastRequest(...) //
+let businessUnitId: String = "" // The business unit ID of the business unit
let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
+let body: IntradayPlanningGroupRequest = new IntradayPlanningGroupRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId: businessUnitId, weekDateId: weekDateId, body: body, forceAsync: forceAsync) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitIntraday(businessUnitId: businessUnitId, forceAsync: forceAsync, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitIntraday was successful")
dump(response)
}
}
@@ -5834,34 +4186,33 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecasts
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **businessUnitId** | **String**| The business unit ID of the business unit to which the forecast belongs | |
-| **weekDateId** | **Date**| The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
-| **body** | [**GenerateBuForecastRequest**](GenerateBuForecastRequest.html)| | |
+| **businessUnitId** | **String**| The business unit ID of the business unit | |
| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
+| **body** | [**IntradayPlanningGroupRequest**](IntradayPlanningGroupRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**AsyncForecastOperationResult**](AsyncForecastOperationResult.html)
+[**AsyncIntradayResponse**](AsyncIntradayResponse.html)
-
+
-# **postWorkforcemanagementBusinessunits**
+# **postWorkforcemanagementBusinessunitPlanninggroups**
-> [BusinessUnit](BusinessUnit.html) postWorkforcemanagementBusinessunits(body)
+> [PlanningGroup](PlanningGroup.html) postWorkforcemanagementBusinessunitPlanninggroups(businessUnitId, body)
-Add a new business unit
+Adds a new planning group
-It may take a minute or two for a new business unit to be available for api operations
-Wraps POST /api/v2/workforcemanagement/businessunits
+
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups
Requires ANY permissions:
-* wfm:businessUnit:add
+* wfm:planningGroup:add
### Example
@@ -5871,14 +4222,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let body: CreateBusinessUnitRequest = new CreateBusinessUnitRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit.
+let body: CreatePlanningGroupRequest = new CreatePlanningGroupRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementBusinessunits(body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: businessUnitId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementBusinessunits was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitPlanninggroups was successful")
dump(response)
}
}
@@ -5889,30 +4241,32 @@ WorkforceManagementAPI.postWorkforcemanagementBusinessunits(body: body) { (respo
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **body** | [**CreateBusinessUnitRequest**](CreateBusinessUnitRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit. | |
+| **body** | [**CreatePlanningGroupRequest**](CreatePlanningGroupRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-[**BusinessUnit**](BusinessUnit.html)
+[**PlanningGroup**](PlanningGroup.html)
+
+
-
+# **postWorkforcemanagementBusinessunitServicegoaltemplates**
-# **postWorkforcemanagementManagementunitActivitycodes**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitActivitycodes(muId)
+> [ServiceGoalTemplate](ServiceGoalTemplate.html) postWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId, body)
-Deprecated/Gone: Use the new business unit activity code resources
+Adds a new service goal template
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/activitycodes
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:serviceGoalTemplate:add
### Example
@@ -5922,14 +4276,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let businessUnitId: String = "" // The ID of the business unit.
+let body: CreateServiceGoalTemplate = new CreateServiceGoalTemplate(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitActivitycodes(muId: muId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: businessUnitId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitActivitycodes was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitServicegoaltemplates was successful")
+ dump(response)
}
}
```
@@ -5939,32 +4295,33 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitActivitycodes(muId:
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **businessUnitId** | **String**| The ID of the business unit. | |
+| **body** | [**CreateServiceGoalTemplate**](CreateServiceGoalTemplate.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**ServiceGoalTemplate**](ServiceGoalTemplate.html)
-
+
-# **postWorkforcemanagementManagementunitAgentschedulesSearch**
+# **postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery**
-> [BuAsyncAgentSchedulesSearchResponse](BuAsyncAgentSchedulesSearchResponse.html) postWorkforcemanagementManagementunitAgentschedulesSearch(muId, body, forceAsync, forceDownloadService)
+> [BuAsyncAgentSchedulesQueryResponse](BuAsyncAgentSchedulesQueryResponse.html) postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId, weekId, scheduleId, body, forceAsync, forceDownloadService)
-Query published schedules for given given time range for set of users
+Loads agent schedule data from the schedule. Used in combination with the metadata route
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/agentschedules/search
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/agentschedules/query
Requires ANY permissions:
-* wfm:publishedSchedule:view
* wfm:schedule:view
+* wfm:publishedSchedule:view
### Example
@@ -5974,17 +4331,19 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: BuSearchAgentSchedulesRequest = new BuSearchAgentSchedulesRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let scheduleId: String = "" // The ID of the schedule
+let body: BuQueryAgentSchedulesRequest = new BuQueryAgentSchedulesRequest(...) // body
let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch(muId: muId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery was successful")
dump(response)
}
}
@@ -5995,8 +4354,10 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**BuSearchAgentSchedulesRequest**](BuSearchAgentSchedulesRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **scheduleId** | **String**| The ID of the schedule | |
+| **body** | [**BuQueryAgentSchedulesRequest**](BuQueryAgentSchedulesRequest.html)| body | |
| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
{: class="table-striped"}
@@ -6004,25 +4365,25 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch
### Return type
-[**BuAsyncAgentSchedulesSearchResponse**](BuAsyncAgentSchedulesSearchResponse.html)
+[**BuAsyncAgentSchedulesQueryResponse**](BuAsyncAgentSchedulesQueryResponse.html)
-
+
+
+# **postWorkforcemanagementBusinessunitWeekScheduleCopy**
-# **postWorkforcemanagementManagementunitHistoricaladherencequery**
+> [BuAsyncScheduleResponse](BuAsyncScheduleResponse.html) postWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId, weekId, scheduleId, body)
-> [WfmHistoricalAdherenceResponse](WfmHistoricalAdherenceResponse.html) postWorkforcemanagementManagementunitHistoricaladherencequery(muId, body)
+Copy a schedule
-Request a historical adherence report
-The maximum supported range for historical adherence queries is 31 days, or 7 days with includeExceptions = true
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/historicaladherencequery
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/copy
Requires ANY permissions:
-* wfm:historicalAdherence:view
+* wfm:schedule:add
### Example
@@ -6032,15 +4393,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit
-let body: WfmHistoricalAdherenceQuery = new WfmHistoricalAdherenceQuery(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let scheduleId: String = "" // The ID of the schedule to copy
+let body: BuCopyScheduleRequest = new BuCopyScheduleRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitHistoricaladherencequery(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitHistoricaladherencequery was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleCopy was successful")
dump(response)
}
}
@@ -6051,31 +4414,34 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitHistoricaladherenceq
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit | |
-| **body** | [**WfmHistoricalAdherenceQuery**](WfmHistoricalAdherenceQuery.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **scheduleId** | **String**| The ID of the schedule to copy | |
+| **body** | [**BuCopyScheduleRequest**](BuCopyScheduleRequest.html)| body | |
{: class="table-striped"}
### Return type
-[**WfmHistoricalAdherenceResponse**](WfmHistoricalAdherenceResponse.html)
+[**BuAsyncScheduleResponse**](BuAsyncScheduleResponse.html)
-
+
+
+# **postWorkforcemanagementBusinessunitWeekScheduleReschedule**
-# **postWorkforcemanagementManagementunitIntraday**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitIntraday(muId)
+> [BuAsyncScheduleRunResponse](BuAsyncScheduleRunResponse.html) postWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId, weekId, scheduleId, body)
-Gone. Moved under business units
+Start a rescheduling run
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/intraday
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/reschedule
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:schedule:generate
### Example
@@ -6085,14 +4451,18 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit
+let businessUnitId: String = "" // The ID of the business unit
+let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let scheduleId: String = "" // The ID of the schedule
+let body: BuRescheduleRequest = new BuRescheduleRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitIntraday(muId: muId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitIntraday was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekScheduleReschedule was successful")
+ dump(response)
}
}
```
@@ -6102,31 +4472,34 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitIntraday(muId: muId)
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit | |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **scheduleId** | **String**| The ID of the schedule | |
+| **body** | [**BuRescheduleRequest**](BuRescheduleRequest.html)| body | |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**BuAsyncScheduleRunResponse**](BuAsyncScheduleRunResponse.html)
-
+
-# **postWorkforcemanagementManagementunitMove**
+# **postWorkforcemanagementBusinessunitWeekSchedules**
-> [MoveManagementUnitResponse](MoveManagementUnitResponse.html) postWorkforcemanagementManagementunitMove(muId, body)
+> [BuScheduleMetadata](BuScheduleMetadata.html) postWorkforcemanagementBusinessunitWeekSchedules(businessUnitId, weekId, body)
-Move the requested management unit to a new business unit
+Create a blank schedule
-Returns status 200 if the management unit is already in the requested business unit
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/move
+
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules
Requires ANY permissions:
-* wfm:managementUnit:edit
+* wfm:schedule:add
### Example
@@ -6136,15 +4509,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: MoveManagementUnitRequest = new MoveManagementUnitRequest(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let body: BuCreateBlankScheduleRequest = new BuCreateBlankScheduleRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitMove(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: businessUnitId, weekId: weekId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitMove was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedules was successful")
dump(response)
}
}
@@ -6155,33 +4529,33 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitMove(muId: muId, bod
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**MoveManagementUnitRequest**](MoveManagementUnitRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **body** | [**BuCreateBlankScheduleRequest**](BuCreateBlankScheduleRequest.html)| body | |
{: class="table-striped"}
### Return type
-[**MoveManagementUnitResponse**](MoveManagementUnitResponse.html)
+[**BuScheduleMetadata**](BuScheduleMetadata.html)
-
+
-# **postWorkforcemanagementManagementunitSchedulesSearch**
+# **postWorkforcemanagementBusinessunitWeekSchedulesGenerate**
-DEPRECATED
-> [UserScheduleContainer](UserScheduleContainer.html) postWorkforcemanagementManagementunitSchedulesSearch(muId, body)
-Query published schedules for given given time range for set of users
+> [BuAsyncScheduleRunResponse](BuAsyncScheduleRunResponse.html) postWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId, weekId, body)
+
+Generate a schedule
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/schedules/search
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/generate
Requires ANY permissions:
-* wfm:publishedSchedule:view
-* wfm:schedule:view
+* wfm:schedule:generate
### Example
@@ -6191,15 +4565,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: UserListScheduleRequestBody = new UserListScheduleRequestBody(...) // body
+let businessUnitId: String = "" // The ID of the business unit
+let weekId: Date = new Date(...) // First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let body: BuGenerateScheduleRequest = new BuGenerateScheduleRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitSchedulesSearch(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId: businessUnitId, weekId: weekId, body: body) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitSchedulesSearch was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekSchedulesGenerate was successful")
dump(response)
}
}
@@ -6210,31 +4585,33 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitSchedulesSearch(muId
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**UserListScheduleRequestBody**](UserListScheduleRequestBody.html)| body | [optional] |
+| **businessUnitId** | **String**| The ID of the business unit | |
+| **weekId** | **Date**| First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **body** | [**BuGenerateScheduleRequest**](BuGenerateScheduleRequest.html)| body | |
{: class="table-striped"}
### Return type
-[**UserScheduleContainer**](UserScheduleContainer.html)
+[**BuAsyncScheduleRunResponse**](BuAsyncScheduleRunResponse.html)
-
+
+
+# **postWorkforcemanagementBusinessunitWeekShorttermforecastCopy**
-# **postWorkforcemanagementManagementunitServicegoalgroups**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitServicegoalgroups(managementUnitId)
+> [AsyncForecastOperationResult](AsyncForecastOperationResult.html) postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId, weekDateId, forecastId, body, forceAsync)
-Gone. Replaced with service goal templates and planning groups under business units
+Copy a short term forecast
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/copy
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:shortTermForecast:add
### Example
@@ -6244,14 +4621,19 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let businessUnitId: String = "" // The business unit ID of the business unit to which the forecast belongs
+let weekDateId: Date = new Date(...) // The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let forecastId: String = "" // The ID of the forecast to copy
+let body: CopyBuForecastRequest = new CopyBuForecastRequest(...) // body
+let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitServicegoalgroups(managementUnitId: managementUnitId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId, body: body, forceAsync: forceAsync) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitServicegoalgroups was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastCopy was successful")
+ dump(response)
}
}
```
@@ -6261,31 +4643,35 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitServicegoalgroups(ma
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **businessUnitId** | **String**| The business unit ID of the business unit to which the forecast belongs | |
+| **weekDateId** | **Date**| The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **forecastId** | **String**| The ID of the forecast to copy | |
+| **body** | [**CopyBuForecastRequest**](CopyBuForecastRequest.html)| body | |
+| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**AsyncForecastOperationResult**](AsyncForecastOperationResult.html)
-
+
-# **postWorkforcemanagementManagementunitTimeoffrequests**
+# **postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate**
-> [TimeOffRequestList](TimeOffRequestList.html) postWorkforcemanagementManagementunitTimeoffrequests(muId, body)
+> [AsyncForecastOperationResult](AsyncForecastOperationResult.html) postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId, weekDateId, body, forceAsync)
-Create a new time off request
+Generate a short term forecast
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/timeoffrequests
+Wraps POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/generate
Requires ANY permissions:
-* wfm:timeOffRequest:add
+* wfm:shortTermForecast:add
### Example
@@ -6295,15 +4681,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: CreateAdminTimeOffRequest = new CreateAdminTimeOffRequest(...) // body
+let businessUnitId: String = "" // The business unit ID of the business unit to which the forecast belongs
+let weekDateId: Date = new Date(...) // The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+let body: GenerateBuForecastRequest = new GenerateBuForecastRequest(...) //
+let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequests(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId: businessUnitId, weekDateId: weekDateId, body: body, forceAsync: forceAsync) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequests was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate was successful")
dump(response)
}
}
@@ -6314,31 +4702,34 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequests(muId
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**CreateAdminTimeOffRequest**](CreateAdminTimeOffRequest.html)| body | [optional] |
+| **businessUnitId** | **String**| The business unit ID of the business unit to which the forecast belongs | |
+| **weekDateId** | **Date**| The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd | |
+| **body** | [**GenerateBuForecastRequest**](GenerateBuForecastRequest.html)| | |
+| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
{: class="table-striped"}
### Return type
-[**TimeOffRequestList**](TimeOffRequestList.html)
+[**AsyncForecastOperationResult**](AsyncForecastOperationResult.html)
-
+
-# **postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails**
+# **postWorkforcemanagementBusinessunits**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails(muId, body)
-Gone. All data is now returned in the query route
+> [BusinessUnit](BusinessUnit.html) postWorkforcemanagementBusinessunits(body)
+Add a new business unit
+It may take a minute or two for a new business unit to be available for api operations
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/timeoffrequests/fetchdetails
+Wraps POST /api/v2/workforcemanagement/businessunits
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:businessUnit:add
### Example
@@ -6348,15 +4739,15 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: TimeOffRequestListing = new TimeOffRequestListing(...) // body
+let body: CreateBusinessUnitRequest = new CreateBusinessUnitRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails(muId: muId, body: body) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementBusinessunits(body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsFetchdetails was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementBusinessunits was successful")
+ dump(response)
}
}
```
@@ -6366,32 +4757,32 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsFetch
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**TimeOffRequestListing**](TimeOffRequestListing.html)| body | [optional] |
+| **body** | [**CreateBusinessUnitRequest**](CreateBusinessUnitRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**BusinessUnit**](BusinessUnit.html)
-
+
-# **postWorkforcemanagementManagementunitTimeoffrequestsQuery**
+# **postWorkforcemanagementManagementunitAgentschedulesSearch**
-> [TimeOffRequestListing](TimeOffRequestListing.html) postWorkforcemanagementManagementunitTimeoffrequestsQuery(muId, body)
+> [BuAsyncAgentSchedulesSearchResponse](BuAsyncAgentSchedulesSearchResponse.html) postWorkforcemanagementManagementunitAgentschedulesSearch(muId, body, forceAsync, forceDownloadService)
-Gets the lookup ids to fetch the specified set of requests
+Query published schedules for given given time range for set of users
-Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/timeoffrequests/query
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/agentschedules/search
Requires ANY permissions:
-* wfm:timeOffRequest:view
+* wfm:publishedSchedule:view
+* wfm:schedule:view
### Example
@@ -6401,15 +4792,17 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
-let body: TimeOffRequestQueryBody = new TimeOffRequestQueryBody(...) // body
+let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: BuSearchAgentSchedulesRequest = new BuSearchAgentSchedulesRequest(...) // body
+let forceAsync: Bool = true // Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes
+let forceDownloadService: Bool = true // Force the result of this operation to be sent via download service. For testing/app development purposes
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsQuery(muId: muId, body: body) { (response, error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch(muId: muId, body: body, forceAsync: forceAsync, forceDownloadService: forceDownloadService) { (response, error) in
if let error = error {
dump(error)
} else if let response = response {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsQuery was successful")
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitAgentschedulesSearch was successful")
dump(response)
}
}
@@ -6420,31 +4813,34 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsQuery
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **body** | [**TimeOffRequestQueryBody**](TimeOffRequestQueryBody.html)| body | [optional] |
+| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**BuSearchAgentSchedulesRequest**](BuSearchAgentSchedulesRequest.html)| body | [optional] |
+| **forceAsync** | **Bool**| Force the result of this operation to be sent asynchronously via notification. For testing/app development purposes | [optional] |
+| **forceDownloadService** | **Bool**| Force the result of this operation to be sent via download service. For testing/app development purposes | [optional] |
{: class="table-striped"}
### Return type
-[**TimeOffRequestListing**](TimeOffRequestListing.html)
+[**BuAsyncAgentSchedulesSearchResponse**](BuAsyncAgentSchedulesSearchResponse.html)
-
+
-# **postWorkforcemanagementManagementunitWeekScheduleCopy**
+# **postWorkforcemanagementManagementunitHistoricaladherencequery**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitWeekScheduleCopy(managementUnitId, weekId, scheduleId)
-Gone. Scheduling has moved under business units
+> [WfmHistoricalAdherenceResponse](WfmHistoricalAdherenceResponse.html) postWorkforcemanagementManagementunitHistoricaladherencequery(muId, body)
+Request a historical adherence report
+The maximum supported range for historical adherence queries is 31 days, or 7 days with includeExceptions = true
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}/copy
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/historicaladherencequery
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:historicalAdherence:view
### Example
@@ -6454,16 +4850,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // Gone/deprecated. The ID of the schedule to copy from
+let muId: String = "" // The management unit ID of the management unit
+let body: WfmHistoricalAdherenceQuery = new WfmHistoricalAdherenceQuery(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleCopy(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitHistoricaladherencequery(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleCopy was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitHistoricaladherencequery was successful")
+ dump(response)
}
}
```
@@ -6473,32 +4869,32 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleCopy(man
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| Gone/deprecated. The ID of the schedule to copy from | |
+| **muId** | **String**| The management unit ID of the management unit | |
+| **body** | [**WfmHistoricalAdherenceQuery**](WfmHistoricalAdherenceQuery.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**WfmHistoricalAdherenceResponse**](WfmHistoricalAdherenceResponse.html)
-
+
-# **postWorkforcemanagementManagementunitWeekScheduleReschedule**
+# **postWorkforcemanagementManagementunitMove**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitWeekScheduleReschedule(managementUnitId, weekId, scheduleId)
-Gone. Scheduling has moved under business units
+> [MoveManagementUnitResponse](MoveManagementUnitResponse.html) postWorkforcemanagementManagementunitMove(muId, body)
+Move the requested management unit to a new business unit
+Returns status 200 if the management unit is already in the requested business unit
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}/reschedule
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/move
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:managementUnit:edit
### Example
@@ -6508,16 +4904,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
-let scheduleId: String = "" // Gone/deprecated. The ID of the schedule to re-optimize
+let muId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: MoveManagementUnitRequest = new MoveManagementUnitRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleReschedule(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitMove(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleReschedule was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitMove was successful")
+ dump(response)
}
}
```
@@ -6527,32 +4923,33 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekScheduleReschedu
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
-| **scheduleId** | **String**| Gone/deprecated. The ID of the schedule to re-optimize | |
+| **muId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**MoveManagementUnitRequest**](MoveManagementUnitRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**MoveManagementUnitResponse**](MoveManagementUnitResponse.html)
-
+
-# **postWorkforcemanagementManagementunitWeekSchedules**
+# **postWorkforcemanagementManagementunitSchedulesSearch**
DEPRECATED
-> Void postWorkforcemanagementManagementunitWeekSchedules(managementUnitId, weekId)
+> [UserScheduleContainer](UserScheduleContainer.html) postWorkforcemanagementManagementunitSchedulesSearch(muId, body)
-Gone. Scheduling has moved under business units
+Query published schedules for given given time range for set of users
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/schedules/search
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:publishedSchedule:view
+* wfm:schedule:view
### Example
@@ -6562,15 +4959,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
+let muId: String = "" // The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: UserListScheduleRequestBody = new UserListScheduleRequestBody(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedules(managementUnitId: managementUnitId, weekId: weekId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitSchedulesSearch(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedules was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitSchedulesSearch was successful")
+ dump(response)
}
}
```
@@ -6580,32 +4978,32 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedules(manage
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
+| **muId** | **String**| The management unit ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**UserListScheduleRequestBody**](UserListScheduleRequestBody.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**UserScheduleContainer**](UserScheduleContainer.html)
+
+
-
+# **postWorkforcemanagementManagementunitTimeoffrequests**
-# **postWorkforcemanagementManagementunitWeekSchedulesGenerate**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitWeekSchedulesGenerate(managementUnitId, weekId)
+> [TimeOffRequestList](TimeOffRequestList.html) postWorkforcemanagementManagementunitTimeoffrequests(muId, body)
-Gone. Scheduling has moved under business units
+Create a new time off request
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/generate
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/timeoffrequests
Requires ANY permissions:
-* wfm:schedule:generate
+* wfm:timeOffRequest:add
### Example
@@ -6615,15 +5013,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
+let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: CreateAdminTimeOffRequest = new CreateAdminTimeOffRequest(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesGenerate(managementUnitId: managementUnitId, weekId: weekId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequests(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesGenerate was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequests was successful")
+ dump(response)
}
}
```
@@ -6633,31 +5032,32 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesGenerat
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
+| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**CreateAdminTimeOffRequest**](CreateAdminTimeOffRequest.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**TimeOffRequestList**](TimeOffRequestList.html)
+
+
-
+# **postWorkforcemanagementManagementunitTimeoffrequestsQuery**
-# **postWorkforcemanagementManagementunitWeekSchedulesPartialupload**
-DEPRECATED
-> Void postWorkforcemanagementManagementunitWeekSchedulesPartialupload(managementUnitId, weekId)
+> [TimeOffRequestListing](TimeOffRequestListing.html) postWorkforcemanagementManagementunitTimeoffrequestsQuery(muId, body)
-Gone. Scheduling has moved under business units
+Gets the lookup ids to fetch the specified set of requests
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/partialupload
+Wraps POST /api/v2/workforcemanagement/managementunits/{muId}/timeoffrequests/query
-Requires NO permissions:
+Requires ANY permissions:
+* wfm:timeOffRequest:view
### Example
@@ -6667,15 +5067,16 @@ import PureCloudPlatformClientV2
PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-let managementUnitId: String = "" // The ID of the management unit, or 'mine' for the management unit of the logged-in user.
-let weekId: String = "" // First day of schedule week in yyyy-MM-dd format.
+let muId: String = "" // The muId of the management unit, or 'mine' for the management unit of the logged-in user.
+let body: TimeOffRequestQueryBody = new TimeOffRequestQueryBody(...) // body
// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesPartialupload(managementUnitId: managementUnitId, weekId: weekId) { (error) in
+WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsQuery(muId: muId, body: body) { (response, error) in
if let error = error {
dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesPartialupload was successful")
+ } else if let response = response {
+ print("WorkforceManagementAPI.postWorkforcemanagementManagementunitTimeoffrequestsQuery was successful")
+ dump(response)
}
}
```
@@ -6685,14 +5086,14 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekSchedulesPartial
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| The ID of the management unit, or 'mine' for the management unit of the logged-in user. | |
-| **weekId** | **String**| First day of schedule week in yyyy-MM-dd format. | |
+| **muId** | **String**| The muId of the management unit, or 'mine' for the management unit of the logged-in user. | |
+| **body** | [**TimeOffRequestQueryBody**](TimeOffRequestQueryBody.html)| body | [optional] |
{: class="table-striped"}
### Return type
-`nil` (empty response body)
+[**TimeOffRequestListing**](TimeOffRequestListing.html)
@@ -6923,216 +5324,6 @@ WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShifttradesState
[**BulkUpdateShiftTradeStateResponse**](BulkUpdateShiftTradeStateResponse.html)
-
-
-# **postWorkforcemanagementManagementunitWeekShorttermforecastCopy**
-
-DEPRECATED
-
-> Void postWorkforcemanagementManagementunitWeekShorttermforecastCopy(managementUnitId, weekDateId, forecastId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/copy
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-let forecastId: String = "" // (Gone/Deprecated): The ID of the forecast
-
-// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastCopy(managementUnitId: managementUnitId, weekDateId: weekDateId, forecastId: forecastId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastCopy was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-| **forecastId** | **String**| (Gone/Deprecated): The ID of the forecast | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **postWorkforcemanagementManagementunitWeekShorttermforecasts**
-
-DEPRECATED
-
-> Void postWorkforcemanagementManagementunitWeekShorttermforecasts(managementUnitId, weekDateId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-
-// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecasts(managementUnitId: managementUnitId, weekDateId: weekDateId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecasts was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate**
-
-DEPRECATED
-
-> Void postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate(managementUnitId, weekDateId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/generate
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-
-// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate(managementUnitId: managementUnitId, weekDateId: weekDateId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastsGenerate was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
-
-
-# **postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload**
-
-DEPRECATED
-
-> Void postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload(managementUnitId, weekDateId)
-
-Gone. Use equivalent business unit resource instead
-
-
-
-Wraps POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/partialupload
-
-Requires NO permissions:
-
-
-### Example
-
-```{"language":"swift"}
-import PureCloudPlatformClientV2
-
-PureCloudPlatformClientV2API.basePath = "https://api.mypurecloud.com"
-PureCloudPlatformClientV2API.accessToken = "cwRto9ScT..."
-
-let managementUnitId: String = "" // (Deprecated/gone): The id of the management unit.
-let weekDateId: String = "" // (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
-
-// Code example
-WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload(managementUnitId: managementUnitId, weekDateId: weekDateId) { (error) in
- if let error = error {
- dump(error)
- } else {
- print("WorkforceManagementAPI.postWorkforcemanagementManagementunitWeekShorttermforecastsPartialupload was successful")
- }
-}
-```
-
-### Parameters
-
-
-| Name | Type | Description | Notes |
-| ------------- | ------------- | ------------- | ------------- |
-| **managementUnitId** | **String**| (Deprecated/gone): The id of the management unit. | |
-| **weekDateId** | **String**| (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format | |
-{: class="table-striped"}
-
-
-### Return type
-
-`nil` (empty response body)
-
# **postWorkforcemanagementManagementunitWorkplanCopy**
diff --git a/build/docs/Workspace.md b/build/docs/Workspace.md
index 94729e477..87cecc108 100644
--- a/build/docs/Workspace.md
+++ b/build/docs/Workspace.md
@@ -13,8 +13,8 @@ title: Workspace
| **isCurrentUserWorkspace** | **Bool** | | [optional] |
| **user** | [**DomainEntityRef**](DomainEntityRef.html) | | [optional] |
| **bucket** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **summary** | [**WorkspaceSummary**](WorkspaceSummary.html) | | [optional] |
| **acl** | **[String]** | | [optional] |
| **_description** | **String** | | [optional] |
diff --git a/build/docs/WorkspaceEntityListing.md b/build/docs/WorkspaceEntityListing.md
index 316567563..6cd7a257a 100644
--- a/build/docs/WorkspaceEntityListing.md
+++ b/build/docs/WorkspaceEntityListing.md
@@ -14,8 +14,8 @@ title: WorkspaceEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WorkspaceMemberEntityListing.md b/build/docs/WorkspaceMemberEntityListing.md
index 1656bd8f8..22ed97550 100644
--- a/build/docs/WorkspaceMemberEntityListing.md
+++ b/build/docs/WorkspaceMemberEntityListing.md
@@ -14,8 +14,8 @@ title: WorkspaceMemberEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WrapUpCodeMapping.md b/build/docs/WrapUpCodeMapping.md
index d5e8c4b86..9d15d341d 100644
--- a/build/docs/WrapUpCodeMapping.md
+++ b/build/docs/WrapUpCodeMapping.md
@@ -9,8 +9,8 @@ title: WrapUpCodeMapping
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | | [optional] |
-| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **version** | **Int** | Required for updates, must match the version number of the most recent update | [optional] |
| **defaultSet** | **[String]** | The default set of wrap-up flags. These will be used if there is no entry for a given wrap-up code in the mapping. | [optional] |
| **mapping** | [**[String:[String]]**](Array.html) | A map from wrap-up code identifiers to a set of wrap-up flags. | [optional] |
diff --git a/build/docs/Wrapup.md b/build/docs/Wrapup.md
index 6909ad833..0b0be07e4 100644
--- a/build/docs/Wrapup.md
+++ b/build/docs/Wrapup.md
@@ -12,7 +12,7 @@ title: Wrapup
| **notes** | **String** | Text entered by the agent to describe the call or disposition. | [optional] |
| **tags** | **[String]** | List of tags selected by the agent to describe the call or disposition. | [optional] |
| **durationSeconds** | **Int** | The length of time in seconds that the agent spent doing after call work. | [optional] |
-| **endTime** | [**Date**](Date.html) | The timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **endTime** | [**Date**](Date.html) | The timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **provisional** | **Bool** | Indicates if this is a pending save and should not require a code to be specified. This allows someone to save some temporary wrapup that will be used later. | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/WrapupCode.md b/build/docs/WrapupCode.md
index a961de2e1..a5aab8e69 100644
--- a/build/docs/WrapupCode.md
+++ b/build/docs/WrapupCode.md
@@ -9,8 +9,8 @@ title: WrapupCode
|------------ | ------------- | ------------- | -------------|
| **_id** | **String** | The globally unique identifier for the object. | [optional] |
| **name** | **String** | The wrap-up code name. | |
-| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
-| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] |
+| **dateCreated** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
+| **dateModified** | [**Date**](Date.html) | Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z | [optional] |
| **modifiedBy** | **String** | | [optional] |
| **createdBy** | **String** | | [optional] |
| **selfUri** | **String** | The URI for this object | [optional] |
diff --git a/build/docs/WrapupCodeEntityListing.md b/build/docs/WrapupCodeEntityListing.md
index df49fa17d..1c230019f 100644
--- a/build/docs/WrapupCodeEntityListing.md
+++ b/build/docs/WrapupCodeEntityListing.md
@@ -14,8 +14,8 @@ title: WrapupCodeEntityListing
| **firstUri** | **String** | | [optional] |
| **selfUri** | **String** | | [optional] |
| **nextUri** | **String** | | [optional] |
-| **previousUri** | **String** | | [optional] |
| **lastUri** | **String** | | [optional] |
+| **previousUri** | **String** | | [optional] |
| **pageCount** | **Int** | | [optional] |
{: class="table table-striped"}
diff --git a/build/docs/index.md b/build/docs/index.md
index 3c1b4949f..92b08d869 100644
--- a/build/docs/index.md
+++ b/build/docs/index.md
@@ -11,7 +11,7 @@ This package's source is on github at https://github.com/MyPureCloud/platform-cl
Reference the SDK's pod in your project's Podfile:
```
-pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '42.0.0'
+pod 'PureCloudPlatformClientV2', :git => 'https://github.com/MyPureCloud/platform-client-sdk-ios.git', :tag => '43.0.0'
```
Then install your project's dependencies:
diff --git a/build/src/APIs/AnalyticsAPI.swift b/build/src/APIs/AnalyticsAPI.swift
index cbc6d52e0..2b1cd609d 100644
--- a/build/src/APIs/AnalyticsAPI.swift
+++ b/build/src/APIs/AnalyticsAPI.swift
@@ -360,6 +360,7 @@ open class AnalyticsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -603,6 +604,7 @@ open class AnalyticsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -926,6 +928,7 @@ open class AnalyticsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -2753,6 +2756,7 @@ open class AnalyticsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -2991,6 +2995,7 @@ open class AnalyticsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
diff --git a/build/src/APIs/ArchitectAPI.swift b/build/src/APIs/ArchitectAPI.swift
index 7c76e9a47..fd5bd34b7 100644
--- a/build/src/APIs/ArchitectAPI.swift
+++ b/build/src/APIs/ArchitectAPI.swift
@@ -6474,6 +6474,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -6762,6 +6763,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -7386,6 +7392,11 @@ open class ArchitectAPI {
"id" : "aeiou"
},
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -7840,6 +7851,11 @@ open class ArchitectAPI {
"id" : "aeiou"
},
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -8278,6 +8294,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -8566,6 +8583,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -9035,46 +9057,7 @@ open class ArchitectAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "total" : 123456789,
- "pageCount" : 123,
- "pageNumber" : 123,
- "entities" : [ {
- "owner" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "importMode" : "aeiou",
- "countRecordsFailed" : 123,
- "countRecordsUpdated" : 123,
- "selfUri" : "aeiou",
- "uploadURI" : "aeiou",
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "errorInformation" : {
- "messageWithParams" : "aeiou",
- "code" : "aeiou",
- "entityName" : "aeiou",
- "entityId" : "aeiou",
- "contextId" : "aeiou",
- "details" : [ {
- "fieldName" : "aeiou",
- "entityName" : "aeiou",
- "errorCode" : "aeiou",
- "entityId" : "aeiou"
- } ],
- "messageParams" : {
- "key" : "aeiou"
- },
- "message" : "aeiou",
- "errors" : [ "" ],
- "status" : 123
- },
- "countRecordsDeleted" : 123,
- "dateCompleted" : "2000-01-23T04:56:07.000+0000",
- "name" : "aeiou",
- "id" : "aeiou",
- "status" : "aeiou"
- } ],
- "pageSize" : 123
+ "entities" : [ "{}" ]
}}]
- parameter datatableId: (path) id of datatable
@@ -9523,6 +9506,11 @@ open class ArchitectAPI {
"id" : "aeiou"
},
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -9943,6 +9931,11 @@ open class ArchitectAPI {
"id" : "aeiou"
},
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -12825,6 +12818,11 @@ open class ArchitectAPI {
"id" : "aeiou"
},
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -13161,6 +13159,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -13449,6 +13448,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -13893,6 +13897,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -14181,6 +14186,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -14289,6 +14299,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -14577,6 +14588,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -15035,6 +15051,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -15323,6 +15340,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -15431,6 +15453,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -15719,6 +15742,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -17512,6 +17540,7 @@ open class ArchitectAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -17800,6 +17829,11 @@ open class ArchitectAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
diff --git a/build/src/APIs/BillingAPI.swift b/build/src/APIs/BillingAPI.swift
index 5a6ac654e..6fe5e7ce6 100644
--- a/build/src/APIs/BillingAPI.swift
+++ b/build/src/APIs/BillingAPI.swift
@@ -19,8 +19,8 @@ open class BillingAPI {
Get a report of the billable license usages
- - parameter startDate: (query) The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
- - parameter endDate: (query) The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+ - parameter startDate: (query) The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+ - parameter endDate: (query) The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getBillingReportsBillableusage(startDate: Date, endDate: Date, completion: @escaping ((_ data: BillingUsageReport?,_ error: Error?) -> Void)) {
@@ -67,8 +67,8 @@ open class BillingAPI {
"status" : "aeiou"
}}]
- - parameter startDate: (query) The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
- - parameter endDate: (query) The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+ - parameter startDate: (query) The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+ - parameter endDate: (query) The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
- returns: RequestBuilder
*/
diff --git a/build/src/APIs/ConversationsAPI.swift b/build/src/APIs/ConversationsAPI.swift
index 368e9372b..acfbd3396 100644
--- a/build/src/APIs/ConversationsAPI.swift
+++ b/build/src/APIs/ConversationsAPI.swift
@@ -525,7 +525,9 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"activationStatusCode" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : "",
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"version" : 123,
"phoneNumber" : "aeiou",
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -769,6 +771,7 @@ open class ConversationsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -1012,6 +1015,7 @@ open class ConversationsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -1335,6 +1339,7 @@ open class ConversationsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -2290,20 +2295,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -2323,12 +2333,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -3569,20 +3575,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -3602,12 +3613,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -8564,21 +8571,41 @@ open class ConversationsAPI {
"pageCount" : 123,
"pageNumber" : 123,
"entities" : [ {
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "pageId" : "aeiou",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
"appId" : "aeiou",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "pageId" : "aeiou",
- "version" : 123,
"status" : "aeiou"
} ],
"firstUri" : "aeiou",
@@ -8656,21 +8683,41 @@ open class ConversationsAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "pageId" : "aeiou",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
"appId" : "aeiou",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "pageId" : "aeiou",
- "version" : 123,
"status" : "aeiou"
}}]
@@ -8744,19 +8791,39 @@ open class ConversationsAPI {
"pageNumber" : 123,
"entities" : [ {
"webhookUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "version" : 123,
"channelId" : "aeiou",
"status" : "aeiou"
} ],
@@ -8836,19 +8903,39 @@ open class ConversationsAPI {
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"webhookUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "version" : 123,
"channelId" : "aeiou",
"status" : "aeiou"
}}]
@@ -8924,7 +9011,27 @@ open class ConversationsAPI {
"entities" : [ {
"accessTokenKey" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"userId" : "aeiou",
"version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -9020,7 +9127,27 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"accessTokenKey" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"userId" : "aeiou",
"version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -9111,7 +9238,9 @@ open class ConversationsAPI {
"entities" : [ {
"activationStatusCode" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : "",
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"version" : 123,
"phoneNumber" : "aeiou",
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -9222,7 +9351,9 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"activationStatusCode" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : "",
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"version" : 123,
"phoneNumber" : "aeiou",
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -10338,20 +10469,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -10371,12 +10507,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -11555,20 +11687,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -11588,12 +11725,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -12699,20 +12832,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -12732,12 +12870,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -13843,20 +13977,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -13876,12 +14015,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -14987,20 +15122,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -15020,12 +15160,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -16131,20 +16267,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -16164,12 +16305,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -16485,21 +16622,41 @@ open class ConversationsAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "pageId" : "aeiou",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
"appId" : "aeiou",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "pageId" : "aeiou",
- "version" : 123,
"status" : "aeiou"
}}]
@@ -16568,7 +16725,9 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"activationStatusCode" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : "",
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"version" : 123,
"phoneNumber" : "aeiou",
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -17039,6 +17198,7 @@ open class ConversationsAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -18321,20 +18481,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -18354,12 +18519,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -19459,20 +19620,25 @@ open class ConversationsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -19492,12 +19658,8 @@ open class ConversationsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -20884,7 +21046,7 @@ open class ConversationsAPI {
Send message
- POST /api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages
- -
+ - Send message on existing conversation/communication. Only one message body field can be accepted, per request. Example: 1 textBody, 1 mediaId, 1 stickerId, or 1 messageTemplate.
- OAuth:
- type: oauth2
- name: PureCloud OAuth
@@ -21939,15 +22101,18 @@ open class ConversationsAPI {
+
+
/**
Create a Facebook Integration
- parameter body: (body) FacebookIntegrationRequest
+ - parameter async: (query) Create a Facebook integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Facebook integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func postConversationsMessagingIntegrationsFacebook(body: FacebookIntegrationRequest, completion: @escaping ((_ data: FacebookIntegration?,_ error: Error?) -> Void)) {
- let requestBuilder = postConversationsMessagingIntegrationsFacebookWithRequestBuilder(body: body)
+ open class func postConversationsMessagingIntegrationsFacebook(body: FacebookIntegrationRequest, async: Bool? = nil, completion: @escaping ((_ data: FacebookIntegration?,_ error: Error?) -> Void)) {
+ let requestBuilder = postConversationsMessagingIntegrationsFacebookWithRequestBuilder(body: body, async: async)
requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
@@ -21974,36 +22139,62 @@ open class ConversationsAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "pageId" : "aeiou",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
"appId" : "aeiou",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "pageId" : "aeiou",
- "version" : 123,
"status" : "aeiou"
}}]
- parameter body: (body) FacebookIntegrationRequest
+ - parameter async: (query) Create a Facebook integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Facebook integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- returns: RequestBuilder
*/
- open class func postConversationsMessagingIntegrationsFacebookWithRequestBuilder(body: FacebookIntegrationRequest) -> RequestBuilder {
+ open class func postConversationsMessagingIntegrationsFacebookWithRequestBuilder(body: FacebookIntegrationRequest, async: Bool? = nil) -> RequestBuilder {
let path = "/api/v2/conversations/messaging/integrations/facebook"
let URLString = PureCloudPlatformClientV2API.basePath + path
let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "async": async
+
+ ])
let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
@@ -22013,15 +22204,18 @@ open class ConversationsAPI {
+
+
/**
Create a LINE messenger Integration
- parameter body: (body) LineIntegrationRequest
+ - parameter async: (query) Create a LINE integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new LINE integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func postConversationsMessagingIntegrationsLine(body: LineIntegrationRequest, completion: @escaping ((_ data: LineIntegration?,_ error: Error?) -> Void)) {
- let requestBuilder = postConversationsMessagingIntegrationsLineWithRequestBuilder(body: body)
+ open class func postConversationsMessagingIntegrationsLine(body: LineIntegrationRequest, async: Bool? = nil, completion: @escaping ((_ data: LineIntegration?,_ error: Error?) -> Void)) {
+ let requestBuilder = postConversationsMessagingIntegrationsLineWithRequestBuilder(body: body, async: async)
requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
@@ -22049,35 +22243,61 @@ open class ConversationsAPI {
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"webhookUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "version" : 123,
"channelId" : "aeiou",
"status" : "aeiou"
}}]
- parameter body: (body) LineIntegrationRequest
+ - parameter async: (query) Create a LINE integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new LINE integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- returns: RequestBuilder
*/
- open class func postConversationsMessagingIntegrationsLineWithRequestBuilder(body: LineIntegrationRequest) -> RequestBuilder {
+ open class func postConversationsMessagingIntegrationsLineWithRequestBuilder(body: LineIntegrationRequest, async: Bool? = nil) -> RequestBuilder {
let path = "/api/v2/conversations/messaging/integrations/line"
let URLString = PureCloudPlatformClientV2API.basePath + path
let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "async": async
+
+ ])
let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
@@ -22087,15 +22307,18 @@ open class ConversationsAPI {
+
+
/**
Create a Twitter Integration
- parameter body: (body) TwitterIntegrationRequest
+ - parameter async: (query) Create a Twitter integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Twitter integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func postConversationsMessagingIntegrationsTwitter(body: TwitterIntegrationRequest, completion: @escaping ((_ data: TwitterIntegration?,_ error: Error?) -> Void)) {
- let requestBuilder = postConversationsMessagingIntegrationsTwitterWithRequestBuilder(body: body)
+ open class func postConversationsMessagingIntegrationsTwitter(body: TwitterIntegrationRequest, async: Bool? = nil, completion: @escaping ((_ data: TwitterIntegration?,_ error: Error?) -> Void)) {
+ let requestBuilder = postConversationsMessagingIntegrationsTwitterWithRequestBuilder(body: body, async: async)
requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
@@ -22124,7 +22347,27 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"accessTokenKey" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"userId" : "aeiou",
"version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -22145,17 +22388,23 @@ open class ConversationsAPI {
}}]
- parameter body: (body) TwitterIntegrationRequest
+ - parameter async: (query) Create a Twitter integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new Twitter integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- returns: RequestBuilder
*/
- open class func postConversationsMessagingIntegrationsTwitterWithRequestBuilder(body: TwitterIntegrationRequest) -> RequestBuilder {
+ open class func postConversationsMessagingIntegrationsTwitterWithRequestBuilder(body: TwitterIntegrationRequest, async: Bool? = nil) -> RequestBuilder {
let path = "/api/v2/conversations/messaging/integrations/twitter"
let URLString = PureCloudPlatformClientV2API.basePath + path
let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "async": async
+
+ ])
let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
@@ -22165,15 +22414,18 @@ open class ConversationsAPI {
+
+
/**
Create a WhatsApp Integration
- parameter body: (body) WhatsAppIntegrationRequest
+ - parameter async: (query) Create a WhatsApp integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new WhatsApp integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func postConversationsMessagingIntegrationsWhatsapp(body: WhatsAppIntegrationRequest, completion: @escaping ((_ data: WhatsAppIntegration?,_ error: Error?) -> Void)) {
- let requestBuilder = postConversationsMessagingIntegrationsWhatsappWithRequestBuilder(body: body)
+ open class func postConversationsMessagingIntegrationsWhatsapp(body: WhatsAppIntegrationRequest, async: Bool? = nil, completion: @escaping ((_ data: WhatsAppIntegration?,_ error: Error?) -> Void)) {
+ let requestBuilder = postConversationsMessagingIntegrationsWhatsappWithRequestBuilder(body: body, async: async)
requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
@@ -22202,7 +22454,9 @@ open class ConversationsAPI {
- examples: [{contentType=application/json, example={
"activationStatusCode" : "aeiou",
"selfUri" : "aeiou",
+ "createError" : "",
"dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
"version" : 123,
"phoneNumber" : "aeiou",
"dateCreated" : "2000-01-23T04:56:07.000+0000",
@@ -22238,17 +22492,23 @@ open class ConversationsAPI {
}}]
- parameter body: (body) WhatsAppIntegrationRequest
+ - parameter async: (query) Create a WhatsApp integration in an asynchronous manner. If the parameter value is true, this initiates the generation of a new WhatsApp integration. An integration ID is returned, it can be used to query the integration. Check the integration's createStatus for Completed or Error to detect the create is finished. (optional, default to false)
- returns: RequestBuilder
*/
- open class func postConversationsMessagingIntegrationsWhatsappWithRequestBuilder(body: WhatsAppIntegrationRequest) -> RequestBuilder {
+ open class func postConversationsMessagingIntegrationsWhatsappWithRequestBuilder(body: WhatsAppIntegrationRequest, async: Bool? = nil) -> RequestBuilder {
let path = "/api/v2/conversations/messaging/integrations/whatsapp"
let URLString = PureCloudPlatformClientV2API.basePath + path
let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "async": async
+
+ ])
let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
@@ -22525,19 +22785,39 @@ open class ConversationsAPI {
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"webhookUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "createError" : {
+ "messageWithParams" : "aeiou",
+ "code" : "aeiou",
+ "entityName" : "aeiou",
+ "entityId" : "aeiou",
+ "contextId" : "aeiou",
+ "details" : [ {
+ "fieldName" : "aeiou",
+ "entityName" : "aeiou",
+ "errorCode" : "aeiou",
+ "entityId" : "aeiou"
+ } ],
+ "messageParams" : {
+ "key" : "aeiou"
+ },
+ "message" : "aeiou",
+ "errors" : [ "" ],
+ "status" : 123
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "createStatus" : "aeiou",
+ "version" : 123,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"createdBy" : "",
- "selfUri" : "aeiou",
"name" : "aeiou",
"recipient" : {
"selfUri" : "aeiou",
"name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"modifiedBy" : "",
"id" : "aeiou",
- "version" : 123,
"channelId" : "aeiou",
"status" : "aeiou"
}}]
diff --git a/build/src/APIs/IdentityProviderAPI.swift b/build/src/APIs/IdentityProviderAPI.swift
index 1bb854933..20b0affee 100644
--- a/build/src/APIs/IdentityProviderAPI.swift
+++ b/build/src/APIs/IdentityProviderAPI.swift
@@ -849,6 +849,7 @@ open class IdentityProviderAPI {
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"relyingPartyIdentifier" : "aeiou",
+ "nameIdentifierFormat" : "aeiou",
"issuerURI" : "aeiou",
"logoImageData" : "aeiou",
"selfUri" : "aeiou",
diff --git a/build/src/APIs/OutboundAPI.swift b/build/src/APIs/OutboundAPI.swift
index bb4e09781..dfc0d06fa 100644
--- a/build/src/APIs/OutboundAPI.swift
+++ b/build/src/APIs/OutboundAPI.swift
@@ -2900,20 +2900,25 @@ open class OutboundAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -2933,12 +2938,8 @@ open class OutboundAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/QualityAPI.swift b/build/src/APIs/QualityAPI.swift
index 5b6302d81..911e3ae86 100644
--- a/build/src/APIs/QualityAPI.swift
+++ b/build/src/APIs/QualityAPI.swift
@@ -839,20 +839,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -872,12 +877,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -1374,20 +1375,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -1407,12 +1413,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -2225,8 +2227,8 @@ open class QualityAPI {
- parameter expand: (query) variable name requested by expand list (optional)
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- - parameter startTime: (query) Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- parameter agentUserId: (query) user id of agent requested (optional)
- parameter evaluatorUserId: (query) user id of the evaluator (optional)
- parameter name: (query) name (optional)
@@ -2558,8 +2560,8 @@ open class QualityAPI {
- parameter expand: (query) variable name requested by expand list (optional)
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- - parameter startTime: (query) Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) Start time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) End time of agent activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- parameter agentUserId: (query) user id of agent requested (optional)
- parameter evaluatorUserId: (query) user id of the evaluator (optional)
- parameter name: (query) name (optional)
@@ -3443,20 +3445,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -3476,12 +3483,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -3598,8 +3601,8 @@ open class QualityAPI {
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- parameter conversationId: (query) conversation id (optional)
- - parameter startTime: (query) Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getQualityCalibrations(calibratorId: String, pageSize: Int? = nil, pageNumber: Int? = nil, sortBy: String? = nil, expand: [String]? = nil, nextPage: String? = nil, previousPage: String? = nil, conversationId: String? = nil, startTime: Date? = nil, endTime: Date? = nil, completion: @escaping ((_ data: CalibrationEntityListing?,_ error: Error?) -> Void)) {
@@ -4422,20 +4425,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -4455,12 +4463,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -4526,8 +4530,8 @@ open class QualityAPI {
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- parameter conversationId: (query) conversation id (optional)
- - parameter startTime: (query) Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) Beginning of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) end of the calibration query. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- returns: RequestBuilder
*/
@@ -5392,20 +5396,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -5425,12 +5434,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -6831,20 +6836,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -6864,12 +6874,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -7414,20 +7420,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -7447,12 +7458,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -8036,8 +8043,8 @@ open class QualityAPI {
- parameter expand: (query) variable name requested by expand list (optional)
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- - parameter startTime: (query) The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- parameter name: (query) Evaluator name (optional)
- parameter permission: (query) permission strings (optional)
- parameter group: (query) group id (optional)
@@ -8357,8 +8364,8 @@ open class QualityAPI {
- parameter expand: (query) variable name requested by expand list (optional)
- parameter nextPage: (query) next page token (optional)
- parameter previousPage: (query) Previous page token (optional)
- - parameter startTime: (query) The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
- - parameter endTime: (query) The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ (optional)
+ - parameter startTime: (query) The start time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
+ - parameter endTime: (query) The end time specified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (optional)
- parameter name: (query) Evaluator name (optional)
- parameter permission: (query) permission strings (optional)
- parameter group: (query) group id (optional)
@@ -12557,20 +12564,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -12590,12 +12602,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -14006,20 +14014,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -14039,12 +14052,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -14535,20 +14544,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -14568,12 +14582,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -17603,20 +17613,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -17636,12 +17651,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -18133,20 +18144,25 @@ open class QualityAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -18166,12 +18182,8 @@ open class QualityAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/RecordingAPI.swift b/build/src/APIs/RecordingAPI.swift
index d9712dbaa..720c67d15 100644
--- a/build/src/APIs/RecordingAPI.swift
+++ b/build/src/APIs/RecordingAPI.swift
@@ -9076,20 +9076,25 @@ open class RecordingAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -9109,12 +9114,8 @@ open class RecordingAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/RoutingAPI.swift b/build/src/APIs/RoutingAPI.swift
index 636016636..993b497be 100644
--- a/build/src/APIs/RoutingAPI.swift
+++ b/build/src/APIs/RoutingAPI.swift
@@ -1416,6 +1416,7 @@ open class RoutingAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -1704,6 +1705,11 @@ open class RoutingAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -1840,6 +1846,7 @@ open class RoutingAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -2128,6 +2135,11 @@ open class RoutingAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
@@ -9114,6 +9126,7 @@ open class RoutingAPI {
"selfUri" : "aeiou",
"description" : "aeiou",
"active" : true,
+ "nluInfo" : "",
"type" : "aeiou",
"lockedUser" : {
"addresses" : [ "" ],
@@ -9402,6 +9415,11 @@ open class RoutingAPI {
},
"createdByClient" : "",
"selfUri" : "aeiou",
+ "nluInfo" : {
+ "intents" : [ {
+ "name" : "aeiou"
+ } ]
+ },
"type" : "aeiou",
"secure" : true,
"configurationUri" : "aeiou",
diff --git a/build/src/APIs/SCIMAPI.swift b/build/src/APIs/SCIMAPI.swift
index fb970cdd0..8706c69bd 100644
--- a/build/src/APIs/SCIMAPI.swift
+++ b/build/src/APIs/SCIMAPI.swift
@@ -328,8 +328,8 @@ open class SCIMAPI {
Get a group
- parameter groupId: (path) The ID of a group. Returned with GET /api/v2/scim/groups.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
@@ -379,8 +379,8 @@ open class SCIMAPI {
}}]
- parameter groupId: (path) The ID of a group. Returned with GET /api/v2/scim/groups.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- returns: RequestBuilder
@@ -468,9 +468,9 @@ open class SCIMAPI {
Get a list of groups
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\". (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
@@ -526,9 +526,9 @@ open class SCIMAPI {
}}]
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\". (optional)
- returns: RequestBuilder
@@ -1113,9 +1113,9 @@ open class SCIMAPI {
Get a user
- parameter userId: (path) The ID of a user. Returned with GET /api/v2/scim/users.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
- - parameter ifNoneMatch: (header) TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getScimUser(userId: String, attributes: [String]? = nil, excludedAttributes: [String]? = nil, ifNoneMatch: String? = nil, completion: @escaping ((_ data: ScimV2User?,_ error: Error?) -> Void)) {
@@ -1204,9 +1204,9 @@ open class SCIMAPI {
}}]
- parameter userId: (path) The ID of a user. Returned with GET /api/v2/scim/users.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
- - parameter ifNoneMatch: (header) TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- returns: RequestBuilder
*/
@@ -1337,9 +1337,9 @@ open class SCIMAPI {
Get a list of users
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
@@ -1435,9 +1435,9 @@ open class SCIMAPI {
}}]
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". (optional)
- returns: RequestBuilder
@@ -1522,9 +1522,9 @@ open class SCIMAPI {
Get a group
- parameter groupId: (path) The ID of a group. Returned with GET /api/v2/scim/v2/groups.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
- - parameter ifNoneMatch: (header) TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getScimV2Group(groupId: String, attributes: [String]? = nil, excludedAttributes: [String]? = nil, ifNoneMatch: String? = nil, completion: @escaping ((_ data: ScimV2Group?,_ error: Error?) -> Void)) {
@@ -1573,9 +1573,9 @@ open class SCIMAPI {
}}]
- parameter groupId: (path) The ID of a group. Returned with GET /api/v2/scim/v2/groups.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
- - parameter ifNoneMatch: (header) TThe ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/groups/{groupId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- returns: RequestBuilder
*/
@@ -1663,9 +1663,9 @@ open class SCIMAPI {
- parameter filter: (query) Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\".
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getScimV2Groups(filter: String, startIndex: Int? = nil, count: Int? = nil, attributes: [String]? = nil, excludedAttributes: [String]? = nil, completion: @escaping ((_ data: ScimGroupListResponse?,_ error: Error?) -> Void)) {
@@ -1721,9 +1721,9 @@ open class SCIMAPI {
- parameter filter: (query) Filters results. If nothing is specified, returns all groups. Examples of valid values: \"id eq 5f4bc742-a019-4e38-8e2a-d39d5bc0b0f3\", \"displayname eq Sales\".
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'active', and 'meta attributes . Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The'id', 'active', and 'meta' attributes will always be present in the output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns \"id\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- returns: RequestBuilder
*/
@@ -2307,8 +2307,8 @@ open class SCIMAPI {
Get a user
- parameter userId: (path) The ID of a user. Returned with GET /api/v2/scim/v2/users.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
@@ -2398,8 +2398,8 @@ open class SCIMAPI {
}}]
- parameter userId: (path) The ID of a user. Returned with GET /api/v2/scim/v2/users.
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter ifNoneMatch: (header) The ETag of a resource in double quotes. Returned as header and meta.version with initial call to GET /api/v2/scim/v2/users/{userId}. Example: \"42\". If the ETag is different from the version on the server, returns the current configuration of the resource. If the ETag is current, returns 304 Not Modified. (optional)
- returns: RequestBuilder
@@ -2531,9 +2531,9 @@ open class SCIMAPI {
Get a list of users
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
@@ -2629,9 +2629,9 @@ open class SCIMAPI {
}}]
- parameter startIndex: (query) The 1-based index of the first query result. (optional, default to 1)
- - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". Note that a page size over 25 will likely cause a 429 error by exceeding internal resource limits. Page sizes over 25 will require using excludedAttributes and includeAttributes query parameters to exclude secondary lookup values -- (i.e. externalId, roles, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages, urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills) (optional, default to 25)
- - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the 'id', 'userName', 'active', and 'meta' attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
- - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. The 'id', 'userName', 'active', 'meta' attributes will always be present in output. (optional)
+ - parameter count: (query) The requested number of items per page. A value of 0 returns \"totalResults\". A page size over 25 may exceed internal resource limits and return a 429 error. For a page size over 25, use the \"excludedAttributes\" or \"attributes\" query parameters to exclude or only include secondary lookup values such as \"externalId\", \"roles\", \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingLanguages\", or \"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User:routingSkills\". (optional, default to 25)
+ - parameter attributes: (query) Indicates which attributes to include. Returns these attributes and the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"attributes\" to avoid expensive secondary calls for the default attributes. (optional)
+ - parameter excludedAttributes: (query) Indicates which attributes to exclude. Returns the default attributes minus \"excludedAttributes\". Always returns the \"id\", \"userName\", \"active\", and \"meta\" attributes. Use \"excludedAttributes\" to avoid expensive secondary calls for the default attributes. (optional)
- parameter filter: (query) Filters results. If nothing is specified, returns all active users. Examples of valid values: \"id eq 857449b0-d9e7-4cd0-acbf-a6adfb9ef1e9\", \"userName eq search@sample.org\", \"manager eq 16e10e2f-1136-43fe-bb84-eac073168a49\", \"email eq search@sample.org\", \"division eq divisionName\", \"externalId eq 167844\", \"active eq false\", \"employeeNumber eq 9876543210\". (optional)
- returns: RequestBuilder
@@ -3103,7 +3103,7 @@ open class SCIMAPI {
/**
- Creates a group
+ Create a group
- parameter body: (body) The information used to create a group.
- parameter completion: completion handler to receive the data and the error objects
@@ -3128,10 +3128,10 @@ open class SCIMAPI {
/**
- Creates a group
+ Create a group
- POST /api/v2/scim/groups
- - Creates a Genesys Cloud group with group visibility set to \"public\" and rules visibility set to \"true\". Auto-creates an \"externalId\". \"externalId\" is used to determine if DELETE /api/v2/scim/groups/{groupId} or DELETE /api/v2/scim/v2/groups/{groupId} should be allowed.
+ - Creates a Genesys Cloud group with group visibility set to \"public\" and rules visibility set to \"true\". Auto-creates an \"externalId\". \"externalId\" is used to determine if DELETE /api/v2/scim/groups/{groupId} or DELETE /api/v2/scim/v2/groups/{groupId} is allowed.
- OAuth:
- type: oauth2
- name: PureCloud OAuth
@@ -3291,7 +3291,7 @@ open class SCIMAPI {
Create a group
- - parameter body: (body) Creates a group.
+ - parameter body: (body) The information used to create a group.
- parameter completion: completion handler to receive the data and the error objects
*/
open class func postScimV2Groups(body: ScimV2Group, completion: @escaping ((_ data: ScimV2Group?,_ error: Error?) -> Void)) {
@@ -3339,7 +3339,7 @@ open class SCIMAPI {
"id" : "aeiou"
}}]
- - parameter body: (body) Creates a group.
+ - parameter body: (body) The information used to create a group.
- returns: RequestBuilder
*/
diff --git a/build/src/APIs/SearchAPI.swift b/build/src/APIs/SearchAPI.swift
index 2490877cd..58677ea1b 100644
--- a/build/src/APIs/SearchAPI.swift
+++ b/build/src/APIs/SearchAPI.swift
@@ -2140,20 +2140,25 @@ open class SearchAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -2173,12 +2178,8 @@ open class SearchAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -2446,6 +2447,7 @@ open class SearchAPI {
"journeyCustomerId" : "aeiou",
"callbackUserName" : "aeiou",
"addressFrom" : "aeiou",
+ "flowInType" : "aeiou",
"ani" : "aeiou",
"direction" : "aeiou",
"journeyCustomerSessionId" : "aeiou",
@@ -4573,20 +4575,25 @@ open class SearchAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -4606,12 +4613,8 @@ open class SearchAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/TelephonyAPI.swift b/build/src/APIs/TelephonyAPI.swift
index cf0ccd137..39b15894e 100644
--- a/build/src/APIs/TelephonyAPI.swift
+++ b/build/src/APIs/TelephonyAPI.swift
@@ -27,8 +27,8 @@ open class TelephonyAPI {
Fetch SIP metadata
- - parameter dateStart: (query) Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
- - parameter dateEnd: (query) End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+ - parameter dateStart: (query) Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+ - parameter dateEnd: (query) End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
- parameter callId: (query) unique identification of the placed call (optional)
- parameter toUser: (query) User to who the call was placed (optional)
- parameter fromUser: (query) user who placed the call (optional)
@@ -125,8 +125,8 @@ open class TelephonyAPI {
"sid" : "aeiou"
}}]
- - parameter dateStart: (query) Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
- - parameter dateEnd: (query) End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+ - parameter dateStart: (query) Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
+ - parameter dateEnd: (query) End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
- parameter callId: (query) unique identification of the placed call (optional)
- parameter toUser: (query) User to who the call was placed (optional)
- parameter fromUser: (query) user who placed the call (optional)
diff --git a/build/src/APIs/TelephonyProvidersEdgeAPI.swift b/build/src/APIs/TelephonyProvidersEdgeAPI.swift
index 7687e8414..a50c0984a 100644
--- a/build/src/APIs/TelephonyProvidersEdgeAPI.swift
+++ b/build/src/APIs/TelephonyProvidersEdgeAPI.swift
@@ -1408,7 +1408,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -1419,24 +1418,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -1478,8 +1480,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -1946,7 +1947,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -1957,24 +1957,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -2016,8 +2019,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -2260,7 +2262,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -2271,24 +2272,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -2330,8 +2334,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -3769,7 +3772,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -3780,24 +3782,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -3839,8 +3844,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -5529,7 +5533,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -5540,24 +5543,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -5599,8 +5605,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -6035,7 +6040,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -6046,24 +6050,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -6105,8 +6112,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -6336,7 +6342,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -6347,24 +6352,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -6406,8 +6414,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -6795,7 +6802,6 @@ open class TelephonyProvidersEdgeAPI {
"version" : 123,
"enabled" : true,
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -6806,13 +6812,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -6925,15 +6926,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -6975,8 +6984,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -7089,7 +7097,6 @@ open class TelephonyProvidersEdgeAPI {
"version" : 123,
"enabled" : true,
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -7100,13 +7107,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -7219,15 +7221,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -7269,8 +7279,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -7505,7 +7514,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -7516,24 +7524,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -7575,8 +7586,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -8399,7 +8409,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -8410,24 +8419,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -8469,8 +8481,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -8793,7 +8804,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -8804,24 +8814,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -8863,8 +8876,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -9109,7 +9121,6 @@ open class TelephonyProvidersEdgeAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "coreSite" : true,
"primarySites" : [ {
"selfUri" : "aeiou",
"name" : "aeiou",
@@ -9124,13 +9135,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -9243,15 +9249,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -9293,8 +9307,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -9863,7 +9876,6 @@ open class TelephonyProvidersEdgeAPI {
"pageCount" : 123,
"pageNumber" : 123,
"entities" : [ {
- "coreSite" : true,
"primarySites" : [ {
"selfUri" : "aeiou",
"name" : "aeiou",
@@ -9878,13 +9890,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -9997,15 +10004,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -10047,8 +10062,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -12158,7 +12172,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -12169,24 +12182,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -12228,8 +12244,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -12704,7 +12719,6 @@ open class TelephonyProvidersEdgeAPI {
"version" : 123,
"enabled" : true,
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -12715,13 +12729,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -12834,15 +12843,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -12884,8 +12901,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -13252,7 +13268,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -13263,24 +13278,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -13322,8 +13340,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -13652,7 +13669,6 @@ open class TelephonyProvidersEdgeAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "coreSite" : true,
"primarySites" : [ {
"selfUri" : "aeiou",
"name" : "aeiou",
@@ -13667,13 +13683,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -13786,15 +13797,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -13836,8 +13855,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -14089,7 +14107,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -14100,24 +14117,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -14159,8 +14179,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -14358,7 +14377,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -14369,24 +14387,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -14428,8 +14449,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -15350,7 +15370,6 @@ open class TelephonyProvidersEdgeAPI {
"version" : 123,
"enabled" : true,
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -15361,13 +15380,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -15480,15 +15494,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -15530,8 +15552,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -15743,7 +15764,6 @@ open class TelephonyProvidersEdgeAPI {
"currentVersion" : "aeiou",
"proxy" : "aeiou",
"site" : {
- "coreSite" : true,
"primarySites" : [ "" ],
"addresses" : [ {
"extension" : "aeiou",
@@ -15754,24 +15774,27 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
+ "description" : "aeiou",
+ "createdByApp" : "aeiou",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "primaryEdges" : [ "" ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
"selfUri" : "aeiou",
"edges" : [ "" ],
- "description" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "createdByApp" : "aeiou",
"version" : 123,
"mediaRegionsUseLatencyBased" : true,
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "primaryEdges" : [ "" ],
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -15813,8 +15836,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
@@ -16075,7 +16097,6 @@ open class TelephonyProvidersEdgeAPI {
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "coreSite" : true,
"primarySites" : [ {
"selfUri" : "aeiou",
"name" : "aeiou",
@@ -16090,13 +16111,8 @@ open class TelephonyProvidersEdgeAPI {
"type" : "aeiou"
} ],
"secondaryEdges" : [ "" ],
- "selfUri" : "aeiou",
- "edges" : [ "" ],
"description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
"createdByApp" : "aeiou",
- "version" : 123,
- "mediaRegionsUseLatencyBased" : true,
"dateCreated" : "2000-01-23T04:56:07.000+0000",
"primaryEdges" : [ {
"softwareStatus" : {
@@ -16209,15 +16225,23 @@ open class TelephonyProvidersEdgeAPI {
"softwareVersion" : "aeiou",
"statusCode" : "aeiou"
} ],
+ "managed" : true,
+ "modifiedBy" : "aeiou",
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "coreSite" : true,
+ "selfUri" : "aeiou",
+ "edges" : [ "" ],
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123,
+ "mediaRegionsUseLatencyBased" : true,
"ntpSettings" : {
"servers" : [ "aeiou" ]
},
"createdBy" : "aeiou",
- "managed" : true,
"secondarySites" : [ "" ],
"name" : "aeiou",
"modifiedByApp" : "aeiou",
- "modifiedBy" : "aeiou",
"location" : {
"images" : "aeiou",
"address" : {
@@ -16259,8 +16283,7 @@ open class TelephonyProvidersEdgeAPI {
"state" : "aeiou",
"addressVerified" : true
},
- "id" : "aeiou",
- "state" : "aeiou",
+ "mediaModel" : "aeiou",
"edgeAutoUpdateConfig" : {
"rrule" : "aeiou",
"start" : "aeiou",
diff --git a/build/src/APIs/UserDevelopmentAPI.swift b/build/src/APIs/UserDevelopmentAPI.swift
deleted file mode 100644
index 628d4ff02..000000000
--- a/build/src/APIs/UserDevelopmentAPI.swift
+++ /dev/null
@@ -1,545 +0,0 @@
-//
-// UserDevelopmentAPI.swift
-//
-// Generated by swagger-codegen
-// https://github.com/swagger-api/swagger-codegen
-//
-
-import Foundation
-
-
-
-open class UserDevelopmentAPI {
-
-
-
-
-
-
-
-
-
-
- public enum Overdue_getUsersDevelopmentActivities: String {
- case _true = "True"
- case _false = "False"
- case any = "Any"
- }
-
-
-
-
-
-
-
-
- public enum SortOrder_getUsersDevelopmentActivities: String {
- case asc = "Asc"
- case desc = "Desc"
- }
-
-
-
-
- public enum Types_getUsersDevelopmentActivities: String {
- case informational = "Informational"
- case coaching = "Coaching"
- }
-
-
-
-
- public enum Statuses_getUsersDevelopmentActivities: String {
- case planned = "Planned"
- case inProgress = "InProgress"
- case completed = "Completed"
- case invalidSchedule = "InvalidSchedule"
- }
-
-
-
-
- public enum Relationship_getUsersDevelopmentActivities: String {
- case creator = "Creator"
- case facilitator = "Facilitator"
- case attendee = "Attendee"
- }
-
-
-
- /**
-
- Get list of Development Activities
-
- - parameter userId: (query) Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. (optional)
- - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
- - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
- - parameter pageSize: (query) Page size (optional, default to 25)
- - parameter pageNumber: (query) Page number (optional, default to 1)
- - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
- - parameter types: (query) Specifies the activity types. (optional)
- - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
- - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
- - parameter completion: completion handler to receive the data and the error objects
- */
- open class func getUsersDevelopmentActivities(userId: [String]? = nil, moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivities? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivities? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil, completion: @escaping ((_ data: DevelopmentActivityListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getUsersDevelopmentActivitiesWithRequestBuilder(userId: userId, moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship)
- requestBuilder.execute { (response: Response?, error) -> Void in
- do {
- if let e = error {
- completion(nil, e)
- } else if let r = response {
- try requestBuilder.decode(r)
- completion(response?.body, error)
- } else {
- completion(nil, error)
- }
- } catch {
- completion(nil, error)
- }
- }
- }
-
- /**
-
- Get list of Development Activities
-
- - GET /api/v2/users/development/activities
- - Either moduleId or userId is required. Results are filtered based on the applicable permissions.
- - OAuth:
- - type: oauth2
- - name: PureCloud OAuth
- - examples: [{contentType=application/json, example={
- "total" : 123456789,
- "pageCount" : 123,
- "pageNumber" : 123,
- "entities" : [ {
- "dateDue" : "2000-01-23T04:56:07.000+0000",
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "isOverdue" : true,
- "createdBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateCompleted" : "2000-01-23T04:56:07.000+0000",
- "attendees" : [ "" ],
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou",
- "type" : "aeiou",
- "status" : "aeiou",
- "facilitator" : ""
- } ],
- "firstUri" : "aeiou",
- "selfUri" : "aeiou",
- "lastUri" : "aeiou",
- "pageSize" : 123,
- "nextUri" : "aeiou",
- "previousUri" : "aeiou"
-}}]
-
- - parameter userId: (query) Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. (optional)
- - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
- - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
- - parameter pageSize: (query) Page size (optional, default to 25)
- - parameter pageNumber: (query) Page number (optional, default to 1)
- - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
- - parameter types: (query) Specifies the activity types. (optional)
- - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
- - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
-
- - returns: RequestBuilder
- */
- open class func getUsersDevelopmentActivitiesWithRequestBuilder(userId: [String]? = nil, moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivities? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivities? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil) -> RequestBuilder {
- let path = "/api/v2/users/development/activities"
- let URLString = PureCloudPlatformClientV2API.basePath + path
-
-
-
-
- let body: Data? = nil
-
-
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "userId": userId,
-
- "moduleId": moduleId,
-
- "interval": interval,
-
- "completionInterval": completionInterval,
-
- "overdue": overdue?.rawValue,
-
- "pageSize": pageSize?.encodeToJSON(),
-
- "pageNumber": pageNumber?.encodeToJSON(),
-
- "sortOrder": sortOrder?.rawValue,
-
- "types": types,
-
- "statuses": statuses,
-
- "relationship": relationship
-
- ])
-
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
-
- return requestBuilder.init(method: "GET", url: url!, body: body)
- }
-
-
-
-
-
-
-
-
-
- public enum Overdue_getUsersDevelopmentActivitiesMe: String {
- case _true = "True"
- case _false = "False"
- case any = "Any"
- }
-
-
-
-
-
-
-
-
- public enum SortOrder_getUsersDevelopmentActivitiesMe: String {
- case asc = "Asc"
- case desc = "Desc"
- }
-
-
-
-
- public enum Types_getUsersDevelopmentActivitiesMe: String {
- case informational = "Informational"
- case coaching = "Coaching"
- }
-
-
-
-
- public enum Statuses_getUsersDevelopmentActivitiesMe: String {
- case planned = "Planned"
- case inProgress = "InProgress"
- case completed = "Completed"
- case invalidSchedule = "InvalidSchedule"
- }
-
-
-
-
- public enum Relationship_getUsersDevelopmentActivitiesMe: String {
- case creator = "Creator"
- case facilitator = "Facilitator"
- case attendee = "Attendee"
- }
-
-
-
- /**
-
- Get list of Development Activities for current user
-
- - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
- - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
- - parameter pageSize: (query) Page size (optional, default to 25)
- - parameter pageNumber: (query) Page number (optional, default to 1)
- - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
- - parameter types: (query) Specifies the activity types. (optional)
- - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
- - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
- - parameter completion: completion handler to receive the data and the error objects
- */
- open class func getUsersDevelopmentActivitiesMe(moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivitiesMe? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivitiesMe? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil, completion: @escaping ((_ data: DevelopmentActivityListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getUsersDevelopmentActivitiesMeWithRequestBuilder(moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship)
- requestBuilder.execute { (response: Response?, error) -> Void in
- do {
- if let e = error {
- completion(nil, e)
- } else if let r = response {
- try requestBuilder.decode(r)
- completion(response?.body, error)
- } else {
- completion(nil, error)
- }
- } catch {
- completion(nil, error)
- }
- }
- }
-
- /**
-
- Get list of Development Activities for current user
-
- - GET /api/v2/users/development/activities/me
- - Results are filtered based on the applicable permissions.
- - OAuth:
- - type: oauth2
- - name: PureCloud OAuth
- - examples: [{contentType=application/json, example={
- "total" : 123456789,
- "pageCount" : 123,
- "pageNumber" : 123,
- "entities" : [ {
- "dateDue" : "2000-01-23T04:56:07.000+0000",
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "isOverdue" : true,
- "createdBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateCompleted" : "2000-01-23T04:56:07.000+0000",
- "attendees" : [ "" ],
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou",
- "type" : "aeiou",
- "status" : "aeiou",
- "facilitator" : ""
- } ],
- "firstUri" : "aeiou",
- "selfUri" : "aeiou",
- "lastUri" : "aeiou",
- "pageSize" : 123,
- "nextUri" : "aeiou",
- "previousUri" : "aeiou"
-}}]
-
- - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
- - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
- - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
- - parameter pageSize: (query) Page size (optional, default to 25)
- - parameter pageNumber: (query) Page number (optional, default to 1)
- - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
- - parameter types: (query) Specifies the activity types. (optional)
- - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
- - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
-
- - returns: RequestBuilder
- */
- open class func getUsersDevelopmentActivitiesMeWithRequestBuilder(moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivitiesMe? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivitiesMe? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil) -> RequestBuilder {
- let path = "/api/v2/users/development/activities/me"
- let URLString = PureCloudPlatformClientV2API.basePath + path
-
-
-
-
- let body: Data? = nil
-
-
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "moduleId": moduleId,
-
- "interval": interval,
-
- "completionInterval": completionInterval,
-
- "overdue": overdue?.rawValue,
-
- "pageSize": pageSize?.encodeToJSON(),
-
- "pageNumber": pageNumber?.encodeToJSON(),
-
- "sortOrder": sortOrder?.rawValue,
-
- "types": types,
-
- "statuses": statuses,
-
- "relationship": relationship
-
- ])
-
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
-
- return requestBuilder.init(method: "GET", url: url!, body: body)
- }
-
-
-
-
-
- public enum ModelType_getUsersDevelopmentActivity: String {
- case informational = "Informational"
- case coaching = "Coaching"
- }
-
-
-
- /**
-
- Get a Development Activity
-
- - parameter activityId: (path) Specifies the activity ID, maps to either assignment or appointment ID
- - parameter type: (query) Specifies the activity type.
- - parameter completion: completion handler to receive the data and the error objects
- */
- open class func getUsersDevelopmentActivity(activityId: String, type: ModelType_getUsersDevelopmentActivity, completion: @escaping ((_ data: DevelopmentActivity?,_ error: Error?) -> Void)) {
- let requestBuilder = getUsersDevelopmentActivityWithRequestBuilder(activityId: activityId, type: type)
- requestBuilder.execute { (response: Response?, error) -> Void in
- do {
- if let e = error {
- completion(nil, e)
- } else if let r = response {
- try requestBuilder.decode(r)
- completion(response?.body, error)
- } else {
- completion(nil, error)
- }
- } catch {
- completion(nil, error)
- }
- }
- }
-
- /**
-
- Get a Development Activity
-
- - GET /api/v2/users/development/activities/{activityId}
- -
- - OAuth:
- - type: oauth2
- - name: PureCloud OAuth
- - examples: [{contentType=application/json, example={
- "dateDue" : "2000-01-23T04:56:07.000+0000",
- "dateCreated" : "2000-01-23T04:56:07.000+0000",
- "isOverdue" : true,
- "createdBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateCompleted" : "2000-01-23T04:56:07.000+0000",
- "attendees" : [ "" ],
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou",
- "type" : "aeiou",
- "status" : "aeiou",
- "facilitator" : ""
-}}]
-
- - parameter activityId: (path) Specifies the activity ID, maps to either assignment or appointment ID
- - parameter type: (query) Specifies the activity type.
-
- - returns: RequestBuilder
- */
- open class func getUsersDevelopmentActivityWithRequestBuilder(activityId: String, type: ModelType_getUsersDevelopmentActivity) -> RequestBuilder {
- var path = "/api/v2/users/development/activities/{activityId}"
- let activityIdPreEscape = "\(activityId)"
- let activityIdPostEscape = activityIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{activityId}", with: activityIdPostEscape, options: .literal, range: nil)
- let URLString = PureCloudPlatformClientV2API.basePath + path
-
-
-
-
- let body: Data? = nil
-
-
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "type": type.rawValue
-
- ])
-
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
-
- return requestBuilder.init(method: "GET", url: url!, body: body)
- }
-
-
-
-
- /**
-
- Retrieve aggregated development activity data
-
- - parameter body: (body) Aggregate Request
- - parameter completion: completion handler to receive the data and the error objects
- */
- open class func postUsersDevelopmentActivitiesAggregatesQuery(body: DevelopmentActivityAggregateParam, completion: @escaping ((_ data: DevelopmentActivityAggregateResponse?,_ error: Error?) -> Void)) {
- let requestBuilder = postUsersDevelopmentActivitiesAggregatesQueryWithRequestBuilder(body: body)
- requestBuilder.execute { (response: Response?, error) -> Void in
- do {
- if let e = error {
- completion(nil, e)
- } else if let r = response {
- try requestBuilder.decode(r)
- completion(response?.body, error)
- } else {
- completion(nil, error)
- }
- } catch {
- completion(nil, error)
- }
- }
- }
-
- /**
-
- Retrieve aggregated development activity data
-
- - POST /api/v2/users/development/activities/aggregates/query
- - Results are filtered based on the applicable permissions.
- - OAuth:
- - type: oauth2
- - name: PureCloud OAuth
- - examples: [{contentType=application/json, example={
- "results" : [ {
- "data" : [ {
- "interval" : "aeiou",
- "metrics" : [ {
- "metric" : "aeiou",
- "stats" : {
- "count" : 123
- }
- } ]
- } ],
- "group" : {
- "key" : "aeiou"
- }
- } ]
-}}]
-
- - parameter body: (body) Aggregate Request
-
- - returns: RequestBuilder
- */
- open class func postUsersDevelopmentActivitiesAggregatesQueryWithRequestBuilder(body: DevelopmentActivityAggregateParam) -> RequestBuilder {
- let path = "/api/v2/users/development/activities/aggregates/query"
- let URLString = PureCloudPlatformClientV2API.basePath + path
-
- let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
-
-
- let url = URLComponents(string: URLString)
-
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
-
- return requestBuilder.init(method: "POST", url: url!, body: body)
- }
-
-}
diff --git a/build/src/APIs/UserRecordingsAPI.swift b/build/src/APIs/UserRecordingsAPI.swift
index a02d18d62..7477dbaba 100644
--- a/build/src/APIs/UserRecordingsAPI.swift
+++ b/build/src/APIs/UserRecordingsAPI.swift
@@ -919,20 +919,25 @@ open class UserRecordingsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -952,12 +957,8 @@ open class UserRecordingsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -1990,20 +1991,25 @@ open class UserRecordingsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -2023,12 +2029,8 @@ open class UserRecordingsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -3033,20 +3035,25 @@ open class UserRecordingsAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -3066,12 +3073,8 @@ open class UserRecordingsAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/UsersAPI.swift b/build/src/APIs/UsersAPI.swift
index d9da0a43a..6fa81f5d6 100644
--- a/build/src/APIs/UsersAPI.swift
+++ b/build/src/APIs/UsersAPI.swift
@@ -6519,6 +6519,466 @@ open class UsersAPI {
+
+
+
+
+
+
+
+
+ public enum Overdue_getUsersDevelopmentActivities: String {
+ case _true = "True"
+ case _false = "False"
+ case any = "Any"
+ }
+
+
+
+
+
+
+
+
+ public enum SortOrder_getUsersDevelopmentActivities: String {
+ case asc = "Asc"
+ case desc = "Desc"
+ }
+
+
+
+
+ public enum Types_getUsersDevelopmentActivities: String {
+ case informational = "Informational"
+ case coaching = "Coaching"
+ }
+
+
+
+
+ public enum Statuses_getUsersDevelopmentActivities: String {
+ case planned = "Planned"
+ case inProgress = "InProgress"
+ case completed = "Completed"
+ case invalidSchedule = "InvalidSchedule"
+ }
+
+
+
+
+ public enum Relationship_getUsersDevelopmentActivities: String {
+ case creator = "Creator"
+ case facilitator = "Facilitator"
+ case attendee = "Attendee"
+ }
+
+
+
+ /**
+
+ Get list of Development Activities
+
+ - parameter userId: (query) Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. (optional)
+ - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
+ - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
+ - parameter pageSize: (query) Page size (optional, default to 25)
+ - parameter pageNumber: (query) Page number (optional, default to 1)
+ - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
+ - parameter types: (query) Specifies the activity types. (optional)
+ - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
+ - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func getUsersDevelopmentActivities(userId: [String]? = nil, moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivities? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivities? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil, completion: @escaping ((_ data: DevelopmentActivityListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getUsersDevelopmentActivitiesWithRequestBuilder(userId: userId, moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
+ completion(nil, error)
+ }
+ }
+ }
+
+ /**
+
+ Get list of Development Activities
+
+ - GET /api/v2/users/development/activities
+ - Either moduleId or userId is required. Results are filtered based on the applicable permissions.
+ - OAuth:
+ - type: oauth2
+ - name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "total" : 123456789,
+ "pageCount" : 123,
+ "pageNumber" : 123,
+ "entities" : [ {
+ "dateDue" : "2000-01-23T04:56:07.000+0000",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "isOverdue" : true,
+ "createdBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateCompleted" : "2000-01-23T04:56:07.000+0000",
+ "attendees" : [ "" ],
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "type" : "aeiou",
+ "status" : "aeiou",
+ "facilitator" : ""
+ } ],
+ "firstUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "lastUri" : "aeiou",
+ "pageSize" : 123,
+ "nextUri" : "aeiou",
+ "previousUri" : "aeiou"
+}}]
+
+ - parameter userId: (query) Specifies the list of user IDs to be queried, up to 100 user IDs. It searches for any relationship for the userId. (optional)
+ - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
+ - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
+ - parameter pageSize: (query) Page size (optional, default to 25)
+ - parameter pageNumber: (query) Page number (optional, default to 1)
+ - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
+ - parameter types: (query) Specifies the activity types. (optional)
+ - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
+ - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
+
+ - returns: RequestBuilder
+ */
+ open class func getUsersDevelopmentActivitiesWithRequestBuilder(userId: [String]? = nil, moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivities? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivities? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil) -> RequestBuilder {
+ let path = "/api/v2/users/development/activities"
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+
+
+
+ let body: Data? = nil
+
+
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "userId": userId,
+
+ "moduleId": moduleId,
+
+ "interval": interval,
+
+ "completionInterval": completionInterval,
+
+ "overdue": overdue?.rawValue,
+
+ "pageSize": pageSize?.encodeToJSON(),
+
+ "pageNumber": pageNumber?.encodeToJSON(),
+
+ "sortOrder": sortOrder?.rawValue,
+
+ "types": types,
+
+ "statuses": statuses,
+
+ "relationship": relationship
+
+ ])
+
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+
+ return requestBuilder.init(method: "GET", url: url!, body: body)
+ }
+
+
+
+
+
+
+
+
+
+ public enum Overdue_getUsersDevelopmentActivitiesMe: String {
+ case _true = "True"
+ case _false = "False"
+ case any = "Any"
+ }
+
+
+
+
+
+
+
+
+ public enum SortOrder_getUsersDevelopmentActivitiesMe: String {
+ case asc = "Asc"
+ case desc = "Desc"
+ }
+
+
+
+
+ public enum Types_getUsersDevelopmentActivitiesMe: String {
+ case informational = "Informational"
+ case coaching = "Coaching"
+ }
+
+
+
+
+ public enum Statuses_getUsersDevelopmentActivitiesMe: String {
+ case planned = "Planned"
+ case inProgress = "InProgress"
+ case completed = "Completed"
+ case invalidSchedule = "InvalidSchedule"
+ }
+
+
+
+
+ public enum Relationship_getUsersDevelopmentActivitiesMe: String {
+ case creator = "Creator"
+ case facilitator = "Facilitator"
+ case attendee = "Attendee"
+ }
+
+
+
+ /**
+
+ Get list of Development Activities for current user
+
+ - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
+ - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
+ - parameter pageSize: (query) Page size (optional, default to 25)
+ - parameter pageNumber: (query) Page number (optional, default to 1)
+ - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
+ - parameter types: (query) Specifies the activity types. (optional)
+ - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
+ - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func getUsersDevelopmentActivitiesMe(moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivitiesMe? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivitiesMe? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil, completion: @escaping ((_ data: DevelopmentActivityListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getUsersDevelopmentActivitiesMeWithRequestBuilder(moduleId: moduleId, interval: interval, completionInterval: completionInterval, overdue: overdue, pageSize: pageSize, pageNumber: pageNumber, sortOrder: sortOrder, types: types, statuses: statuses, relationship: relationship)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
+ completion(nil, error)
+ }
+ }
+ }
+
+ /**
+
+ Get list of Development Activities for current user
+
+ - GET /api/v2/users/development/activities/me
+ - Results are filtered based on the applicable permissions.
+ - OAuth:
+ - type: oauth2
+ - name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "total" : 123456789,
+ "pageCount" : 123,
+ "pageNumber" : 123,
+ "entities" : [ {
+ "dateDue" : "2000-01-23T04:56:07.000+0000",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "isOverdue" : true,
+ "createdBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateCompleted" : "2000-01-23T04:56:07.000+0000",
+ "attendees" : [ "" ],
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "type" : "aeiou",
+ "status" : "aeiou",
+ "facilitator" : ""
+ } ],
+ "firstUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "lastUri" : "aeiou",
+ "pageSize" : 123,
+ "nextUri" : "aeiou",
+ "previousUri" : "aeiou"
+}}]
+
+ - parameter moduleId: (query) Specifies the ID of the learning module. (optional)
+ - parameter interval: (query) Specifies the dateDue range to be queried. Milliseconds will be truncated. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter completionInterval: (query) Specifies the range of completion dates to be used for filtering. A maximum of 1 year can be specified in the range. End date is not inclusive. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (optional)
+ - parameter overdue: (query) Specifies if non-overdue, overdue, or all activities are returned. If not specified, all activities are returned (optional, default to Any)
+ - parameter pageSize: (query) Page size (optional, default to 25)
+ - parameter pageNumber: (query) Page number (optional, default to 1)
+ - parameter sortOrder: (query) Specifies result set sort order sorted by the date due; if not specified, default sort order is descending (Desc) (optional, default to Desc)
+ - parameter types: (query) Specifies the activity types. (optional)
+ - parameter statuses: (query) Specifies the activity statuses to filter by (optional)
+ - parameter relationship: (query) Specifies how the current user relation should be interpreted, and filters the activities returned to only those that have the specified relationship. If not specified, all relationships are returned. (optional)
+
+ - returns: RequestBuilder
+ */
+ open class func getUsersDevelopmentActivitiesMeWithRequestBuilder(moduleId: String? = nil, interval: String? = nil, completionInterval: String? = nil, overdue: Overdue_getUsersDevelopmentActivitiesMe? = nil, pageSize: Int? = nil, pageNumber: Int? = nil, sortOrder: SortOrder_getUsersDevelopmentActivitiesMe? = nil, types: [String]? = nil, statuses: [String]? = nil, relationship: [String]? = nil) -> RequestBuilder {
+ let path = "/api/v2/users/development/activities/me"
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+
+
+
+ let body: Data? = nil
+
+
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "moduleId": moduleId,
+
+ "interval": interval,
+
+ "completionInterval": completionInterval,
+
+ "overdue": overdue?.rawValue,
+
+ "pageSize": pageSize?.encodeToJSON(),
+
+ "pageNumber": pageNumber?.encodeToJSON(),
+
+ "sortOrder": sortOrder?.rawValue,
+
+ "types": types,
+
+ "statuses": statuses,
+
+ "relationship": relationship
+
+ ])
+
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+
+ return requestBuilder.init(method: "GET", url: url!, body: body)
+ }
+
+
+
+
+
+ public enum ModelType_getUsersDevelopmentActivity: String {
+ case informational = "Informational"
+ case coaching = "Coaching"
+ }
+
+
+
+ /**
+
+ Get a Development Activity
+
+ - parameter activityId: (path) Specifies the activity ID, maps to either assignment or appointment ID
+ - parameter type: (query) Specifies the activity type.
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func getUsersDevelopmentActivity(activityId: String, type: ModelType_getUsersDevelopmentActivity, completion: @escaping ((_ data: DevelopmentActivity?,_ error: Error?) -> Void)) {
+ let requestBuilder = getUsersDevelopmentActivityWithRequestBuilder(activityId: activityId, type: type)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
+ completion(nil, error)
+ }
+ }
+ }
+
+ /**
+
+ Get a Development Activity
+
+ - GET /api/v2/users/development/activities/{activityId}
+ -
+ - OAuth:
+ - type: oauth2
+ - name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "dateDue" : "2000-01-23T04:56:07.000+0000",
+ "dateCreated" : "2000-01-23T04:56:07.000+0000",
+ "isOverdue" : true,
+ "createdBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateCompleted" : "2000-01-23T04:56:07.000+0000",
+ "attendees" : [ "" ],
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "type" : "aeiou",
+ "status" : "aeiou",
+ "facilitator" : ""
+}}]
+
+ - parameter activityId: (path) Specifies the activity ID, maps to either assignment or appointment ID
+ - parameter type: (query) Specifies the activity type.
+
+ - returns: RequestBuilder
+ */
+ open class func getUsersDevelopmentActivityWithRequestBuilder(activityId: String, type: ModelType_getUsersDevelopmentActivity) -> RequestBuilder {
+ var path = "/api/v2/users/development/activities/{activityId}"
+ let activityIdPreEscape = "\(activityId)"
+ let activityIdPostEscape = activityIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{activityId}", with: activityIdPostEscape, options: .literal, range: nil)
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+
+
+
+ let body: Data? = nil
+
+
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "type": type.rawValue
+
+ ])
+
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+
+ return requestBuilder.init(method: "GET", url: url!, body: body)
+ }
+
+
+
public enum Expand_getUsersMe: String {
case routingstatus = "routingStatus"
case presence = "presence"
@@ -10440,6 +10900,78 @@ open class UsersAPI {
+ /**
+
+ Retrieve aggregated development activity data
+
+ - parameter body: (body) Aggregate Request
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func postUsersDevelopmentActivitiesAggregatesQuery(body: DevelopmentActivityAggregateParam, completion: @escaping ((_ data: DevelopmentActivityAggregateResponse?,_ error: Error?) -> Void)) {
+ let requestBuilder = postUsersDevelopmentActivitiesAggregatesQueryWithRequestBuilder(body: body)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
+ completion(nil, error)
+ }
+ }
+ }
+
+ /**
+
+ Retrieve aggregated development activity data
+
+ - POST /api/v2/users/development/activities/aggregates/query
+ - Results are filtered based on the applicable permissions.
+ - OAuth:
+ - type: oauth2
+ - name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "results" : [ {
+ "data" : [ {
+ "interval" : "aeiou",
+ "metrics" : [ {
+ "metric" : "aeiou",
+ "stats" : {
+ "count" : 123
+ }
+ } ]
+ } ],
+ "group" : {
+ "key" : "aeiou"
+ }
+ } ]
+}}]
+
+ - parameter body: (body) Aggregate Request
+
+ - returns: RequestBuilder
+ */
+ open class func postUsersDevelopmentActivitiesAggregatesQueryWithRequestBuilder(body: DevelopmentActivityAggregateParam) -> RequestBuilder {
+ let path = "/api/v2/users/development/activities/aggregates/query"
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+ let body = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
+
+
+ let url = URLComponents(string: URLString)
+
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+
+ return requestBuilder.init(method: "POST", url: url!, body: body)
+ }
+
+
+
+
/**
Change your password
diff --git a/build/src/APIs/VoicemailAPI.swift b/build/src/APIs/VoicemailAPI.swift
index 38a45a416..39608d30e 100644
--- a/build/src/APIs/VoicemailAPI.swift
+++ b/build/src/APIs/VoicemailAPI.swift
@@ -1045,20 +1045,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -1078,12 +1083,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -2488,20 +2489,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -2521,12 +2527,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -3540,20 +3542,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -3573,12 +3580,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -4617,20 +4620,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -4650,12 +4658,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -5672,20 +5676,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -5705,12 +5714,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -6667,20 +6672,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -6700,12 +6710,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -8105,20 +8111,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -8138,12 +8149,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -9140,20 +9147,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -9173,12 +9185,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -10110,20 +10118,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -10143,12 +10156,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
@@ -11075,20 +11084,25 @@ open class VoicemailAPI {
"messages" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
"peerId" : "aeiou",
- "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
- "wrapup" : "",
"held" : true,
"afterCallWorkRequired" : true,
"errorInfo" : "",
"type" : "aeiou",
"toAddress" : "",
"segments" : [ "" ],
- "scriptId" : "aeiou",
"recipientType" : "aeiou",
"provider" : "aeiou",
+ "journeyContext" : "",
"afterCallWork" : "",
"disconnectType" : "aeiou",
"connectedTime" : "2000-01-23T04:56:07.000+0000",
+ "fromAddress" : "",
+ "state" : "aeiou",
+ "id" : "aeiou",
+ "direction" : "aeiou",
+ "disconnectedTime" : "2000-01-23T04:56:07.000+0000",
+ "wrapup" : "",
+ "scriptId" : "aeiou",
"messages" : [ {
"messageStatus" : "aeiou",
"messageTime" : "2000-01-23T04:56:07.000+0000",
@@ -11108,12 +11122,8 @@ open class VoicemailAPI {
"messageSegmentCount" : 123
} ],
"recipientCountry" : "aeiou",
- "fromAddress" : "",
- "state" : "aeiou",
- "id" : "aeiou",
"startHoldTime" : "2000-01-23T04:56:07.000+0000",
- "recordingId" : "aeiou",
- "direction" : "aeiou"
+ "recordingId" : "aeiou"
} ],
"socialExpressions" : [ {
"startAlertingTime" : "2000-01-23T04:56:07.000+0000",
diff --git a/build/src/APIs/WorkforceManagementAPI.swift b/build/src/APIs/WorkforceManagementAPI.swift
index aa2f44492..c9ec705ea 100644
--- a/build/src/APIs/WorkforceManagementAPI.swift
+++ b/build/src/APIs/WorkforceManagementAPI.swift
@@ -561,14 +561,14 @@ open class WorkforceManagementAPI {
/**
- Deprecated/Gone: Use the new business unit activity code resources
+ Delete a work plan
- - parameter muId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter acId: (path) The ID of the activity code to delete
+ - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+ - parameter workPlanId: (path) The ID of the work plan to delete
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitActivitycode(muId: String, acId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitActivitycodeWithRequestBuilder(muId: muId, acId: acId)
+ open class func deleteWorkforcemanagementManagementunitWorkplan(managementUnitId: String, workPlanId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
+ let requestBuilder = deleteWorkforcemanagementManagementunitWorkplanWithRequestBuilder(managementUnitId: managementUnitId, workPlanId: workPlanId)
requestBuilder.execute { (response: Response?, error) -> Void in
if error == nil {
completion((), error)
@@ -580,27 +580,27 @@ open class WorkforceManagementAPI {
/**
- Deprecated/Gone: Use the new business unit activity code resources
+ Delete a work plan
- - DELETE /api/v2/workforcemanagement/managementunits/{muId}/activitycodes/{acId}
+ - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- - parameter muId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter acId: (path) The ID of the activity code to delete
+ - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
+ - parameter workPlanId: (path) The ID of the work plan to delete
- returns: RequestBuilder
*/
- open class func deleteWorkforcemanagementManagementunitActivitycodeWithRequestBuilder(muId: String, acId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{muId}/activitycodes/{acId}"
- let muIdPreEscape = "\(muId)"
- let muIdPostEscape = muIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{muId}", with: muIdPostEscape, options: .literal, range: nil)
- let acIdPreEscape = "\(acId)"
- let acIdPostEscape = acIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{acId}", with: acIdPostEscape, options: .literal, range: nil)
+ open class func deleteWorkforcemanagementManagementunitWorkplanWithRequestBuilder(managementUnitId: String, workPlanId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}"
+ let managementUnitIdPreEscape = "\(managementUnitId)"
+ let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
+ let workPlanIdPreEscape = "\(workPlanId)"
+ let workPlanIdPostEscape = workPlanIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{workPlanId}", with: workPlanIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -619,22 +619,26 @@ open class WorkforceManagementAPI {
-
-
/**
- Gone. Scheduling has moved under business units
+ Get a list of UserScheduleAdherence records for the requested users
- - parameter managementUnitId: (path) (Deprecated/gone): The ID of the management unit.
- - parameter runId: (path) The ID of the schedule run
+ - parameter userId: (query) User Id(s) for which to fetch current schedule adherence information. Min 1, Max of 100 userIds per request
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitSchedulingRun(managementUnitId: String, runId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitSchedulingRunWithRequestBuilder(managementUnitId: managementUnitId, runId: runId)
- requestBuilder.execute { (response: Response?, error) -> Void in
- if error == nil {
- completion((), error)
- } else {
+ open class func getWorkforcemanagementAdherence(userId: [String], completion: @escaping ((_ data: [UserScheduleAdherence]?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementAdherenceWithRequestBuilder(userId: userId)
+ requestBuilder.execute { (response: Response<[UserScheduleAdherence]>?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
completion(nil, error)
}
}
@@ -642,27 +646,124 @@ open class WorkforceManagementAPI {
/**
- Gone. Scheduling has moved under business units
+ Get a list of UserScheduleAdherence records for the requested users
- - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}
+ - GET /api/v2/workforcemanagement/adherence
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
+ - examples: [{contentType=application/json, example=[ {
+ "removedFromManagementUnit" : true,
+ "organizationSecondaryPresenceId" : "aeiou",
+ "impact" : "aeiou",
+ "selfUri" : "aeiou",
+ "adherenceState" : "aeiou",
+ "team" : {
+ "memberCount" : 123456789,
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "description" : "aeiou",
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "id" : "aeiou"
+ },
+ "routingStatus" : "aeiou",
+ "presenceUpdateTime" : "2000-01-23T04:56:07.000+0000",
+ "isOutOfOffice" : true,
+ "activeQueuesModifiedTime" : "2000-01-23T04:56:07.000+0000",
+ "managementUnit" : {
+ "division" : {
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
+ },
+ "startDayOfWeek" : "aeiou",
+ "settings" : {
+ "metadata" : {
+ "modifiedBy" : "",
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "shiftTrading" : {
+ "weeklyMaxPaidViolations" : "aeiou",
+ "unequalPaid" : "aeiou",
+ "requiresMatchingLanguages" : true,
+ "oneSided" : "aeiou",
+ "allowDirectTrades" : true,
+ "autoReview" : true,
+ "enabled" : true,
+ "weeklyMinPaidViolations" : "aeiou",
+ "requiresMatchingSkills" : true,
+ "requiresMatchingQueues" : true,
+ "minHoursInFuture" : 123,
+ "activityCategoryRules" : [ {
+ "activityCodeIdReplacement" : "aeiou",
+ "activityCategory" : "aeiou",
+ "action" : "aeiou"
+ } ],
+ "requiresMatchingPlanningGroups" : true
+ },
+ "adherence" : {
+ "ignoredActivityCategories" : {
+ "values" : [ "aeiou" ]
+ },
+ "nonOnQueueActivitiesEquivalent" : true,
+ "adherenceTargetPercent" : 123,
+ "adherenceExceptionThresholdSeconds" : 123,
+ "trackOnQueueActivity" : true,
+ "severeAlertThresholdMinutes" : 123
+ },
+ "scheduling" : {
+ "maxOccupancyPercentForDeferredWork" : 123,
+ "defaultShrinkagePercent" : 1.3579000000000001069366817318950779736042022705078125,
+ "shrinkageOverrides" : {
+ "values" : [ {
+ "shrinkagePercent" : 1.3579000000000001069366817318950779736042022705078125,
+ "intervalIndex" : 123
+ } ],
+ "clear" : true
+ }
+ },
+ "timeOff" : {
+ "submissionEarliestDaysFromNow" : 123,
+ "submissionRangeEnforced" : true,
+ "submissionLatestDaysFromNow" : 123
+ },
+ "shortTermForecasting" : {
+ "defaultHistoryWeeks" : 123
+ }
+ },
+ "metadata" : "",
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "timeZone" : "aeiou",
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "modifiedBy" : "",
+ "id" : "aeiou",
+ "version" : 123
+ },
+ "timeOfAdherenceChange" : "2000-01-23T04:56:07.000+0000",
+ "systemPresence" : "aeiou",
+ "name" : "aeiou",
+ "actualActivityCategory" : "aeiou",
+ "scheduledActivityCategory" : "aeiou",
+ "activeQueues" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "id" : "aeiou",
+ "user" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
+} ]}]
- - parameter managementUnitId: (path) (Deprecated/gone): The ID of the management unit.
- - parameter runId: (path) The ID of the schedule run
+ - parameter userId: (query) User Id(s) for which to fetch current schedule adherence information. Min 1, Max of 100 userIds per request
- - returns: RequestBuilder
+ - returns: RequestBuilder<[UserScheduleAdherence]>
*/
- open class func deleteWorkforcemanagementManagementunitSchedulingRunWithRequestBuilder(managementUnitId: String, runId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/scheduling/runs/{runId}"
- let managementUnitIdPreEscape = "\(managementUnitId)"
- let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
- let runIdPreEscape = "\(runId)"
- let runIdPostEscape = runIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{runId}", with: runIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementAdherenceWithRequestBuilder(userId: [String]) -> RequestBuilder<[UserScheduleAdherence]> {
+ let path = "/api/v2/workforcemanagement/adherence"
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -671,32 +772,41 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "userId": userId
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder<[UserScheduleAdherence]>.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
- return requestBuilder.init(method: "DELETE", url: url!, body: body)
+ return requestBuilder.init(method: "GET", url: url!, body: body)
}
-
-
/**
- Gone. Replaced with service goal templates and planning groups under business units
+ Get status of the modeling job
- - parameter managementUnitId: (path) (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter serviceGoalGroupId: (path) Gone. The ID of the service goal group to delete
+ - parameter jobId: (path) The id of the modeling job
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitServicegoalgroup(managementUnitId: String, serviceGoalGroupId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitServicegoalgroupWithRequestBuilder(managementUnitId: managementUnitId, serviceGoalGroupId: serviceGoalGroupId)
- requestBuilder.execute { (response: Response?, error) -> Void in
- if error == nil {
- completion((), error)
- } else {
+ open class func getWorkforcemanagementAdhocmodelingjob(jobId: String, completion: @escaping ((_ data: ModelingStatusResponse?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementAdhocmodelingjobWithRequestBuilder(jobId: jobId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
completion(nil, error)
}
}
@@ -704,27 +814,32 @@ open class WorkforceManagementAPI {
/**
- Gone. Replaced with service goal templates and planning groups under business units
+ Get status of the modeling job
- - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups/{serviceGoalGroupId}
+ - GET /api/v2/workforcemanagement/adhocmodelingjobs/{jobId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "id" : "aeiou",
+ "modelingResultUri" : "aeiou",
+ "status" : "aeiou",
+ "errorDetails" : [ {
+ "description" : "aeiou",
+ "internalErrorCode" : "aeiou"
+ } ]
+}}]
- - parameter managementUnitId: (path) (Deprecated/gone): The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter serviceGoalGroupId: (path) Gone. The ID of the service goal group to delete
+ - parameter jobId: (path) The id of the modeling job
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func deleteWorkforcemanagementManagementunitServicegoalgroupWithRequestBuilder(managementUnitId: String, serviceGoalGroupId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/servicegoalgroups/{serviceGoalGroupId}"
- let managementUnitIdPreEscape = "\(managementUnitId)"
- let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
- let serviceGoalGroupIdPreEscape = "\(serviceGoalGroupId)"
- let serviceGoalGroupIdPostEscape = serviceGoalGroupIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{serviceGoalGroupId}", with: serviceGoalGroupIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementAdhocmodelingjobWithRequestBuilder(jobId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/adhocmodelingjobs/{jobId}"
+ let jobIdPreEscape = "\(jobId)"
+ let jobIdPostEscape = jobIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{jobId}", with: jobIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -735,33 +850,45 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
- return requestBuilder.init(method: "DELETE", url: url!, body: body)
+ return requestBuilder.init(method: "GET", url: url!, body: body)
}
-
+ public enum Expand_getWorkforcemanagementBusinessunit: String {
+ case settings = "settings"
+ case settingsTimezone = "settings.timeZone"
+ case settingsStartdayofweek = "settings.startDayOfWeek"
+ case settingsShorttermforecasting = "settings.shortTermForecasting"
+ }
+
/**
- Gone. Scheduling has moved under business units
+ Get business unit
- - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format.
- - parameter scheduleId: (path) Gone/deprecated. The ID of the schedule to delete
+ - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter expand: (query) (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitWeekSchedule(managementUnitId: String, weekId: String, scheduleId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitWeekScheduleWithRequestBuilder(managementUnitId: managementUnitId, weekId: weekId, scheduleId: scheduleId)
- requestBuilder.execute { (response: Response?, error) -> Void in
- if error == nil {
- completion((), error)
- } else {
+ open class func getWorkforcemanagementBusinessunit(businessUnitId: String, expand: [String]? = nil, completion: @escaping ((_ data: BusinessUnit?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWithRequestBuilder(businessUnitId: businessUnitId, expand: expand)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
completion(nil, error)
}
}
@@ -769,31 +896,49 @@ open class WorkforceManagementAPI {
/**
- Gone. Scheduling has moved under business units
+ Get business unit
- - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}
- -
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}
+ - Expanding \"settings\" will retrieve all settings. All other expands will retrieve only the requested settings field(s).
- OAuth:
- type: oauth2
- name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "division" : {
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
+ },
+ "settings" : {
+ "startDayOfWeek" : "aeiou",
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "timeZone" : "aeiou",
+ "shortTermForecasting" : {
+ "defaultHistoryWeeks" : 123
+ }
+ },
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
+}}]
- - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format.
- - parameter scheduleId: (path) Gone/deprecated. The ID of the schedule to delete
+ - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter expand: (query) (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func deleteWorkforcemanagementManagementunitWeekScheduleWithRequestBuilder(managementUnitId: String, weekId: String, scheduleId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}"
- let managementUnitIdPreEscape = "\(managementUnitId)"
- let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
- let weekIdPreEscape = "\(weekId)"
- let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
- let scheduleIdPreEscape = "\(scheduleId)"
- let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitWithRequestBuilder(businessUnitId: String, expand: [String]? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -802,11 +947,16 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "expand": expand
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
- return requestBuilder.init(method: "DELETE", url: url!, body: body)
+ return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -814,23 +964,27 @@ open class WorkforceManagementAPI {
-
-
/**
- Gone. Use equivalent business unit resource instead
+ Get an activity code
- - parameter managementUnitId: (path) (Deprecated/gone): The id of the management unit.
- - parameter weekDateId: (path) (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
- - parameter forecastId: (path) (Gone/Deprecated): The ID of the forecast
+ - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter acId: (path) The ID of the activity code to fetch
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitWeekShorttermforecast(managementUnitId: String, weekDateId: String, forecastId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitWeekShorttermforecastWithRequestBuilder(managementUnitId: managementUnitId, weekDateId: weekDateId, forecastId: forecastId)
- requestBuilder.execute { (response: Response?, error) -> Void in
- if error == nil {
- completion((), error)
- } else {
+ open class func getWorkforcemanagementBusinessunitActivitycode(buId: String, acId: String, completion: @escaping ((_ data: BusinessUnitActivityCode?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitActivitycodeWithRequestBuilder(buId: buId, acId: acId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
completion(nil, error)
}
}
@@ -838,31 +992,47 @@ open class WorkforceManagementAPI {
/**
- Gone. Use equivalent business unit resource instead
+ Get an activity code
- - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}
+ - GET /api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "lengthInMinutes" : 123,
+ "defaultCode" : true,
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "countsAsWorkTime" : true,
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "active" : true,
+ "id" : "aeiou",
+ "countsAsPaidTime" : true,
+ "agentTimeOffSelectable" : true,
+ "category" : "aeiou"
+}}]
- - parameter managementUnitId: (path) (Deprecated/gone): The id of the management unit.
- - parameter weekDateId: (path) (Deprecated/gone): The week start date of the forecast in yyyy-MM-dd format
- - parameter forecastId: (path) (Gone/Deprecated): The ID of the forecast
+ - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter acId: (path) The ID of the activity code to fetch
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func deleteWorkforcemanagementManagementunitWeekShorttermforecastWithRequestBuilder(managementUnitId: String, weekDateId: String, forecastId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}"
- let managementUnitIdPreEscape = "\(managementUnitId)"
- let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
- let weekDateIdPreEscape = "\(weekDateId)"
- let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
- let forecastIdPreEscape = "\(forecastId)"
- let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitActivitycodeWithRequestBuilder(buId: String, acId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}"
+ let buIdPreEscape = "\(buId)"
+ let buIdPostEscape = buIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{buId}", with: buIdPostEscape, options: .literal, range: nil)
+ let acIdPreEscape = "\(acId)"
+ let acIdPostEscape = acIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{acId}", with: acIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -873,30 +1043,34 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
- return requestBuilder.init(method: "DELETE", url: url!, body: body)
+ return requestBuilder.init(method: "GET", url: url!, body: body)
}
-
-
/**
- Delete a work plan
+ Get activity codes
- - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter workPlanId: (path) The ID of the work plan to delete
+ - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func deleteWorkforcemanagementManagementunitWorkplan(managementUnitId: String, workPlanId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
- let requestBuilder = deleteWorkforcemanagementManagementunitWorkplanWithRequestBuilder(managementUnitId: managementUnitId, workPlanId: workPlanId)
- requestBuilder.execute { (response: Response?, error) -> Void in
- if error == nil {
- completion((), error)
- } else {
+ open class func getWorkforcemanagementBusinessunitActivitycodes(buId: String, completion: @escaping ((_ data: BusinessUnitActivityCodeListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitActivitycodesWithRequestBuilder(buId: buId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
completion(nil, error)
}
}
@@ -904,27 +1078,45 @@ open class WorkforceManagementAPI {
/**
- Delete a work plan
+ Get activity codes
- - DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}
+ - GET /api/v2/workforcemanagement/businessunits/{buId}/activitycodes
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "entities" : [ {
+ "lengthInMinutes" : 123,
+ "defaultCode" : true,
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "countsAsWorkTime" : true,
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "active" : true,
+ "id" : "aeiou",
+ "countsAsPaidTime" : true,
+ "agentTimeOffSelectable" : true,
+ "category" : "aeiou"
+ } ]
+}}]
- - parameter managementUnitId: (path) The ID of the management unit, or 'mine' for the management unit of the logged-in user.
- - parameter workPlanId: (path) The ID of the work plan to delete
+ - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func deleteWorkforcemanagementManagementunitWorkplanWithRequestBuilder(managementUnitId: String, workPlanId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}"
- let managementUnitIdPreEscape = "\(managementUnitId)"
- let managementUnitIdPostEscape = managementUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{managementUnitId}", with: managementUnitIdPostEscape, options: .literal, range: nil)
- let workPlanIdPreEscape = "\(workPlanId)"
- let workPlanIdPostEscape = workPlanIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{workPlanId}", with: workPlanIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitActivitycodesWithRequestBuilder(buId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{buId}/activitycodes"
+ let buIdPreEscape = "\(buId)"
+ let buIdPostEscape = buIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{buId}", with: buIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -935,24 +1127,27 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
- return requestBuilder.init(method: "DELETE", url: url!, body: body)
+ return requestBuilder.init(method: "GET", url: url!, body: body)
}
+
+
/**
- Get a list of UserScheduleAdherence records for the requested users
+ Get intraday planning groups for the given date
- - parameter userId: (query) User Id(s) for which to fetch current schedule adherence information. Min 1, Max of 100 userIds per request
+ - parameter businessUnitId: (path) The business unit ID of the business unit
+ - parameter date: (query) yyyy-MM-dd date string interpreted in the configured business unit time zone. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementAdherence(userId: [String], completion: @escaping ((_ data: [UserScheduleAdherence]?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementAdherenceWithRequestBuilder(userId: userId)
- requestBuilder.execute { (response: Response<[UserScheduleAdherence]>?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitIntradayPlanninggroups(businessUnitId: String, date: Date, completion: @escaping ((_ data: WfmIntradayPlanningGroupListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitIntradayPlanninggroupsWithRequestBuilder(businessUnitId: businessUnitId, date: date)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -970,43 +1165,167 @@ open class WorkforceManagementAPI {
/**
- Get a list of UserScheduleAdherence records for the requested users
+ Get intraday planning groups for the given date
- - GET /api/v2/workforcemanagement/adherence
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- - examples: [{contentType=application/json, example=[ {
- "removedFromManagementUnit" : true,
- "organizationSecondaryPresenceId" : "aeiou",
- "impact" : "aeiou",
- "selfUri" : "aeiou",
- "adherenceState" : "aeiou",
- "team" : {
- "memberCount" : 123456789,
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "description" : "aeiou",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "id" : "aeiou"
- },
- "routingStatus" : "aeiou",
- "presenceUpdateTime" : "2000-01-23T04:56:07.000+0000",
- "isOutOfOffice" : true,
- "activeQueuesModifiedTime" : "2000-01-23T04:56:07.000+0000",
- "managementUnit" : {
- "division" : {
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou"
- },
- "startDayOfWeek" : "aeiou",
- "settings" : {
- "metadata" : {
- "modifiedBy" : "",
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
+ - examples: [{contentType=application/json, example={
+ "noDataReason" : "aeiou",
+ "entities" : [ {
+ "serviceGoalTemplate" : {
+ "abandonRate" : {
+ "percent" : 123
+ },
+ "averageSpeedOfAnswer" : {
+ "seconds" : 123
+ },
+ "serviceLevel" : {
+ "seconds" : 123,
+ "percent" : 123
+ }
+ },
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "routePaths" : [ {
+ "skills" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "mediaType" : "aeiou",
+ "language" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "queue" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
+ } ]
+ } ]
+}}]
+
+ - parameter businessUnitId: (path) The business unit ID of the business unit
+ - parameter date: (query) yyyy-MM-dd date string interpreted in the configured business unit time zone. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+
+ - returns: RequestBuilder
+ */
+ open class func getWorkforcemanagementBusinessunitIntradayPlanninggroupsWithRequestBuilder(businessUnitId: String, date: Date) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+
+
+
+ let body: Data? = nil
+
+
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "date": date.encodeToJSON()
+
+ ])
+
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+
+ return requestBuilder.init(method: "GET", url: url!, body: body)
+ }
+
+
+
+
+
+ public enum Feature_getWorkforcemanagementBusinessunitManagementunits: String {
+ case agentSchedule = "AgentSchedule"
+ case agentTimeOffRequest = "AgentTimeOffRequest"
+ case coaching = "Coaching"
+ case activityCodes = "ActivityCodes"
+ case agents = "Agents"
+ case buActivityCodes = "BuActivityCodes"
+ case businessUnits = "BusinessUnits"
+ case historicalAdherence = "HistoricalAdherence"
+ case intradayMonitoring = "IntradayMonitoring"
+ case buIntradayMonitoring = "BuIntradayMonitoring"
+ case managementUnits = "ManagementUnits"
+ case realTimeAdherence = "RealTimeAdherence"
+ case schedules = "Schedules"
+ case buSchedules = "BuSchedules"
+ case serviceGoalGroups = "ServiceGoalGroups"
+ case serviceGoalTemplates = "ServiceGoalTemplates"
+ case planningGroups = "PlanningGroups"
+ case shiftTrading = "ShiftTrading"
+ case shortTermForecasts = "ShortTermForecasts"
+ case buShortTermForecasts = "BuShortTermForecasts"
+ case timeOffRequests = "TimeOffRequests"
+ case workPlanRotations = "WorkPlanRotations"
+ case workPlans = "WorkPlans"
+ }
+
+
+
+
+
+ /**
+
+ Get all authorized management units in the business unit
+
+ - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter feature: (query) (optional)
+ - parameter divisionId: (query) (optional)
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func getWorkforcemanagementBusinessunitManagementunits(businessUnitId: String, feature: Feature_getWorkforcemanagementBusinessunitManagementunits? = nil, divisionId: String? = nil, completion: @escaping ((_ data: ManagementUnitListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitManagementunitsWithRequestBuilder(businessUnitId: businessUnitId, feature: feature, divisionId: divisionId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
+ do {
+ if let e = error {
+ completion(nil, e)
+ } else if let r = response {
+ try requestBuilder.decode(r)
+ completion(response?.body, error)
+ } else {
+ completion(nil, error)
+ }
+ } catch {
+ completion(nil, error)
+ }
+ }
+ }
+
+ /**
+
+ Get all authorized management units in the business unit
+
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits
+ -
+ - OAuth:
+ - type: oauth2
+ - name: PureCloud OAuth
+ - examples: [{contentType=application/json, example={
+ "total" : 123456789,
+ "pageCount" : 123,
+ "pageNumber" : 123,
+ "entities" : [ {
+ "division" : {
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
+ },
+ "startDayOfWeek" : "aeiou",
+ "settings" : {
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
},
"shiftTrading" : {
"weeklyMaxPaidViolations" : "aeiou",
@@ -1065,29 +1384,26 @@ open class WorkforceManagementAPI {
"modifiedBy" : "",
"id" : "aeiou",
"version" : 123
- },
- "timeOfAdherenceChange" : "2000-01-23T04:56:07.000+0000",
- "systemPresence" : "aeiou",
- "name" : "aeiou",
- "actualActivityCategory" : "aeiou",
- "scheduledActivityCategory" : "aeiou",
- "activeQueues" : [ {
- "selfUri" : "aeiou",
- "id" : "aeiou"
} ],
- "id" : "aeiou",
- "user" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
-} ]}]
+ "firstUri" : "aeiou",
+ "lastUri" : "aeiou",
+ "selfUri" : "aeiou",
+ "pageSize" : 123,
+ "nextUri" : "aeiou",
+ "previousUri" : "aeiou"
+}}]
- - parameter userId: (query) User Id(s) for which to fetch current schedule adherence information. Min 1, Max of 100 userIds per request
+ - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter feature: (query) (optional)
+ - parameter divisionId: (query) (optional)
- - returns: RequestBuilder<[UserScheduleAdherence]>
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementAdherenceWithRequestBuilder(userId: [String]) -> RequestBuilder<[UserScheduleAdherence]> {
- let path = "/api/v2/workforcemanagement/adherence"
+ open class func getWorkforcemanagementBusinessunitManagementunitsWithRequestBuilder(businessUnitId: String, feature: Feature_getWorkforcemanagementBusinessunitManagementunits? = nil, divisionId: String? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1099,11 +1415,13 @@ open class WorkforceManagementAPI {
var url = URLComponents(string: URLString)
url?.queryItems = APIHelper.mapValuesToQueryItems([
- "userId": userId
+ "feature": feature?.rawValue,
+
+ "divisionId": divisionId
])
- let requestBuilder: RequestBuilder<[UserScheduleAdherence]>.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1111,16 +1429,19 @@ open class WorkforceManagementAPI {
+
+
/**
- Get status of the modeling job
+ Get a planning group
- - parameter jobId: (path) The id of the modeling job
+ - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter planningGroupId: (path) The ID of a planning group to fetch
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementAdhocmodelingjob(jobId: String, completion: @escaping ((_ data: ModelingStatusResponse?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementAdhocmodelingjobWithRequestBuilder(jobId: jobId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: String, planningGroupId: String, completion: @escaping ((_ data: PlanningGroup?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitPlanninggroupWithRequestBuilder(businessUnitId: businessUnitId, planningGroupId: planningGroupId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1138,43 +1459,70 @@ open class WorkforceManagementAPI {
/**
- Get status of the modeling job
+ Get a planning group
- - GET /api/v2/workforcemanagement/adhocmodelingjobs/{jobId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "serviceGoalTemplate" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
"id" : "aeiou",
- "modelingResultUri" : "aeiou",
- "status" : "aeiou",
- "errorDetails" : [ {
- "description" : "aeiou",
- "internalErrorCode" : "aeiou"
+ "routePaths" : [ {
+ "skills" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "mediaType" : "aeiou",
+ "language" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "queue" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
} ]
}}]
- - parameter jobId: (path) The id of the modeling job
+ - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter planningGroupId: (path) The ID of a planning group to fetch
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementAdhocmodelingjobWithRequestBuilder(jobId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/adhocmodelingjobs/{jobId}"
- let jobIdPreEscape = "\(jobId)"
- let jobIdPostEscape = jobIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{jobId}", with: jobIdPostEscape, options: .literal, range: nil)
- let URLString = PureCloudPlatformClientV2API.basePath + path
-
-
-
-
- let body: Data? = nil
-
+ open class func getWorkforcemanagementBusinessunitPlanninggroupWithRequestBuilder(businessUnitId: String, planningGroupId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let planningGroupIdPreEscape = "\(planningGroupId)"
+ let planningGroupIdPostEscape = planningGroupIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{planningGroupId}", with: planningGroupIdPostEscape, options: .literal, range: nil)
+ let URLString = PureCloudPlatformClientV2API.basePath + path
+
+
+
+
+ let body: Data? = nil
+
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1182,27 +1530,16 @@ open class WorkforceManagementAPI {
-
- public enum Expand_getWorkforcemanagementBusinessunit: String {
- case settings = "settings"
- case settingsTimezone = "settings.timeZone"
- case settingsStartdayofweek = "settings.startDayOfWeek"
- case settingsShorttermforecasting = "settings.shortTermForecasting"
- }
-
-
-
/**
- Get business unit
+ Gets list of planning groups
- - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter expand: (query) (optional)
+ - parameter businessUnitId: (path) The ID of the business unit.
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunit(businessUnitId: String, expand: [String]? = nil, completion: @escaping ((_ data: BusinessUnit?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWithRequestBuilder(businessUnitId: businessUnitId, expand: expand)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: String, completion: @escaping ((_ data: PlanningGroupList?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitPlanninggroupsWithRequestBuilder(businessUnitId: businessUnitId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1220,21 +1557,15 @@ open class WorkforceManagementAPI {
/**
- Get business unit
+ Gets list of planning groups
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}
- - Expanding \"settings\" will retrieve all settings. All other expands will retrieve only the requested settings field(s).
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups
+ -
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "division" : {
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou"
- },
- "settings" : {
- "startDayOfWeek" : "aeiou",
+ "entities" : [ {
"metadata" : {
"modifiedBy" : {
"selfUri" : "aeiou",
@@ -1243,23 +1574,37 @@ open class WorkforceManagementAPI {
"dateModified" : "2000-01-23T04:56:07.000+0000",
"version" : 123
},
- "timeZone" : "aeiou",
- "shortTermForecasting" : {
- "defaultHistoryWeeks" : 123
- }
- },
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou"
+ "serviceGoalTemplate" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "routePaths" : [ {
+ "skills" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "mediaType" : "aeiou",
+ "language" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "queue" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
+ } ]
+ } ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter expand: (query) (optional)
+ - parameter businessUnitId: (path) The ID of the business unit.
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWithRequestBuilder(businessUnitId: String, expand: [String]? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}"
+ open class func getWorkforcemanagementBusinessunitPlanninggroupsWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
@@ -1271,14 +1616,9 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "expand": expand
-
- ])
+ let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1290,15 +1630,15 @@ open class WorkforceManagementAPI {
/**
- Get an activity code
+ Get a scheduling run
- - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter acId: (path) The ID of the activity code to fetch
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter runId: (path) The ID of the schedule run
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitActivitycode(buId: String, acId: String, completion: @escaping ((_ data: BusinessUnitActivityCode?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitActivitycodeWithRequestBuilder(buId: buId, acId: acId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: String, runId: String, completion: @escaping ((_ data: BuScheduleRun?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunWithRequestBuilder(businessUnitId: businessUnitId, runId: runId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1316,47 +1656,70 @@ open class WorkforceManagementAPI {
/**
- Get an activity code
+ Get a scheduling run
- - GET /api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "lengthInMinutes" : 123,
- "defaultCode" : true,
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "countsAsWorkTime" : true,
+ "messageCount" : 123,
+ "targetWeek" : "2000-01-23T04:56:07.000+0000",
"selfUri" : "aeiou",
- "name" : "aeiou",
- "active" : true,
+ "schedulingStartTime" : "2000-01-23T04:56:07.000+0000",
+ "schedulerRunId" : "aeiou",
+ "percentComplete" : 1.3579000000000001069366817318950779736042022705078125,
+ "weekCount" : 123,
+ "schedule" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou",
+ "weekDate" : "2000-01-23T04:56:07.000+0000"
+ },
+ "schedulingCanceledBy" : "",
+ "schedulingCompletedTime" : "2000-01-23T04:56:07.000+0000",
+ "intradayRescheduling" : true,
+ "scheduleDescription" : "aeiou",
+ "reschedulingOptions" : {
+ "endDate" : "2000-01-23T04:56:07.000+0000",
+ "activityCodeIds" : [ "aeiou" ],
+ "managementUnits" : [ {
+ "managementUnit" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "applied" : true
+ } ],
+ "doNotChangeManuallyEditedShifts" : true,
+ "doNotChangeDailyPaidTime" : true,
+ "doNotChangeShiftStartTimes" : true,
+ "existingSchedule" : "",
+ "agentCount" : 123,
+ "startDate" : "2000-01-23T04:56:07.000+0000",
+ "doNotChangeWeeklyPaidTime" : true
+ },
"id" : "aeiou",
- "countsAsPaidTime" : true,
- "agentTimeOffSelectable" : true,
- "category" : "aeiou"
+ "state" : "aeiou",
+ "reschedulingResultExpiration" : "2000-01-23T04:56:07.000+0000",
+ "schedulingStartedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
}}]
- - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter acId: (path) The ID of the activity code to fetch
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter runId: (path) The ID of the schedule run
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitActivitycodeWithRequestBuilder(buId: String, acId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{buId}/activitycodes/{acId}"
- let buIdPreEscape = "\(buId)"
- let buIdPostEscape = buIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{buId}", with: buIdPostEscape, options: .literal, range: nil)
- let acIdPreEscape = "\(acId)"
- let acIdPostEscape = acIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{acId}", with: acIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitSchedulingRunWithRequestBuilder(businessUnitId: String, runId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let runIdPreEscape = "\(runId)"
+ let runIdPostEscape = runIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{runId}", with: runIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1367,7 +1730,7 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1375,16 +1738,32 @@ open class WorkforceManagementAPI {
+
+
+
+
+
+ public enum Expand_getWorkforcemanagementBusinessunitSchedulingRunResult: String {
+ case headcountforecast = "headcountForecast"
+ case generationresults = "generationResults"
+ case agentschedules = "agentSchedules"
+ }
+
+
+
/**
- Get activity codes
+ Get the result of a rescheduling operation
- - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter runId: (path) The ID of the schedule run
+ - parameter managementUnitIds: (query) The IDs of the management units for which to fetch the reschedule results
+ - parameter expand: (query) The fields to expand. Omitting will return an empty response
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitActivitycodes(buId: String, completion: @escaping ((_ data: BusinessUnitActivityCodeListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitActivitycodesWithRequestBuilder(buId: buId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitSchedulingRunResult(businessUnitId: String, runId: String, managementUnitIds: [String], expand: [String], completion: @escaping ((_ data: BuRescheduleResult?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunResultWithRequestBuilder(businessUnitId: businessUnitId, runId: runId, managementUnitIds: managementUnitIds, expand: expand)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1402,45 +1781,106 @@ open class WorkforceManagementAPI {
/**
- Get activity codes
+ Get the result of a rescheduling operation
- - GET /api/v2/workforcemanagement/businessunits/{buId}/activitycodes
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "entities" : [ {
- "lengthInMinutes" : 123,
- "defaultCode" : true,
- "metadata" : {
- "modifiedBy" : {
+ "headcountForecast" : {
+ "entities" : [ {
+ "requiredWithoutShrinkagePerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
+ "requiredPerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
+ "planningGroup" : {
"selfUri" : "aeiou",
"id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "countsAsWorkTime" : true,
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "active" : true,
- "id" : "aeiou",
- "countsAsPaidTime" : true,
- "agentTimeOffSelectable" : true,
- "category" : "aeiou"
- } ]
-}}]
-
- - parameter buId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
-
- - returns: RequestBuilder
- */
- open class func getWorkforcemanagementBusinessunitActivitycodesWithRequestBuilder(buId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{buId}/activitycodes"
- let buIdPreEscape = "\(buId)"
- let buIdPostEscape = buIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{buId}", with: buIdPostEscape, options: .literal, range: nil)
+ }
+ } ],
+ "referenceStartDate" : "2000-01-23T04:56:07.000+0000"
+ },
+ "generationResultsDownloadUrl" : "aeiou",
+ "agentSchedules" : [ {
+ "downloadResult" : {
+ "agentSchedules" : [ {
+ "fullDayTimeOffMarkers" : [ {
+ "activityCodeId" : "aeiou",
+ "timeOffRequestId" : "aeiou",
+ "lengthMinutes" : 123,
+ "businessUnitDate" : "2000-01-23T04:56:07.000+0000",
+ "paid" : true,
+ "description" : "aeiou"
+ } ],
+ "shifts" : [ {
+ "schedule" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou",
+ "weekDate" : "2000-01-23T04:56:07.000+0000"
+ },
+ "lengthMinutes" : 123,
+ "activities" : [ {
+ "activityCodeId" : "aeiou",
+ "externalActivityType" : "aeiou",
+ "timeOffRequestId" : "aeiou",
+ "lengthMinutes" : 123,
+ "externalActivityId" : "aeiou",
+ "paid" : true,
+ "description" : "aeiou",
+ "startDate" : "2000-01-23T04:56:07.000+0000"
+ } ],
+ "id" : "aeiou",
+ "startDate" : "2000-01-23T04:56:07.000+0000",
+ "manuallyEdited" : true
+ } ],
+ "workPlan" : {
+ "managementUnit" : "",
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "user" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "workPlansPerWeek" : [ "" ]
+ } ]
+ },
+ "managementUnit" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "downloadUrl" : "aeiou"
+ } ],
+ "generationResults" : {
+ "messageCount" : 123,
+ "messages" : [ {
+ "arguments" : [ {
+ "type" : "aeiou",
+ "value" : "aeiou"
+ } ],
+ "type" : "aeiou"
+ } ],
+ "failed" : true,
+ "runId" : "aeiou"
+ },
+ "headcountForecastDownloadUrl" : "aeiou"
+}}]
+
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter runId: (path) The ID of the schedule run
+ - parameter managementUnitIds: (query) The IDs of the management units for which to fetch the reschedule results
+ - parameter expand: (query) The fields to expand. Omitting will return an empty response
+
+ - returns: RequestBuilder
+ */
+ open class func getWorkforcemanagementBusinessunitSchedulingRunResultWithRequestBuilder(businessUnitId: String, runId: String, managementUnitIds: [String], expand: [String]) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result"
+ let businessUnitIdPreEscape = "\(businessUnitId)"
+ let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let runIdPreEscape = "\(runId)"
+ let runIdPostEscape = runIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{runId}", with: runIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1449,9 +1889,16 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "managementUnitIds": managementUnitIds,
+
+ "expand": expand
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1459,19 +1906,16 @@ open class WorkforceManagementAPI {
-
-
/**
- Get intraday planning groups for the given date
+ Get the list of scheduling runs
- - parameter businessUnitId: (path) The business unit ID of the business unit
- - parameter date: (query) yyyy-MM-dd date string interpreted in the configured business unit time zone. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter businessUnitId: (path) The ID of the business unit
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitIntradayPlanninggroups(businessUnitId: String, date: Date, completion: @escaping ((_ data: WfmIntradayPlanningGroupListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitIntradayPlanninggroupsWithRequestBuilder(businessUnitId: businessUnitId, date: date)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitSchedulingRuns(businessUnitId: String, completion: @escaping ((_ data: BuScheduleRunListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunsWithRequestBuilder(businessUnitId: businessUnitId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1489,55 +1933,65 @@ open class WorkforceManagementAPI {
/**
- Get intraday planning groups for the given date
+ Get the list of scheduling runs
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "noDataReason" : "aeiou",
"entities" : [ {
- "serviceGoalTemplate" : {
- "abandonRate" : {
- "percent" : 123
- },
- "averageSpeedOfAnswer" : {
- "seconds" : 123
- },
- "serviceLevel" : {
- "seconds" : 123,
- "percent" : 123
- }
+ "messageCount" : 123,
+ "targetWeek" : "2000-01-23T04:56:07.000+0000",
+ "selfUri" : "aeiou",
+ "schedulingStartTime" : "2000-01-23T04:56:07.000+0000",
+ "schedulerRunId" : "aeiou",
+ "percentComplete" : 1.3579000000000001069366817318950779736042022705078125,
+ "weekCount" : 123,
+ "schedule" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou",
+ "weekDate" : "2000-01-23T04:56:07.000+0000"
},
- "name" : "aeiou",
- "id" : "aeiou",
- "routePaths" : [ {
- "skills" : [ {
- "selfUri" : "aeiou",
- "id" : "aeiou"
+ "schedulingCanceledBy" : "",
+ "schedulingCompletedTime" : "2000-01-23T04:56:07.000+0000",
+ "intradayRescheduling" : true,
+ "scheduleDescription" : "aeiou",
+ "reschedulingOptions" : {
+ "endDate" : "2000-01-23T04:56:07.000+0000",
+ "activityCodeIds" : [ "aeiou" ],
+ "managementUnits" : [ {
+ "managementUnit" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "applied" : true
} ],
- "mediaType" : "aeiou",
- "language" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "queue" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
- } ]
+ "doNotChangeManuallyEditedShifts" : true,
+ "doNotChangeDailyPaidTime" : true,
+ "doNotChangeShiftStartTimes" : true,
+ "existingSchedule" : "",
+ "agentCount" : 123,
+ "startDate" : "2000-01-23T04:56:07.000+0000",
+ "doNotChangeWeeklyPaidTime" : true
+ },
+ "id" : "aeiou",
+ "state" : "aeiou",
+ "reschedulingResultExpiration" : "2000-01-23T04:56:07.000+0000",
+ "schedulingStartedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
} ]
}}]
- - parameter businessUnitId: (path) The business unit ID of the business unit
- - parameter date: (query) yyyy-MM-dd date string interpreted in the configured business unit time zone. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter businessUnitId: (path) The ID of the business unit
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitIntradayPlanninggroupsWithRequestBuilder(businessUnitId: String, date: Date) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups"
+ open class func getWorkforcemanagementBusinessunitSchedulingRunsWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
@@ -1549,14 +2003,9 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "date": date.encodeToJSON()
-
- ])
+ let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1565,48 +2014,18 @@ open class WorkforceManagementAPI {
- public enum Feature_getWorkforcemanagementBusinessunitManagementunits: String {
- case agentSchedule = "AgentSchedule"
- case agentTimeOffRequest = "AgentTimeOffRequest"
- case coaching = "Coaching"
- case activityCodes = "ActivityCodes"
- case agents = "Agents"
- case buActivityCodes = "BuActivityCodes"
- case businessUnits = "BusinessUnits"
- case historicalAdherence = "HistoricalAdherence"
- case intradayMonitoring = "IntradayMonitoring"
- case buIntradayMonitoring = "BuIntradayMonitoring"
- case managementUnits = "ManagementUnits"
- case realTimeAdherence = "RealTimeAdherence"
- case schedules = "Schedules"
- case buSchedules = "BuSchedules"
- case serviceGoalGroups = "ServiceGoalGroups"
- case serviceGoalTemplates = "ServiceGoalTemplates"
- case planningGroups = "PlanningGroups"
- case shiftTrading = "ShiftTrading"
- case shortTermForecasts = "ShortTermForecasts"
- case buShortTermForecasts = "BuShortTermForecasts"
- case timeOffRequests = "TimeOffRequests"
- case workPlanRotations = "WorkPlanRotations"
- case workPlans = "WorkPlans"
- }
-
-
-
-
/**
- Get all authorized management units in the business unit
+ Get a service goal template
- - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter feature: (query) (optional)
- - parameter divisionId: (query) (optional)
+ - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter serviceGoalTemplateId: (path) The ID of a service goal template to fetch
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitManagementunits(businessUnitId: String, feature: Feature_getWorkforcemanagementBusinessunitManagementunits? = nil, divisionId: String? = nil, completion: @escaping ((_ data: ManagementUnitListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitManagementunitsWithRequestBuilder(businessUnitId: businessUnitId, feature: feature, divisionId: divisionId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: String, serviceGoalTemplateId: String, completion: @escaping ((_ data: ServiceGoalTemplate?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitServicegoaltemplateWithRequestBuilder(businessUnitId: businessUnitId, serviceGoalTemplateId: serviceGoalTemplateId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1624,110 +2043,53 @@ open class WorkforceManagementAPI {
/**
- Get all authorized management units in the business unit
+ Get a service goal template
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "total" : 123456789,
- "pageCount" : 123,
- "pageNumber" : 123,
- "entities" : [ {
- "division" : {
+ "metadata" : {
+ "modifiedBy" : {
"selfUri" : "aeiou",
- "name" : "aeiou",
"id" : "aeiou"
},
- "startDayOfWeek" : "aeiou",
- "settings" : {
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "shiftTrading" : {
- "weeklyMaxPaidViolations" : "aeiou",
- "unequalPaid" : "aeiou",
- "requiresMatchingLanguages" : true,
- "oneSided" : "aeiou",
- "allowDirectTrades" : true,
- "autoReview" : true,
- "enabled" : true,
- "weeklyMinPaidViolations" : "aeiou",
- "requiresMatchingSkills" : true,
- "requiresMatchingQueues" : true,
- "minHoursInFuture" : 123,
- "activityCategoryRules" : [ {
- "activityCodeIdReplacement" : "aeiou",
- "activityCategory" : "aeiou",
- "action" : "aeiou"
- } ],
- "requiresMatchingPlanningGroups" : true
- },
- "adherence" : {
- "ignoredActivityCategories" : {
- "values" : [ "aeiou" ]
- },
- "nonOnQueueActivitiesEquivalent" : true,
- "adherenceTargetPercent" : 123,
- "adherenceExceptionThresholdSeconds" : 123,
- "trackOnQueueActivity" : true,
- "severeAlertThresholdMinutes" : 123
- },
- "scheduling" : {
- "maxOccupancyPercentForDeferredWork" : 123,
- "defaultShrinkagePercent" : 1.3579000000000001069366817318950779736042022705078125,
- "shrinkageOverrides" : {
- "values" : [ {
- "shrinkagePercent" : 1.3579000000000001069366817318950779736042022705078125,
- "intervalIndex" : 123
- } ],
- "clear" : true
- }
- },
- "timeOff" : {
- "submissionEarliestDaysFromNow" : 123,
- "submissionRangeEnforced" : true,
- "submissionLatestDaysFromNow" : 123
- },
- "shortTermForecasting" : {
- "defaultHistoryWeeks" : 123
- }
- },
- "metadata" : "",
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "timeZone" : "aeiou",
"dateModified" : "2000-01-23T04:56:07.000+0000",
- "modifiedBy" : "",
- "id" : "aeiou",
"version" : 123
- } ],
- "firstUri" : "aeiou",
- "lastUri" : "aeiou",
+ },
+ "abandonRate" : {
+ "include" : true,
+ "percent" : 123
+ },
"selfUri" : "aeiou",
- "pageSize" : 123,
- "nextUri" : "aeiou",
- "previousUri" : "aeiou"
+ "name" : "aeiou",
+ "averageSpeedOfAnswer" : {
+ "include" : true,
+ "seconds" : 123
+ },
+ "id" : "aeiou",
+ "serviceLevel" : {
+ "include" : true,
+ "seconds" : 123,
+ "percent" : 123
+ }
}}]
- - parameter businessUnitId: (path) The ID of the business unit, or 'mine' for the business unit of the logged-in user.
- - parameter feature: (query) (optional)
- - parameter divisionId: (query) (optional)
+ - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter serviceGoalTemplateId: (path) The ID of a service goal template to fetch
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitManagementunitsWithRequestBuilder(businessUnitId: String, feature: Feature_getWorkforcemanagementBusinessunitManagementunits? = nil, divisionId: String? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits"
+ open class func getWorkforcemanagementBusinessunitServicegoaltemplateWithRequestBuilder(businessUnitId: String, serviceGoalTemplateId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let serviceGoalTemplateIdPreEscape = "\(serviceGoalTemplateId)"
+ let serviceGoalTemplateIdPostEscape = serviceGoalTemplateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{serviceGoalTemplateId}", with: serviceGoalTemplateIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1736,16 +2098,9 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "feature": feature?.rawValue,
-
- "divisionId": divisionId
-
- ])
+ let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1753,19 +2108,16 @@ open class WorkforceManagementAPI {
-
-
/**
- Get a planning group
+ Gets list of service goal templates
- parameter businessUnitId: (path) The ID of the business unit.
- - parameter planningGroupId: (path) The ID of a planning group to fetch
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitPlanninggroup(businessUnitId: String, planningGroupId: String, completion: @escaping ((_ data: PlanningGroup?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitPlanninggroupWithRequestBuilder(businessUnitId: businessUnitId, planningGroupId: planningGroupId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: String, completion: @escaping ((_ data: ServiceGoalTemplateList?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitServicegoaltemplatesWithRequestBuilder(businessUnitId: businessUnitId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1783,59 +2135,51 @@ open class WorkforceManagementAPI {
/**
- Get a planning group
+ Gets list of service goal templates
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
+ "entities" : [ {
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "abandonRate" : {
+ "include" : true,
+ "percent" : 123
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "serviceGoalTemplate" : {
"selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "id" : "aeiou",
- "routePaths" : [ {
- "skills" : [ {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- } ],
- "mediaType" : "aeiou",
- "language" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
+ "name" : "aeiou",
+ "averageSpeedOfAnswer" : {
+ "include" : true,
+ "seconds" : 123
},
- "queue" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
+ "id" : "aeiou",
+ "serviceLevel" : {
+ "include" : true,
+ "seconds" : 123,
+ "percent" : 123
}
} ]
}}]
- parameter businessUnitId: (path) The ID of the business unit.
- - parameter planningGroupId: (path) The ID of a planning group to fetch
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitPlanninggroupWithRequestBuilder(businessUnitId: String, planningGroupId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}"
+ open class func getWorkforcemanagementBusinessunitServicegoaltemplatesWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let planningGroupIdPreEscape = "\(planningGroupId)"
- let planningGroupIdPostEscape = planningGroupIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{planningGroupId}", with: planningGroupIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1846,7 +2190,7 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1854,16 +2198,30 @@ open class WorkforceManagementAPI {
+
+
+
+
+
+ public enum Expand_getWorkforcemanagementBusinessunitWeekSchedule: String {
+ case managementunitsAgents = "managementUnits.agents"
+ }
+
+
+
/**
- Gets list of planning groups
+ Get the metadata for the schedule, describing which management units and agents are in the scheduleSchedule data can then be loaded with the query route
- - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
+ - parameter expand: (query) expand (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitPlanninggroups(businessUnitId: String, completion: @escaping ((_ data: PlanningGroupList?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitPlanninggroupsWithRequestBuilder(businessUnitId: businessUnitId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekSchedule(businessUnitId: String, weekId: Date, scheduleId: String, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedule? = nil, completion: @escaping ((_ data: BuScheduleMetadata?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, expand: expand)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1881,57 +2239,69 @@ open class WorkforceManagementAPI {
/**
- Gets list of planning groups
+ Get the metadata for the schedule, describing which management units and agents are in the scheduleSchedule data can then be loaded with the query route
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "entities" : [ {
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
},
- "serviceGoalTemplate" : {
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "managementUnits" : [ {
+ "managementUnit" : {
"selfUri" : "aeiou",
"id" : "aeiou"
},
+ "endDate" : "2000-01-23T04:56:07.000+0000",
+ "agentCount" : 123,
+ "startDate" : "2000-01-23T04:56:07.000+0000",
+ "agents" : [ "" ]
+ } ],
+ "selfUri" : "aeiou",
+ "description" : "aeiou",
+ "generationResults" : {
+ "messageCount" : 123,
+ "failed" : true,
+ "runId" : "aeiou"
+ },
+ "id" : "aeiou",
+ "published" : true,
+ "weekDate" : "2000-01-23T04:56:07.000+0000",
+ "shortTermForecast" : {
"selfUri" : "aeiou",
- "name" : "aeiou",
+ "description" : "aeiou",
"id" : "aeiou",
- "routePaths" : [ {
- "skills" : [ {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- } ],
- "mediaType" : "aeiou",
- "language" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "queue" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
- } ]
- } ]
+ "weekDate" : "2000-01-23T04:56:07.000+0000"
+ },
+ "weekCount" : 123
}}]
- - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter businessUnitId: (path) The ID of the business unit
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
+ - parameter expand: (query) expand (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitPlanninggroupsWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups"
+ open class func getWorkforcemanagementBusinessunitWeekScheduleWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedule? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let weekIdPreEscape = "\(weekId)"
+ let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
+ let scheduleIdPreEscape = "\(scheduleId)"
+ let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -1940,9 +2310,14 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "expand": expand?.rawValue
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -1952,17 +2327,20 @@ open class WorkforceManagementAPI {
+
+
/**
- Get a scheduling run
+ Get the generation results for a generated schedule
- parameter businessUnitId: (path) The ID of the business unit
- - parameter runId: (path) The ID of the schedule run
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitSchedulingRun(businessUnitId: String, runId: String, completion: @escaping ((_ data: BuScheduleRun?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunWithRequestBuilder(businessUnitId: businessUnitId, runId: runId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekScheduleGenerationresults(businessUnitId: String, weekId: Date, scheduleId: String, completion: @escaping ((_ data: ScheduleGenerationResult?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleGenerationresultsWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -1980,70 +2358,43 @@ open class WorkforceManagementAPI {
/**
- Get a scheduling run
+ Get the generation results for a generated schedule
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"messageCount" : 123,
- "targetWeek" : "2000-01-23T04:56:07.000+0000",
- "selfUri" : "aeiou",
- "schedulingStartTime" : "2000-01-23T04:56:07.000+0000",
- "schedulerRunId" : "aeiou",
- "percentComplete" : 1.3579000000000001069366817318950779736042022705078125,
- "weekCount" : 123,
- "schedule" : {
- "selfUri" : "aeiou",
- "id" : "aeiou",
- "weekDate" : "2000-01-23T04:56:07.000+0000"
- },
- "schedulingCanceledBy" : "",
- "schedulingCompletedTime" : "2000-01-23T04:56:07.000+0000",
- "intradayRescheduling" : true,
- "scheduleDescription" : "aeiou",
- "reschedulingOptions" : {
- "endDate" : "2000-01-23T04:56:07.000+0000",
- "activityCodeIds" : [ "aeiou" ],
- "managementUnits" : [ {
- "managementUnit" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "applied" : true
+ "messages" : [ {
+ "arguments" : [ {
+ "type" : "aeiou",
+ "value" : "aeiou"
} ],
- "doNotChangeManuallyEditedShifts" : true,
- "doNotChangeDailyPaidTime" : true,
- "doNotChangeShiftStartTimes" : true,
- "existingSchedule" : "",
- "agentCount" : 123,
- "startDate" : "2000-01-23T04:56:07.000+0000",
- "doNotChangeWeeklyPaidTime" : true
- },
- "id" : "aeiou",
- "state" : "aeiou",
- "reschedulingResultExpiration" : "2000-01-23T04:56:07.000+0000",
- "schedulingStartedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
+ "type" : "aeiou"
+ } ],
+ "failed" : true,
+ "runId" : "aeiou"
}}]
- parameter businessUnitId: (path) The ID of the business unit
- - parameter runId: (path) The ID of the schedule run
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitSchedulingRunWithRequestBuilder(businessUnitId: String, runId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}"
+ open class func getWorkforcemanagementBusinessunitWeekScheduleGenerationresultsWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let runIdPreEscape = "\(runId)"
- let runIdPostEscape = runIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{runId}", with: runIdPostEscape, options: .literal, range: nil)
+ let weekIdPreEscape = "\(weekId)"
+ let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
+ let scheduleIdPreEscape = "\(scheduleId)"
+ let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2054,7 +2405,7 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2067,27 +2418,20 @@ open class WorkforceManagementAPI {
- public enum Expand_getWorkforcemanagementBusinessunitSchedulingRunResult: String {
- case headcountforecast = "headcountForecast"
- case generationresults = "generationResults"
- case agentschedules = "agentSchedules"
- }
-
-
/**
- Get the result of a rescheduling operation
+ Get the headcount forecast by planning group for the schedule
- parameter businessUnitId: (path) The ID of the business unit
- - parameter runId: (path) The ID of the schedule run
- - parameter managementUnitIds: (query) The IDs of the management units for which to fetch the reschedule results
- - parameter expand: (query) The fields to expand. Omitting will return an empty response
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
+ - parameter forceDownload: (query) Whether to force the result to come via download url. For testing purposes only (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitSchedulingRunResult(businessUnitId: String, runId: String, managementUnitIds: [String], expand: [String], completion: @escaping ((_ data: BuRescheduleResult?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunResultWithRequestBuilder(businessUnitId: businessUnitId, runId: runId, managementUnitIds: managementUnitIds, expand: expand)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast(businessUnitId: String, weekId: Date, scheduleId: String, forceDownload: Bool? = nil, completion: @escaping ((_ data: BuHeadcountForecastResponse?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, forceDownload: forceDownload)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2105,15 +2449,15 @@ open class WorkforceManagementAPI {
/**
- Get the result of a rescheduling operation
+ Get the headcount forecast by planning group for the schedule
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "headcountForecast" : {
+ "result" : {
"entities" : [ {
"requiredWithoutShrinkagePerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
"requiredPerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
@@ -2124,87 +2468,27 @@ open class WorkforceManagementAPI {
} ],
"referenceStartDate" : "2000-01-23T04:56:07.000+0000"
},
- "generationResultsDownloadUrl" : "aeiou",
- "agentSchedules" : [ {
- "downloadResult" : {
- "agentSchedules" : [ {
- "fullDayTimeOffMarkers" : [ {
- "activityCodeId" : "aeiou",
- "timeOffRequestId" : "aeiou",
- "lengthMinutes" : 123,
- "businessUnitDate" : "2000-01-23T04:56:07.000+0000",
- "paid" : true,
- "description" : "aeiou"
- } ],
- "shifts" : [ {
- "schedule" : {
- "selfUri" : "aeiou",
- "id" : "aeiou",
- "weekDate" : "2000-01-23T04:56:07.000+0000"
- },
- "lengthMinutes" : 123,
- "activities" : [ {
- "activityCodeId" : "aeiou",
- "externalActivityType" : "aeiou",
- "timeOffRequestId" : "aeiou",
- "lengthMinutes" : 123,
- "externalActivityId" : "aeiou",
- "paid" : true,
- "description" : "aeiou",
- "startDate" : "2000-01-23T04:56:07.000+0000"
- } ],
- "id" : "aeiou",
- "startDate" : "2000-01-23T04:56:07.000+0000",
- "manuallyEdited" : true
- } ],
- "workPlan" : {
- "managementUnit" : "",
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "user" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "workPlansPerWeek" : [ "" ]
- } ]
- },
- "managementUnit" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "downloadUrl" : "aeiou"
- } ],
- "generationResults" : {
- "messageCount" : 123,
- "messages" : [ {
- "arguments" : [ {
- "type" : "aeiou",
- "value" : "aeiou"
- } ],
- "type" : "aeiou"
- } ],
- "failed" : true,
- "runId" : "aeiou"
- },
- "headcountForecastDownloadUrl" : "aeiou"
+ "downloadUrl" : "aeiou"
}}]
- parameter businessUnitId: (path) The ID of the business unit
- - parameter runId: (path) The ID of the schedule run
- - parameter managementUnitIds: (query) The IDs of the management units for which to fetch the reschedule results
- - parameter expand: (query) The fields to expand. Omitting will return an empty response
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter scheduleId: (path) The ID of the schedule
+ - parameter forceDownload: (query) Whether to force the result to come via download url. For testing purposes only (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitSchedulingRunResultWithRequestBuilder(businessUnitId: String, runId: String, managementUnitIds: [String], expand: [String]) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result"
+ open class func getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String, forceDownload: Bool? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let runIdPreEscape = "\(runId)"
- let runIdPostEscape = runIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{runId}", with: runIdPostEscape, options: .literal, range: nil)
+ let weekIdPreEscape = "\(weekId)"
+ let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
+ let scheduleIdPreEscape = "\(scheduleId)"
+ let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2216,13 +2500,11 @@ open class WorkforceManagementAPI {
var url = URLComponents(string: URLString)
url?.queryItems = APIHelper.mapValuesToQueryItems([
- "managementUnitIds": managementUnitIds,
-
- "expand": expand
+ "forceDownload": forceDownload
])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2230,16 +2512,30 @@ open class WorkforceManagementAPI {
+
+
+
+
+
+ public enum Expand_getWorkforcemanagementBusinessunitWeekSchedules: String {
+ case forecastDescription = "forecast.description"
+ }
+
+
+
/**
- Get the list of scheduling runs
+ Get the list of week schedules for the specified week
- parameter businessUnitId: (path) The ID of the business unit
- - parameter completion: completion handler to receive the data and the error objects
- */
- open class func getWorkforcemanagementBusinessunitSchedulingRuns(businessUnitId: String, completion: @escaping ((_ data: BuScheduleRunListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitSchedulingRunsWithRequestBuilder(businessUnitId: businessUnitId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format, or 'recent' to get recent schedules
+ - parameter includeOnlyPublished: (query) includeOnlyPublished (optional)
+ - parameter expand: (query) expand (optional)
+ - parameter completion: completion handler to receive the data and the error objects
+ */
+ open class func getWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: String, weekId: String, includeOnlyPublished: Bool? = nil, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedules? = nil, completion: @escaping ((_ data: BuScheduleListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekSchedulesWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, includeOnlyPublished: includeOnlyPublished, expand: expand)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2257,68 +2553,58 @@ open class WorkforceManagementAPI {
/**
- Get the list of scheduling runs
+ Get the list of week schedules for the specified week
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs
- -
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules
+ - Use \"recent\" for the `weekId` path parameter to fetch all forecasts for +/- 26 weeks from the current date. Response will include any schedule which spans the specified week
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"entities" : [ {
- "messageCount" : 123,
- "targetWeek" : "2000-01-23T04:56:07.000+0000",
+ "metadata" : {
+ "modifiedBy" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
"selfUri" : "aeiou",
- "schedulingStartTime" : "2000-01-23T04:56:07.000+0000",
- "schedulerRunId" : "aeiou",
- "percentComplete" : 1.3579000000000001069366817318950779736042022705078125,
- "weekCount" : 123,
- "schedule" : {
+ "description" : "aeiou",
+ "generationResults" : {
+ "messageCount" : 123,
+ "failed" : true,
+ "runId" : "aeiou"
+ },
+ "id" : "aeiou",
+ "published" : true,
+ "weekDate" : "2000-01-23T04:56:07.000+0000",
+ "shortTermForecast" : {
"selfUri" : "aeiou",
+ "description" : "aeiou",
"id" : "aeiou",
"weekDate" : "2000-01-23T04:56:07.000+0000"
},
- "schedulingCanceledBy" : "",
- "schedulingCompletedTime" : "2000-01-23T04:56:07.000+0000",
- "intradayRescheduling" : true,
- "scheduleDescription" : "aeiou",
- "reschedulingOptions" : {
- "endDate" : "2000-01-23T04:56:07.000+0000",
- "activityCodeIds" : [ "aeiou" ],
- "managementUnits" : [ {
- "managementUnit" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "applied" : true
- } ],
- "doNotChangeManuallyEditedShifts" : true,
- "doNotChangeDailyPaidTime" : true,
- "doNotChangeShiftStartTimes" : true,
- "existingSchedule" : "",
- "agentCount" : 123,
- "startDate" : "2000-01-23T04:56:07.000+0000",
- "doNotChangeWeeklyPaidTime" : true
- },
- "id" : "aeiou",
- "state" : "aeiou",
- "reschedulingResultExpiration" : "2000-01-23T04:56:07.000+0000",
- "schedulingStartedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
+ "weekCount" : 123
} ]
}}]
- parameter businessUnitId: (path) The ID of the business unit
+ - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format, or 'recent' to get recent schedules
+ - parameter includeOnlyPublished: (query) includeOnlyPublished (optional)
+ - parameter expand: (query) expand (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitSchedulingRunsWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs"
+ open class func getWorkforcemanagementBusinessunitWeekSchedulesWithRequestBuilder(businessUnitId: String, weekId: String, includeOnlyPublished: Bool? = nil, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedules? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let weekIdPreEscape = "\(weekId)"
+ let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2327,9 +2613,16 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "includeOnlyPublished": includeOnlyPublished,
+
+ "expand": expand?.rawValue
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2339,17 +2632,29 @@ open class WorkforceManagementAPI {
+
+
+
+ public enum Expand_getWorkforcemanagementBusinessunitWeekShorttermforecast: String {
+ case planninggroups = "planningGroups"
+ case generationresults = "generationResults"
+ }
+
+
+
/**
- Get a service goal template
+ Get a short term forecast
- - parameter businessUnitId: (path) The ID of the business unit.
- - parameter serviceGoalTemplateId: (path) The ID of a service goal template to fetch
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
+ - parameter expand: (query) (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId: String, serviceGoalTemplateId: String, completion: @escaping ((_ data: ServiceGoalTemplate?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitServicegoaltemplateWithRequestBuilder(businessUnitId: businessUnitId, serviceGoalTemplateId: serviceGoalTemplateId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId: String, weekDateId: Date, forecastId: String, expand: [String]? = nil, completion: @escaping ((_ data: BuShortTermForecast?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId, expand: expand)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2367,9 +2672,9 @@ open class WorkforceManagementAPI {
/**
- Get a service goal template
+ Get a short term forecast
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}
-
- OAuth:
- type: oauth2
@@ -2383,37 +2688,101 @@ open class WorkforceManagementAPI {
"dateModified" : "2000-01-23T04:56:07.000+0000",
"version" : 123
},
- "abandonRate" : {
- "include" : true,
- "percent" : 123
- },
+ "legacy" : true,
+ "referenceStartDate" : "2000-01-23T04:56:07.000+0000",
"selfUri" : "aeiou",
- "name" : "aeiou",
- "averageSpeedOfAnswer" : {
- "include" : true,
- "seconds" : 123
+ "description" : "aeiou",
+ "timeZone" : "aeiou",
+ "sourceDays" : [ {
+ "date" : "aeiou",
+ "dataKey" : "aeiou",
+ "fileName" : "aeiou",
+ "dayOfWeek" : "aeiou",
+ "weight" : 123
+ } ],
+ "weekCount" : 123,
+ "creationMethod" : "aeiou",
+ "planningGroupsVersion" : 123,
+ "planningGroups" : {
+ "entities" : [ {
+ "serviceGoalTemplate" : {
+ "abandonRate" : {
+ "percent" : 123
+ },
+ "averageSpeedOfAnswer" : {
+ "seconds" : 123
+ },
+ "serviceLevel" : {
+ "seconds" : 123,
+ "percent" : 123
+ }
+ },
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "routePaths" : [ {
+ "skills" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "mediaType" : "aeiou",
+ "language" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "queue" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
+ } ]
+ } ]
+ },
+ "generationResults" : {
+ "planningGroupResults" : [ {
+ "planningGroupId" : "aeiou",
+ "metricResults" : [ {
+ "metric" : "aeiou",
+ "forecastingMethod" : "aeiou"
+ } ]
+ } ]
},
"id" : "aeiou",
- "serviceLevel" : {
- "include" : true,
- "seconds" : 123,
- "percent" : 123
- }
+ "weekDate" : "2000-01-23T04:56:07.000+0000",
+ "modifications" : [ {
+ "startIntervalIndex" : 123,
+ "legacyMetric" : "aeiou",
+ "displayGranularity" : "aeiou",
+ "endIntervalIndex" : 123,
+ "metric" : "aeiou",
+ "granularity" : "aeiou",
+ "values" : [ {
+ "intervalIndex" : 123,
+ "value" : 1.3579000000000001069366817318950779736042022705078125
+ } ],
+ "type" : "aeiou",
+ "planningGroupIds" : [ "aeiou" ],
+ "value" : 1.3579000000000001069366817318950779736042022705078125,
+ "enabled" : true
+ } ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit.
- - parameter serviceGoalTemplateId: (path) The ID of a service goal template to fetch
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
+ - parameter expand: (query) (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitServicegoaltemplateWithRequestBuilder(businessUnitId: String, serviceGoalTemplateId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}"
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastWithRequestBuilder(businessUnitId: String, weekDateId: Date, forecastId: String, expand: [String]? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let serviceGoalTemplateIdPreEscape = "\(serviceGoalTemplateId)"
- let serviceGoalTemplateIdPostEscape = serviceGoalTemplateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{serviceGoalTemplateId}", with: serviceGoalTemplateIdPostEscape, options: .literal, range: nil)
+ let weekDateIdPreEscape = "\(weekDateId)"
+ let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
+ let forecastIdPreEscape = "\(forecastId)"
+ let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2422,9 +2791,14 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "expand": expand
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2432,16 +2806,28 @@ open class WorkforceManagementAPI {
+
+
+
+
+
+
+
+
/**
- Gets list of service goal templates
+ Get the result of a short term forecast calculation
- - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
+ - parameter weekNumber: (query) The week number to fetch (for multi-week forecasts) (optional)
+ - parameter forceDownloadService: (query) Force the result of this operation to be sent via download service. For testing/app development purposes (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId: String, completion: @escaping ((_ data: ServiceGoalTemplateList?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitServicegoaltemplatesWithRequestBuilder(businessUnitId: businessUnitId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastData(businessUnitId: String, weekDateId: Date, forecastId: String, weekNumber: Int? = nil, forceDownloadService: Bool? = nil, completion: @escaping ((_ data: BuForecastResultResponse?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastDataWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId, weekNumber: weekNumber, forceDownloadService: forceDownloadService)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2459,51 +2845,46 @@ open class WorkforceManagementAPI {
/**
- Gets list of service goal templates
+ Get the result of a short term forecast calculation
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates
- -
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/data
+ - Includes modifications unless you pass the doNotApplyModifications query parameter
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "entities" : [ {
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "abandonRate" : {
- "include" : true,
- "percent" : 123
- },
- "selfUri" : "aeiou",
- "name" : "aeiou",
- "averageSpeedOfAnswer" : {
- "include" : true,
- "seconds" : 123
- },
- "id" : "aeiou",
- "serviceLevel" : {
- "include" : true,
- "seconds" : 123,
- "percent" : 123
- }
- } ]
+ "result" : {
+ "referenceStartDate" : "2000-01-23T04:56:07.000+0000",
+ "planningGroups" : [ {
+ "averageHandleTimeSecondsPerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
+ "planningGroupId" : "aeiou",
+ "offeredPerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ]
+ } ],
+ "weekCount" : 123,
+ "weekNumber" : 123
+ },
+ "downloadUrl" : "aeiou"
}}]
- - parameter businessUnitId: (path) The ID of the business unit.
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
+ - parameter weekNumber: (query) The week number to fetch (for multi-week forecasts) (optional)
+ - parameter forceDownloadService: (query) Force the result of this operation to be sent via download service. For testing/app development purposes (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitServicegoaltemplatesWithRequestBuilder(businessUnitId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates"
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastDataWithRequestBuilder(businessUnitId: String, weekDateId: Date, forecastId: String, weekNumber: Int? = nil, forceDownloadService: Bool? = nil) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/data"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
+ let weekDateIdPreEscape = "\(weekDateId)"
+ let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
+ let forecastIdPreEscape = "\(forecastId)"
+ let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2512,9 +2893,16 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- let url = URLComponents(string: URLString)
+ var url = URLComponents(string: URLString)
+ url?.queryItems = APIHelper.mapValuesToQueryItems([
+
+ "weekNumber": weekNumber?.encodeToJSON(),
+
+ "forceDownloadService": forceDownloadService
+
+ ])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2526,26 +2914,18 @@ open class WorkforceManagementAPI {
-
- public enum Expand_getWorkforcemanagementBusinessunitWeekSchedule: String {
- case managementunitsAgents = "managementUnits.agents"
- }
-
-
-
/**
- Get the metadata for the schedule, describing which management units and agents are in the scheduleSchedule data can then be loaded with the query route
+ Gets the forecast generation results
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
- - parameter expand: (query) expand (optional)
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitWeekSchedule(businessUnitId: String, weekId: Date, scheduleId: String, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedule? = nil, completion: @escaping ((_ data: BuScheduleMetadata?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, expand: expand)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults(businessUnitId: String, weekDateId: Date, forecastId: String, completion: @escaping ((_ data: BuForecastGenerationResult?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresultsWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2563,69 +2943,40 @@ open class WorkforceManagementAPI {
/**
- Get the metadata for the schedule, describing which management units and agents are in the scheduleSchedule data can then be loaded with the query route
+ Gets the forecast generation results
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/generationresults
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "managementUnits" : [ {
- "managementUnit" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "endDate" : "2000-01-23T04:56:07.000+0000",
- "agentCount" : 123,
- "startDate" : "2000-01-23T04:56:07.000+0000",
- "agents" : [ "" ]
- } ],
- "selfUri" : "aeiou",
- "description" : "aeiou",
- "generationResults" : {
- "messageCount" : 123,
- "failed" : true,
- "runId" : "aeiou"
- },
- "id" : "aeiou",
- "published" : true,
- "weekDate" : "2000-01-23T04:56:07.000+0000",
- "shortTermForecast" : {
- "selfUri" : "aeiou",
- "description" : "aeiou",
- "id" : "aeiou",
- "weekDate" : "2000-01-23T04:56:07.000+0000"
- },
- "weekCount" : 123
+ "planningGroupResults" : [ {
+ "planningGroupId" : "aeiou",
+ "metricResults" : [ {
+ "metric" : "aeiou",
+ "forecastingMethod" : "aeiou"
+ } ]
+ } ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
- - parameter expand: (query) expand (optional)
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWeekScheduleWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedule? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}"
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresultsWithRequestBuilder(businessUnitId: String, weekDateId: Date, forecastId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/generationresults"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let weekIdPreEscape = "\(weekId)"
- let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
- let scheduleIdPreEscape = "\(scheduleId)"
- let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
+ let weekDateIdPreEscape = "\(weekDateId)"
+ let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
+ let forecastIdPreEscape = "\(forecastId)"
+ let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2634,14 +2985,9 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "expand": expand?.rawValue
-
- ])
+ let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2655,16 +3001,16 @@ open class WorkforceManagementAPI {
/**
- Get the generation results for a generated schedule
+ Gets the forecast planning group snapshot
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitWeekScheduleGenerationresults(businessUnitId: String, weekId: Date, scheduleId: String, completion: @escaping ((_ data: ScheduleGenerationResult?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleGenerationresultsWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups(businessUnitId: String, weekDateId: Date, forecastId: String, completion: @escaping ((_ data: ForecastPlanningGroupsResponse?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroupsWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2682,43 +3028,64 @@ open class WorkforceManagementAPI {
/**
- Get the generation results for a generated schedule
+ Gets the forecast planning group snapshot
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/planninggroups
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "messageCount" : 123,
- "messages" : [ {
- "arguments" : [ {
- "type" : "aeiou",
- "value" : "aeiou"
- } ],
- "type" : "aeiou"
- } ],
- "failed" : true,
- "runId" : "aeiou"
+ "entities" : [ {
+ "serviceGoalTemplate" : {
+ "abandonRate" : {
+ "percent" : 123
+ },
+ "averageSpeedOfAnswer" : {
+ "seconds" : 123
+ },
+ "serviceLevel" : {
+ "seconds" : 123,
+ "percent" : 123
+ }
+ },
+ "name" : "aeiou",
+ "id" : "aeiou",
+ "routePaths" : [ {
+ "skills" : [ {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ } ],
+ "mediaType" : "aeiou",
+ "language" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ },
+ "queue" : {
+ "selfUri" : "aeiou",
+ "id" : "aeiou"
+ }
+ } ]
+ } ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
+ - parameter forecastId: (path) The ID of the forecast
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWeekScheduleGenerationresultsWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults"
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroupsWithRequestBuilder(businessUnitId: String, weekDateId: Date, forecastId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/planninggroups"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let weekIdPreEscape = "\(weekId)"
- let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
- let scheduleIdPreEscape = "\(scheduleId)"
- let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
+ let weekDateIdPreEscape = "\(weekDateId)"
+ let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
+ let forecastIdPreEscape = "\(forecastId)"
+ let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2729,7 +3096,7 @@ open class WorkforceManagementAPI {
let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2739,23 +3106,17 @@ open class WorkforceManagementAPI {
-
-
-
-
/**
- Get the headcount forecast by planning group for the schedule
+ Get short term forecasts
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
- - parameter forceDownload: (query) Whether to force the result to come via download url. For testing purposes only (optional)
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format or 'recent' to fetch recent forecasts
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast(businessUnitId: String, weekId: Date, scheduleId: String, forceDownload: Bool? = nil, completion: @escaping ((_ data: BuHeadcountForecastResponse?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, scheduleId: scheduleId, forceDownload: forceDownload)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecasts(businessUnitId: String, weekDateId: String, completion: @escaping ((_ data: BuShortTermForecastListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastsWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2773,46 +3134,46 @@ open class WorkforceManagementAPI {
/**
- Get the headcount forecast by planning group for the schedule
+ Get short term forecasts
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast
- -
+ - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts
+ - Use \"recent\" for the `weekDateId` path parameter to fetch all forecasts for +/- 26 weeks from the current date. Response will include any forecast which spans the specified week
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "result" : {
- "entities" : [ {
- "requiredWithoutShrinkagePerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
- "requiredPerInterval" : [ 1.3579000000000001069366817318950779736042022705078125 ],
- "planningGroup" : {
+ "entities" : [ {
+ "metadata" : {
+ "modifiedBy" : {
"selfUri" : "aeiou",
"id" : "aeiou"
- }
- } ],
- "referenceStartDate" : "2000-01-23T04:56:07.000+0000"
- },
- "downloadUrl" : "aeiou"
+ },
+ "dateModified" : "2000-01-23T04:56:07.000+0000",
+ "version" : 123
+ },
+ "legacy" : true,
+ "selfUri" : "aeiou",
+ "description" : "aeiou",
+ "id" : "aeiou",
+ "weekDate" : "2000-01-23T04:56:07.000+0000",
+ "weekCount" : 123,
+ "creationMethod" : "aeiou"
+ } ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter scheduleId: (path) The ID of the schedule
- - parameter forceDownload: (query) Whether to force the result to come via download url. For testing purposes only (optional)
+ - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
+ - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format or 'recent' to fetch recent forecasts
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecastWithRequestBuilder(businessUnitId: String, weekId: Date, scheduleId: String, forceDownload: Bool? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast"
+ open class func getWorkforcemanagementBusinessunitWeekShorttermforecastsWithRequestBuilder(businessUnitId: String, weekDateId: String) -> RequestBuilder {
+ var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts"
let businessUnitIdPreEscape = "\(businessUnitId)"
let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let weekIdPreEscape = "\(weekId)"
- let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
- let scheduleIdPreEscape = "\(scheduleId)"
- let scheduleIdPostEscape = scheduleIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{scheduleId}", with: scheduleIdPostEscape, options: .literal, range: nil)
+ let weekDateIdPreEscape = "\(weekDateId)"
+ let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
+ path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2821,45 +3182,56 @@ open class WorkforceManagementAPI {
let body: Data? = nil
- var url = URLComponents(string: URLString)
- url?.queryItems = APIHelper.mapValuesToQueryItems([
-
- "forceDownload": forceDownload
-
- ])
+ let url = URLComponents(string: URLString)
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
-
-
-
-
-
-
- public enum Expand_getWorkforcemanagementBusinessunitWeekSchedules: String {
- case forecastDescription = "forecast.description"
+ public enum Feature_getWorkforcemanagementBusinessunits: String {
+ case agentSchedule = "AgentSchedule"
+ case agentTimeOffRequest = "AgentTimeOffRequest"
+ case coaching = "Coaching"
+ case activityCodes = "ActivityCodes"
+ case agents = "Agents"
+ case buActivityCodes = "BuActivityCodes"
+ case businessUnits = "BusinessUnits"
+ case historicalAdherence = "HistoricalAdherence"
+ case intradayMonitoring = "IntradayMonitoring"
+ case buIntradayMonitoring = "BuIntradayMonitoring"
+ case managementUnits = "ManagementUnits"
+ case realTimeAdherence = "RealTimeAdherence"
+ case schedules = "Schedules"
+ case buSchedules = "BuSchedules"
+ case serviceGoalGroups = "ServiceGoalGroups"
+ case serviceGoalTemplates = "ServiceGoalTemplates"
+ case planningGroups = "PlanningGroups"
+ case shiftTrading = "ShiftTrading"
+ case shortTermForecasts = "ShortTermForecasts"
+ case buShortTermForecasts = "BuShortTermForecasts"
+ case timeOffRequests = "TimeOffRequests"
+ case workPlanRotations = "WorkPlanRotations"
+ case workPlans = "WorkPlans"
}
+
+
/**
- Get the list of week schedules for the specified week
+ Get business units
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format, or 'recent' to get recent schedules
- - parameter includeOnlyPublished: (query) includeOnlyPublished (optional)
- - parameter expand: (query) expand (optional)
+ - parameter feature: (query) (optional)
+ - parameter divisionId: (query) (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitWeekSchedules(businessUnitId: String, weekId: String, includeOnlyPublished: Bool? = nil, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedules? = nil, completion: @escaping ((_ data: BuScheduleListing?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWeekSchedulesWithRequestBuilder(businessUnitId: businessUnitId, weekId: weekId, includeOnlyPublished: includeOnlyPublished, expand: expand)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunits(feature: Feature_getWorkforcemanagementBusinessunits? = nil, divisionId: String? = nil, completion: @escaping ((_ data: BusinessUnitListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitsWithRequestBuilder(feature: feature, divisionId: divisionId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2877,58 +3249,34 @@ open class WorkforceManagementAPI {
/**
- Get the list of week schedules for the specified week
+ Get business units
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules
- - Use \"recent\" for the `weekId` path parameter to fetch all forecasts for +/- 26 weeks from the current date. Response will include any schedule which spans the specified week
+ - GET /api/v2/workforcemanagement/businessunits
+ -
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
"entities" : [ {
- "metadata" : {
- "modifiedBy" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "selfUri" : "aeiou",
- "description" : "aeiou",
- "generationResults" : {
- "messageCount" : 123,
- "failed" : true,
- "runId" : "aeiou"
- },
- "id" : "aeiou",
- "published" : true,
- "weekDate" : "2000-01-23T04:56:07.000+0000",
- "shortTermForecast" : {
+ "division" : {
"selfUri" : "aeiou",
- "description" : "aeiou",
- "id" : "aeiou",
- "weekDate" : "2000-01-23T04:56:07.000+0000"
+ "name" : "aeiou",
+ "id" : "aeiou"
},
- "weekCount" : 123
+ "authorized" : true,
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
} ]
}}]
- - parameter businessUnitId: (path) The ID of the business unit
- - parameter weekId: (path) First day of schedule week in yyyy-MM-dd format, or 'recent' to get recent schedules
- - parameter includeOnlyPublished: (query) includeOnlyPublished (optional)
- - parameter expand: (query) expand (optional)
+ - parameter feature: (query) (optional)
+ - parameter divisionId: (query) (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWeekSchedulesWithRequestBuilder(businessUnitId: String, weekId: String, includeOnlyPublished: Bool? = nil, expand: Expand_getWorkforcemanagementBusinessunitWeekSchedules? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules"
- let businessUnitIdPreEscape = "\(businessUnitId)"
- let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let weekIdPreEscape = "\(weekId)"
- let weekIdPostEscape = weekIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekId}", with: weekIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitsWithRequestBuilder(feature: Feature_getWorkforcemanagementBusinessunits? = nil, divisionId: String? = nil) -> RequestBuilder {
+ let path = "/api/v2/workforcemanagement/businessunits"
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -2940,13 +3288,13 @@ open class WorkforceManagementAPI {
var url = URLComponents(string: URLString)
url?.queryItems = APIHelper.mapValuesToQueryItems([
- "includeOnlyPublished": includeOnlyPublished,
+ "feature": feature?.rawValue,
- "expand": expand?.rawValue
+ "divisionId": divisionId
])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", url: url!, body: body)
}
@@ -2954,31 +3302,16 @@ open class WorkforceManagementAPI {
-
-
-
-
-
- public enum Expand_getWorkforcemanagementBusinessunitWeekShorttermforecast: String {
- case planninggroups = "planningGroups"
- case generationresults = "generationResults"
- }
-
-
-
/**
- Get a short term forecast
+ Get business units across divisions
- - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
- - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter forecastId: (path) The ID of the forecast
- - parameter expand: (query) (optional)
+ - parameter divisionId: (query) The divisionIds to filter by. If omitted, will return business units in all divisions (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
- open class func getWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId: String, weekDateId: Date, forecastId: String, expand: [String]? = nil, completion: @escaping ((_ data: BuShortTermForecast?,_ error: Error?) -> Void)) {
- let requestBuilder = getWorkforcemanagementBusinessunitWeekShorttermforecastWithRequestBuilder(businessUnitId: businessUnitId, weekDateId: weekDateId, forecastId: forecastId, expand: expand)
- requestBuilder.execute { (response: Response?, error) -> Void in
+ open class func getWorkforcemanagementBusinessunitsDivisionviews(divisionId: [String]? = nil, completion: @escaping ((_ data: BusinessUnitListing?,_ error: Error?) -> Void)) {
+ let requestBuilder = getWorkforcemanagementBusinessunitsDivisionviewsWithRequestBuilder(divisionId: divisionId)
+ requestBuilder.execute { (response: Response?, error) -> Void in
do {
if let e = error {
completion(nil, e)
@@ -2996,117 +3329,33 @@ open class WorkforceManagementAPI {
/**
- Get a short term forecast
+ Get business units across divisions
- - GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}
+ - GET /api/v2/workforcemanagement/businessunits/divisionviews
-
- OAuth:
- type: oauth2
- name: PureCloud OAuth
- examples: [{contentType=application/json, example={
- "metadata" : {
- "modifiedBy" : {
+ "entities" : [ {
+ "division" : {
"selfUri" : "aeiou",
+ "name" : "aeiou",
"id" : "aeiou"
},
- "dateModified" : "2000-01-23T04:56:07.000+0000",
- "version" : 123
- },
- "legacy" : true,
- "referenceStartDate" : "2000-01-23T04:56:07.000+0000",
- "selfUri" : "aeiou",
- "description" : "aeiou",
- "timeZone" : "aeiou",
- "sourceDays" : [ {
- "date" : "aeiou",
- "dataKey" : "aeiou",
- "fileName" : "aeiou",
- "dayOfWeek" : "aeiou",
- "weight" : 123
- } ],
- "weekCount" : 123,
- "creationMethod" : "aeiou",
- "planningGroupsVersion" : 123,
- "planningGroups" : {
- "entities" : [ {
- "serviceGoalTemplate" : {
- "abandonRate" : {
- "percent" : 123
- },
- "averageSpeedOfAnswer" : {
- "seconds" : 123
- },
- "serviceLevel" : {
- "seconds" : 123,
- "percent" : 123
- }
- },
- "name" : "aeiou",
- "id" : "aeiou",
- "routePaths" : [ {
- "skills" : [ {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- } ],
- "mediaType" : "aeiou",
- "language" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- },
- "queue" : {
- "selfUri" : "aeiou",
- "id" : "aeiou"
- }
- } ]
- } ]
- },
- "generationResults" : {
- "planningGroupResults" : [ {
- "planningGroupId" : "aeiou",
- "metricResults" : [ {
- "metric" : "aeiou",
- "forecastingMethod" : "aeiou"
- } ]
- } ]
- },
- "id" : "aeiou",
- "weekDate" : "2000-01-23T04:56:07.000+0000",
- "modifications" : [ {
- "startIntervalIndex" : 123,
- "legacyMetric" : "aeiou",
- "displayGranularity" : "aeiou",
- "endIntervalIndex" : 123,
- "metric" : "aeiou",
- "granularity" : "aeiou",
- "values" : [ {
- "intervalIndex" : 123,
- "value" : 1.3579000000000001069366817318950779736042022705078125
- } ],
- "type" : "aeiou",
- "planningGroupIds" : [ "aeiou" ],
- "value" : 1.3579000000000001069366817318950779736042022705078125,
- "enabled" : true
+ "authorized" : true,
+ "selfUri" : "aeiou",
+ "name" : "aeiou",
+ "id" : "aeiou"
} ]
}}]
- - parameter businessUnitId: (path) The business unit ID of the business unit to which the forecast belongs
- - parameter weekDateId: (path) The week start date of the forecast in yyyy-MM-dd format. Dates are represented as an ISO-8601 string. For example: yyyy-MM-dd
- - parameter forecastId: (path) The ID of the forecast
- - parameter expand: (query) (optional)
+ - parameter divisionId: (query) The divisionIds to filter by. If omitted, will return business units in all divisions (optional)
- - returns: RequestBuilder
+ - returns: RequestBuilder
*/
- open class func getWorkforcemanagementBusinessunitWeekShorttermforecastWithRequestBuilder(businessUnitId: String, weekDateId: Date, forecastId: String, expand: [String]? = nil) -> RequestBuilder {
- var path = "/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}"
- let businessUnitIdPreEscape = "\(businessUnitId)"
- let businessUnitIdPostEscape = businessUnitIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{businessUnitId}", with: businessUnitIdPostEscape, options: .literal, range: nil)
- let weekDateIdPreEscape = "\(weekDateId)"
- let weekDateIdPostEscape = weekDateIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{weekDateId}", with: weekDateIdPostEscape, options: .literal, range: nil)
- let forecastIdPreEscape = "\(forecastId)"
- let forecastIdPostEscape = forecastIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
- path = path.replacingOccurrences(of: "{forecastId}", with: forecastIdPostEscape, options: .literal, range: nil)
+ open class func getWorkforcemanagementBusinessunitsDivisionviewsWithRequestBuilder(divisionId: [String]? = nil) -> RequestBuilder {
+ let path = "/api/v2/workforcemanagement/businessunits/divisionviews"
let URLString = PureCloudPlatformClientV2API.basePath + path
@@ -3118,11 +3367,11 @@ open class WorkforceManagementAPI {
var url = URLComponents(string: URLString)
url?.queryItems = APIHelper.mapValuesToQueryItems([
- "expand": expand
+ "divisionId": divisionId
])
- let requestBuilder: RequestBuilder.Type = PureCloudPlatformClientV2API.requestBuilderFactory.getBuilder()
+ let requestBuilder: RequestBuilder