UNPKG

purecloud-platform-client-v2

Version:

A JavaScript library to interface with the PureCloud Platform API

157 lines (139 loc) 4.2 kB
import ApiClient from '../ApiClient.js'; class WidgetsApi { /** * Widgets service. * @module purecloud-platform-client-v2/api/WidgetsApi * @version 223.0.0 */ /** * Constructs a new WidgetsApi. * @alias module:purecloud-platform-client-v2/api/WidgetsApi * @class * @param {module:purecloud-platform-client-v2/ApiClient} apiClient Optional API client implementation to use, * default to {@link module:purecloud-platform-client-v2/ApiClient#instance} if unspecified. */ constructor(apiClient) { this.apiClient = apiClient || ApiClient.instance; } /** * Delete a Widget deployment * This endpoint is deprecated. Please see the article https://help.mypurecloud.com/articles/deprecation-removal-of-acd-web-chat-version-2/. * @param {String} deploymentId Widget Config Id * @deprecated */ deleteWidgetsDeployment(deploymentId) { // verify the required parameter 'deploymentId' is set if (deploymentId === undefined || deploymentId === null) { throw 'Missing the required parameter "deploymentId" when calling deleteWidgetsDeployment'; } return this.apiClient.callApi( '/api/v2/widgets/deployments/{deploymentId}', 'DELETE', { 'deploymentId': deploymentId }, { }, { }, { }, null, ['PureCloud OAuth'], ['application/json'], ['application/json'] ); } /** * Get a Widget deployment * This endpoint is deprecated. Please see the article https://help.mypurecloud.com/articles/deprecation-removal-of-acd-web-chat-version-2/. * @param {String} deploymentId Widget Config Id * @deprecated */ getWidgetsDeployment(deploymentId) { // verify the required parameter 'deploymentId' is set if (deploymentId === undefined || deploymentId === null) { throw 'Missing the required parameter "deploymentId" when calling getWidgetsDeployment'; } return this.apiClient.callApi( '/api/v2/widgets/deployments/{deploymentId}', 'GET', { 'deploymentId': deploymentId }, { }, { }, { }, null, ['PureCloud OAuth'], ['application/json'], ['application/json'] ); } /** * List Widget deployments * This endpoint is deprecated. Please see the article https://help.mypurecloud.com/articles/deprecation-removal-of-acd-web-chat-version-2/. * @deprecated */ getWidgetsDeployments() { return this.apiClient.callApi( '/api/v2/widgets/deployments', 'GET', { }, { }, { }, { }, null, ['PureCloud OAuth'], ['application/json'], ['application/json'] ); } /** * Create Widget deployment * This endpoint is deprecated. Please see the article https://help.mypurecloud.com/articles/deprecation-removal-of-acd-web-chat-version-2/. * @param {Object} body Deployment * @deprecated */ postWidgetsDeployments(body) { // verify the required parameter 'body' is set if (body === undefined || body === null) { throw 'Missing the required parameter "body" when calling postWidgetsDeployments'; } return this.apiClient.callApi( '/api/v2/widgets/deployments', 'POST', { }, { }, { }, { }, body, ['PureCloud OAuth'], ['application/json'], ['application/json'] ); } /** * Update a Widget deployment * This endpoint is deprecated. Please see the article https://help.mypurecloud.com/articles/deprecation-removal-of-acd-web-chat-version-2/. * @param {String} deploymentId Widget Config Id * @param {Object} body Deployment * @deprecated */ putWidgetsDeployment(deploymentId, body) { // verify the required parameter 'deploymentId' is set if (deploymentId === undefined || deploymentId === null) { throw 'Missing the required parameter "deploymentId" when calling putWidgetsDeployment'; } // verify the required parameter 'body' is set if (body === undefined || body === null) { throw 'Missing the required parameter "body" when calling putWidgetsDeployment'; } return this.apiClient.callApi( '/api/v2/widgets/deployments/{deploymentId}', 'PUT', { 'deploymentId': deploymentId }, { }, { }, { }, body, ['PureCloud OAuth'], ['application/json'], ['application/json'] ); } } export default WidgetsApi;