require=function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}}()({1:[function(n,t,i){"use strict";function o(n){var i=n.length,t;if(i%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return t=n.indexOf("="),-1===t&&(t=i),[t,t===i?0:4-t%4]}function c(n,t,i){for(var e,f,o=[],r=t;r<i;r+=3)e=(n[r]<<16&16711680)+(n[r+1]<<8&65280)+(255&n[r+2]),o.push(u[(f=e)>>18&63]+u[f>>12&63]+u[f>>6&63]+u[63&f]);return o.join("")}i.byteLength=function(n){var t=o(n),r=t[0],i=t[1];return 3*(r+i)/4-i};i.toByteArray=function(n){for(var i,c=o(n),h=c[0],e=c[1],u=new s(function(n,t,i){return 3*(t+i)/4-i}(0,h,e)),f=0,l=e>0?h-4:h,t=0;t<l;t+=4)i=r[n.charCodeAt(t)]<<18|r[n.charCodeAt(t+1)]<<12|r[n.charCodeAt(t+2)]<<6|r[n.charCodeAt(t+3)],u[f++]=i>>16&255,u[f++]=i>>8&255,u[f++]=255&i;return 2===e&&(i=r[n.charCodeAt(t)]<<2|r[n.charCodeAt(t+1)]>>4,u[f++]=255&i),1===e&&(i=r[n.charCodeAt(t)]<<10|r[n.charCodeAt(t+1)]<<4|r[n.charCodeAt(t+2)]>>2,u[f++]=i>>8&255,u[f++]=255&i),u};i.fromByteArray=function(n){for(var t,i=n.length,e=i%3,f=[],r=0,o=i-e;r<o;r+=16383)f.push(c(n,r,r+16383>o?o:r+16383));return 1===e?(t=n[i-1],f.push(u[t>>2]+u[t<<4&63]+"==")):2===e&&(t=(n[i-2]<<8)+n[i-1],f.push(u[t>>10]+u[t>>4&63]+u[t<<2&63]+"=")),f.join("")};for(var u=[],r=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,h=e.length;f<h;++f)u[f]=e[f],r[e.charCodeAt(f)]=f;r["-".charCodeAt(0)]=62;r["_".charCodeAt(0)]=63},{}],2:[function(n,t,i){(function(){(function(){"use strict";function f(n){if(n>h)throw new RangeError('The value "'+n+'" is invalid for option "size"');var i=new Uint8Array(n);return i.__proto__=t.prototype,i}function t(n,t,i){if("number"==typeof n){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(n)}return k(n,t,i)}function k(n,i,r){var u,e;if("string"==typeof n)return function(n,i){if("string"==typeof i&&""!==i||(i="utf8"),!t.isEncoding(i))throw new TypeError("Unknown encoding: "+i);var u=0|g(n,i),r=f(u),e=r.write(n,i);return e!==u&&(r=r.slice(0,e)),r}(n,i);if(ArrayBuffer.isView(n))return v(n);if(null==n)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(o(n,ArrayBuffer)||n&&o(n.buffer,ArrayBuffer))return function(n,i,r){if(i<0||n.byteLength<i)throw new RangeError('"offset" is outside of buffer bounds');if(n.byteLength<i+(r||0))throw new RangeError('"length" is outside of buffer bounds');var u;return u=void 0===i&&void 0===r?new Uint8Array(n):void 0===r?new Uint8Array(n,i):new Uint8Array(n,i,r),u.__proto__=t.prototype,u}(n,i,r);if("number"==typeof n)throw new TypeError('The "value" argument must not be of type number. Received type number');if(u=n.valueOf&&n.valueOf(),null!=u&&u!==n)return t.from(u,i,r);if(e=function(n){if(t.isBuffer(n)){var r=0|y(n.length),i=f(r);return 0===i.length?i:(n.copy(i,0,0,r),i)}return void 0!==n.length?"number"!=typeof n.length||b(n.length)?f(0):v(n):"Buffer"===n.type&&Array.isArray(n.data)?v(n.data):void 0}(n),e)return e;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof n[Symbol.toPrimitive])return t.from(n[Symbol.toPrimitive]("string"),i,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);}function d(n){if("number"!=typeof n)throw new TypeError('"size" argument must be of type number');if(n<0)throw new RangeError('The value "'+n+'" is invalid for option "size"');}function a(n){return d(n),f(n<0?0:0|y(n))}function v(n){for(var i=n.length<0?0:0|y(n.length),r=f(i),t=0;t<i;t+=1)r[t]=255&n[t];return r}function y(n){if(n>=h)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h.toString(16)+" bytes");return 0|n}function g(n,i){var r,u,f;if(t.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||o(n,ArrayBuffer))return n.byteLength;if("string"!=typeof n)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);if(r=n.length,u=arguments.length>2&&!0===arguments[2],!u&&0===r)return 0;for(f=!1;;)switch(i){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return w(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return st(n).length;default:if(f)return u?-1:w(n).length;i=(""+i).toLowerCase();f=!0}}function e(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function nt(n,i,r,u,f){if(0===n.length)return-1;if("string"==typeof r?(u=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),b(r=+r)&&(r=f?0:n.length-1),r<0&&(r=n.length+r),r>=n.length){if(f)return-1;r=n.length-1}else if(r<0){if(!f)return-1;r=0}if("string"==typeof i&&(i=t.from(i,u)),t.isBuffer(i))return 0===i.length?-1:tt(n,i,r,u,f);if("number"==typeof i)return i&=255,"function"==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(n,i,r):Uint8Array.prototype.lastIndexOf.call(n,i,r):tt(n,[i],r,u,f);throw new TypeError("val must be string, number or Buffer");}function tt(n,t,i,r,u){function l(n,t){return 1===h?n[t]:n.readUInt16BE(t*h)}var f,h=1,c=n.length,o=t.length,e,a,s;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(n.length<2||t.length<2)return-1;h=2;c/=2;o/=2;i/=2}if(u)for(e=-1,f=i;f<c;f++)if(l(n,f)===l(t,-1===e?0:f-e)){if(-1===e&&(e=f),f-e+1===o)return e*h}else-1!==e&&(f-=f-e),e=-1;else for(i+o>c&&(i=c-o),f=i;f>=0;f--){for(a=!0,s=0;s<o;s++)if(l(n,f+s)!==l(t,s)){a=!1;break}if(a)return f}return-1}function ht(n,t,i,r){var f,e,u,o;for(i=Number(i)||0,f=n.length-i,r?(r=Number(r))>f&&(r=f):r=f,e=t.length,r>e/2&&(r=e/2),u=0;u<r;++u){if(o=parseInt(t.substr(2*u,2),16),b(o))return u;n[i+u]=o}return u}function ct(n,t,i,r){return c(w(t,n.length-i),n,i,r)}function it(n,t,i,r){return c(function(n){for(var i=[],t=0;t<n.length;++t)i.push(255&n.charCodeAt(t));return i}(t),n,i,r)}function lt(n,t,i,r){return it(n,t,i,r)}function at(n,t,i,r){return c(st(t),n,i,r)}function vt(n,t,i,r){return c(function(n,t){for(var i,f,e,r=[],u=0;u<n.length&&!((t-=2)<0);++u)i=n.charCodeAt(u),f=i>>8,e=i%256,r.push(e),r.push(f);return r}(t,n.length-i),n,i,r)}function yt(n,t,i){return 0===t&&i===n.length?l.fromByteArray(n):l.fromByteArray(n.slice(t,i))}function rt(n,t,i){var h,u;for(i=Math.min(n.length,i),h=[],u=t;u<i;){var e,s,l,f,o=n[u],r=null,c=o>239?4:o>223?3:o>191?2:1;if(u+c<=i)switch(c){case 1:o<128&&(r=o);break;case 2:128==(192&(e=n[u+1]))&&(f=(31&o)<<6|63&e)>127&&(r=f);break;case 3:e=n[u+1];s=n[u+2];128==(192&e)&&128==(192&s)&&(f=(15&o)<<12|(63&e)<<6|63&s)>2047&&(f<55296||f>57343)&&(r=f);break;case 4:e=n[u+1];s=n[u+2];l=n[u+3];128==(192&e)&&128==(192&s)&&128==(192&l)&&(f=(15&o)<<18|(63&e)<<12|(63&s)<<6|63&l)>65535&&f<1114112&&(r=f)}null===r?(r=65533,c=1):r>65535&&(r-=65536,h.push(r>>>10&1023|55296),r=56320|1023&r);h.push(r);u+=c}return function(n){var r=n.length,i,t;if(r<=p)return String.fromCharCode.apply(String,n);for(i="",t=0;t<r;)i+=String.fromCharCode.apply(String,n.slice(t,t+=p));return i}(h)}function pt(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;++r)u+=String.fromCharCode(127&n[r]);return u}function wt(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;++r)u+=String.fromCharCode(n[r]);return u}function bt(n,t,i){var f=n.length,u,r;for((!t||t<0)&&(t=0),(!i||i<0||i>f)&&(i=f),u="",r=t;r<i;++r)u+=dt(n[r]);return u}function kt(n,t,i){for(var u=n.slice(t,i),f="",r=0;r<u.length;r+=2)f+=String.fromCharCode(u[r]+256*u[r+1]);return f}function r(n,t,i){if(n%1!=0||n<0)throw new RangeError("offset is not uint");if(n+t>i)throw new RangeError("Trying to access beyond buffer length");}function u(n,i,r,u,f,e){if(!t.isBuffer(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(i>f||i<e)throw new RangeError('"value" argument is out of bounds');if(r+u>n.length)throw new RangeError("Index out of range");}function ut(n,t,i,r){if(i+r>n.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range");}function ft(n,t,i,r,u){return t=+t,i>>>=0,u||ut(n,0,i,4),s.write(n,t,i,r,23,4),i+4}function et(n,t,i,r,u){return t=+t,i>>>=0,u||ut(n,0,i,8),s.write(n,t,i,r,52,8),i+8}function dt(n){return n<16?"0"+n.toString(16):n.toString(16)}function w(n,t){var i;t=t||1/0;for(var e=n.length,u=null,r=[],f=0;f<e;++f){if((i=n.charCodeAt(f))>55295&&i<57344){if(!u){if(i>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(f+1===e){(t-=3)>-1&&r.push(239,191,189);continue}u=i;continue}if(i<56320){(t-=3)>-1&&r.push(239,191,189);u=i;continue}i=65536+(u-55296<<10|i-56320)}else u&&(t-=3)>-1&&r.push(239,191,189);if(u=null,i<128){if((t-=1)<0)break;r.push(i)}else if(i<2048){if((t-=2)<0)break;r.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;r.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return r}function st(n){return l.toByteArray(function(n){if((n=(n=n.split("=")[0]).trim().replace(ot,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}(n))}function c(n,t,i,r){for(var u=0;u<r&&!(u+i>=t.length||u>=n.length);++u)t[u+i]=n[u];return u}function o(n,t){return n instanceof t||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===t.name}function b(n){return n!=n}var l=n("base64-js"),s=n("ieee754"),h,p,ot;i.Buffer=t;i.SlowBuffer=function(n){return+n!=n&&(n=0),t.alloc(+n)};i.INSPECT_MAX_BYTES=50;h=2147483647;i.kMaxLength=h;t.TYPED_ARRAY_SUPPORT=function(){try{var n=new Uint8Array(1);return n.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===n.foo()}catch(n){return!1}}();t.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");Object.defineProperty(t.prototype,"parent",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.buffer}});Object.defineProperty(t.prototype,"offset",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.byteOffset}});"undefined"!=typeof Symbol&&null!=Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1});t.poolSize=8192;t.from=function(n,t,i){return k(n,t,i)};t.prototype.__proto__=Uint8Array.prototype;t.__proto__=Uint8Array;t.alloc=function(n,t,i){return function(n,t,i){return d(n),n<=0?f(n):void 0!==t?"string"==typeof i?f(n).fill(t,i):f(n).fill(t):f(n)}(n,t,i)};t.allocUnsafe=function(n){return a(n)};t.allocUnsafeSlow=function(n){return a(n)};t.isBuffer=function(n){return null!=n&&!0===n._isBuffer&&n!==t.prototype};t.compare=function(n,i){if(o(n,Uint8Array)&&(n=t.from(n,n.offset,n.byteLength)),o(i,Uint8Array)&&(i=t.from(i,i.offset,i.byteLength)),!t.isBuffer(n)||!t.isBuffer(i))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===i)return 0;for(var u=n.length,f=i.length,r=0,e=Math.min(u,f);r<e;++r)if(n[r]!==i[r]){u=n[r];f=i[r];break}return u<f?-1:f<u?1:0};t.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};t.concat=function(n,i){var r,f,e,u;if(!Array.isArray(n))throw new TypeError('"list" argument must be an Array of Buffers');if(0===n.length)return t.alloc(0);if(void 0===i)for(i=0,r=0;r<n.length;++r)i+=n[r].length;for(f=t.allocUnsafe(i),e=0,r=0;r<n.length;++r){if(u=n[r],o(u,Uint8Array)&&(u=t.from(u)),!t.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(f,e);e+=u.length}return f};t.byteLength=g;t.prototype._isBuffer=!0;t.prototype.swap16=function(){var t=this.length,n;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(n=0;n<t;n+=2)e(this,n,n+1);return this};t.prototype.swap32=function(){var t=this.length,n;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(n=0;n<t;n+=4)e(this,n,n+3),e(this,n+1,n+2);return this};t.prototype.swap64=function(){var t=this.length,n;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(n=0;n<t;n+=8)e(this,n,n+7),e(this,n+1,n+6),e(this,n+2,n+5),e(this,n+3,n+4);return this};t.prototype.toString=function(){var n=this.length;return 0===n?"":0===arguments.length?rt(this,0,n):function(n,t,i){var r=!1;if(((void 0===t||t<0)&&(t=0),t>this.length)||((void 0===i||i>this.length)&&(i=this.length),i<=0)||(i>>>=0)<=(t>>>=0))return"";for(n||(n="utf8");;)switch(n){case"hex":return bt(this,t,i);case"utf8":case"utf-8":return rt(this,t,i);case"ascii":return pt(this,t,i);case"latin1":case"binary":return wt(this,t,i);case"base64":return yt(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return kt(this,t,i);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase();r=!0}}.apply(this,arguments)};t.prototype.toLocaleString=t.prototype.toString;t.prototype.equals=function(n){if(!t.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n||0===t.compare(this,n)};t.prototype.inspect=function(){var n="",t=i.INSPECT_MAX_BYTES;return n=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(n+=" ... "),"<Buffer "+n+">"};t.prototype.compare=function(n,i,r,u,f){if(o(n,Uint8Array)&&(n=t.from(n,n.offset,n.byteLength)),!t.isBuffer(n))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(void 0===i&&(i=0),void 0===r&&(r=n?n.length:0),void 0===u&&(u=0),void 0===f&&(f=this.length),i<0||r>n.length||u<0||f>this.length)throw new RangeError("out of range index");if(u>=f&&i>=r)return 0;if(u>=f)return-1;if(i>=r)return 1;if(i>>>=0,r>>>=0,u>>>=0,f>>>=0,this===n)return 0;for(var s=f-u,h=r-i,a=Math.min(s,h),c=this.slice(u,f),l=n.slice(i,r),e=0;e<a;++e)if(c[e]!==l[e]){s=c[e];h=l[e];break}return s<h?-1:h<s?1:0};t.prototype.includes=function(n,t,i){return-1!==this.indexOf(n,t,i)};t.prototype.indexOf=function(n,t,i){return nt(this,n,t,i,!0)};t.prototype.lastIndexOf=function(n,t,i){return nt(this,n,t,i,!1)};t.prototype.write=function(n,t,i,r){var u,f;if(void 0===t)r="utf8",i=this.length,t=0;else if(void 0===i&&"string"==typeof t)r=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0;isFinite(i)?(i>>>=0,void 0===r&&(r="utf8")):(r=i,i=void 0)}if(u=this.length-t,(void 0===i||i>u)&&(i=u),n.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");for(r||(r="utf8"),f=!1;;)switch(r){case"hex":return ht(this,n,t,i);case"utf8":case"utf-8":return ct(this,n,t,i);case"ascii":return it(this,n,t,i);case"latin1":case"binary":return lt(this,n,t,i);case"base64":return at(this,n,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return vt(this,n,t,i);default:if(f)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase();f=!0}};t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};p=4096;t.prototype.slice=function(n,i){var r=this.length,u;return n=~~n,i=void 0===i?r:~~i,n<0?(n+=r)<0&&(n=0):n>r&&(n=r),i<0?(i+=r)<0&&(i=0):i>r&&(i=r),i<n&&(i=n),u=this.subarray(n,i),u.__proto__=t.prototype,u};t.prototype.readUIntLE=function(n,t,i){n>>>=0;t>>>=0;i||r(n,t,this.length);for(var u=this[n],f=1,e=0;++e<t&&(f*=256);)u+=this[n+e]*f;return u};t.prototype.readUIntBE=function(n,t,i){n>>>=0;t>>>=0;i||r(n,t,this.length);for(var u=this[n+--t],f=1;t>0&&(f*=256);)u+=this[n+--t]*f;return u};t.prototype.readUInt8=function(n,t){return n>>>=0,t||r(n,1,this.length),this[n]};t.prototype.readUInt16LE=function(n,t){return n>>>=0,t||r(n,2,this.length),this[n]|this[n+1]<<8};t.prototype.readUInt16BE=function(n,t){return n>>>=0,t||r(n,2,this.length),this[n]<<8|this[n+1]};t.prototype.readUInt32LE=function(n,t){return n>>>=0,t||r(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]};t.prototype.readUInt32BE=function(n,t){return n>>>=0,t||r(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])};t.prototype.readIntLE=function(n,t,i){n>>>=0;t>>>=0;i||r(n,t,this.length);for(var u=this[n],f=1,e=0;++e<t&&(f*=256);)u+=this[n+e]*f;return u>=(f*=128)&&(u-=Math.pow(2,8*t)),u};t.prototype.readIntBE=function(n,t,i){n>>>=0;t>>>=0;i||r(n,t,this.length);for(var f=t,e=1,u=this[n+--f];f>0&&(e*=256);)u+=this[n+--f]*e;return u>=(e*=128)&&(u-=Math.pow(2,8*t)),u};t.prototype.readInt8=function(n,t){return n>>>=0,t||r(n,1,this.length),128&this[n]?-1*(256-this[n]):this[n]};t.prototype.readInt16LE=function(n,t){n>>>=0;t||r(n,2,this.length);var i=this[n]|this[n+1]<<8;return 32768&i?4294901760|i:i};t.prototype.readInt16BE=function(n,t){n>>>=0;t||r(n,2,this.length);var i=this[n+1]|this[n]<<8;return 32768&i?4294901760|i:i};t.prototype.readInt32LE=function(n,t){return n>>>=0,t||r(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24};t.prototype.readInt32BE=function(n,t){return n>>>=0,t||r(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]};t.prototype.readFloatLE=function(n,t){return n>>>=0,t||r(n,4,this.length),s.read(this,n,!0,23,4)};t.prototype.readFloatBE=function(n,t){return n>>>=0,t||r(n,4,this.length),s.read(this,n,!1,23,4)};t.prototype.readDoubleLE=function(n,t){return n>>>=0,t||r(n,8,this.length),s.read(this,n,!0,52,8)};t.prototype.readDoubleBE=function(n,t){return n>>>=0,t||r(n,8,this.length),s.read(this,n,!1,52,8)};t.prototype.writeUIntLE=function(n,t,i,r){(n=+n,t>>>=0,i>>>=0,r)||u(this,n,t,i,Math.pow(2,8*i)-1,0);var f=1,e=0;for(this[t]=255&n;++e<i&&(f*=256);)this[t+e]=n/f&255;return t+i};t.prototype.writeUIntBE=function(n,t,i,r){(n=+n,t>>>=0,i>>>=0,r)||u(this,n,t,i,Math.pow(2,8*i)-1,0);var f=i-1,e=1;for(this[t+f]=255&n;--f>=0&&(e*=256);)this[t+f]=n/e&255;return t+i};t.prototype.writeUInt8=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,1,255,0),this[t]=255&n,t+1};t.prototype.writeUInt16LE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,2,65535,0),this[t]=255&n,this[t+1]=n>>>8,t+2};t.prototype.writeUInt16BE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,2,65535,0),this[t]=n>>>8,this[t+1]=255&n,t+2};t.prototype.writeUInt32LE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,4,4294967295,0),this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=255&n,t+4};t.prototype.writeUInt32BE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,4,4294967295,0),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4};t.prototype.writeIntLE=function(n,t,i,r){var f;(n=+n,t>>>=0,r)||(f=Math.pow(2,8*i-1),u(this,n,t,i,f-1,-f));var e=0,s=1,o=0;for(this[t]=255&n;++e<i&&(s*=256);)n<0&&0===o&&0!==this[t+e-1]&&(o=1),this[t+e]=(n/s>>0)-o&255;return t+i};t.prototype.writeIntBE=function(n,t,i,r){var e;(n=+n,t>>>=0,r)||(e=Math.pow(2,8*i-1),u(this,n,t,i,e-1,-e));var f=i-1,s=1,o=0;for(this[t+f]=255&n;--f>=0&&(s*=256);)n<0&&0===o&&0!==this[t+f+1]&&(o=1),this[t+f]=(n/s>>0)-o&255;return t+i};t.prototype.writeInt8=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,1,127,-128),n<0&&(n=255+n+1),this[t]=255&n,t+1};t.prototype.writeInt16LE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,2,32767,-32768),this[t]=255&n,this[t+1]=n>>>8,t+2};t.prototype.writeInt16BE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,2,32767,-32768),this[t]=n>>>8,this[t+1]=255&n,t+2};t.prototype.writeInt32LE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,4,2147483647,-2147483648),this[t]=255&n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24,t+4};t.prototype.writeInt32BE=function(n,t,i){return n=+n,t>>>=0,i||u(this,n,t,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4};t.prototype.writeFloatLE=function(n,t,i){return ft(this,n,t,!0,i)};t.prototype.writeFloatBE=function(n,t,i){return ft(this,n,t,!1,i)};t.prototype.writeDoubleLE=function(n,t,i){return et(this,n,t,!0,i)};t.prototype.writeDoubleBE=function(n,t,i){return et(this,n,t,!1,i)};t.prototype.copy=function(n,i,r,u){var e,f;if(!t.isBuffer(n))throw new TypeError("argument should be a Buffer");if((r||(r=0),u||0===u||(u=this.length),i>=n.length&&(i=n.length),i||(i=0),u>0&&u<r&&(u=r),u===r)||0===n.length||0===this.length)return 0;if(i<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(u<0)throw new RangeError("sourceEnd out of bounds");if(u>this.length&&(u=this.length),n.length-i<u-r&&(u=n.length-i+r),e=u-r,this===n&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(i,r,u);else if(this===n&&r<i&&i<u)for(f=e-1;f>=0;--f)n[f+i]=this[f+r];else Uint8Array.prototype.set.call(n,this.subarray(r,u),i);return e};t.prototype.fill=function(n,i,r,u){var e,f,o,s;if("string"==typeof n){if("string"==typeof i?(u=i,i=0,r=this.length):"string"==typeof r&&(u=r,r=this.length),void 0!==u&&"string"!=typeof u)throw new TypeError("encoding must be a string");if("string"==typeof u&&!t.isEncoding(u))throw new TypeError("Unknown encoding: "+u);1===n.length&&(e=n.charCodeAt(0),("utf8"===u&&e<128||"latin1"===u)&&(n=e))}else"number"==typeof n&&(n&=255);if(i<0||this.length<i||this.length<r)throw new RangeError("Out of range index");if(r<=i)return this;if(i>>>=0,r=void 0===r?this.length:r>>>0,n||(n=0),"number"==typeof n)for(f=i;f<r;++f)this[f]=n;else{if(o=t.isBuffer(n)?n:t.from(n,u),s=o.length,0===s)throw new TypeError('The value "'+n+'" is invalid for argument "value"');for(f=0;f<r-i;++f)this[f+i]=o[f%s]}return this};ot=/[^+/0-9A-Za-z-_]/g}).call(this)}).call(this,n("buffer").Buffer)},{"base64-js":1,buffer:2,ieee754:3}],3:[function(n,t,i){i.read=function(n,t,i,r,u){var f,o,l=8*u-r-1,a=(1<<l)-1,v=a>>1,e=-7,s=i?u-1:0,c=i?-1:1,h=n[t+s];for(s+=c,f=h&(1<<-e)-1,h>>=-e,e+=l;e>0;f=256*f+n[t+s],s+=c,e-=8);for(o=f&(1<<-e)-1,f>>=-e,e+=r;e>0;o=256*o+n[t+s],s+=c,e-=8);if(0===f)f=1-v;else{if(f===a)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r);f-=v}return(h?-1:1)*o*Math.pow(2,f-r)};i.write=function(n,t,i,r,u,f){var e,o,s,l=8*f-u-1,a=(1<<l)-1,h=a>>1,y=23===u?Math.pow(2,-24)-Math.pow(2,-77):0,c=r?0:f-1,v=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,e=a):(e=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-e))<1&&(e--,s*=2),(t+=e+h>=1?y/s:y*Math.pow(2,1-h))*s>=2&&(e++,s/=2),e+h>=a?(o=0,e=a):e+h>=1?(o=(t*s-1)*Math.pow(2,u),e+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,u),e=0));u>=8;n[i+c]=255&o,c+=v,o/=256,u-=8);for(e=e<<u|o,l+=u;l>0;n[i+c]=255&e,c+=v,e/=256,l-=8);n[i+c-v]|=128*p}},{}],4:[function(n,t){function i(n){if(n)return function(n){for(var t in i.prototype)n[t]=i.prototype[t];return n}(n)}void 0!==t&&(t.exports=i);i.prototype.on=i.prototype.addEventListener=function(n,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(t),this};i.prototype.once=function(n,t){function i(){this.off(n,i);t.apply(this,arguments)}return i.fn=t,this.on(n,i),this};i.prototype.off=i.prototype.removeListener=i.prototype.removeAllListeners=i.prototype.removeEventListener=function(n,t){var u,i,r;if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;if(i=this._callbacks["$"+n],!i)return this;if(1==arguments.length)return delete this._callbacks["$"+n],this;for(r=0;r<i.length;r++)if((u=i[r])===t||u.fn===t){i.splice(r,1);break}return 0===i.length&&delete this._callbacks["$"+n],this};i.prototype.emit=function(n){var u;this._callbacks=this._callbacks||{};for(var r=new Array(arguments.length-1),i=this._callbacks["$"+n],t=1;t<arguments.length;t++)r[t-1]=arguments[t];if(i)for(t=0,u=(i=i.slice(0)).length;t<u;++t)i[t].apply(this,r);return this};i.prototype.listeners=function(n){return this._callbacks=this._callbacks||{},this._callbacks["$"+n]||[]};i.prototype.hasListeners=function(n){return!!this.listeners(n).length}},{}],5:[function(n,t){function i(){this._defaults=[]}["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert"].forEach(function(n){i.prototype[n]=function(){return this._defaults.push({fn:n,arguments:arguments}),this}});i.prototype._setDefaults=function(n){this._defaults.forEach(function(t){n[t.fn].apply(n,t.arguments)})};t.exports=i},{}],6:[function(n,t,i){function k(){}function s(n){var t,i;if(!c(n))return n;t=[];for(i in n)h(t,i,n[i]);return t.join("&")}function h(n,t,i){if(null!=i)if(Array.isArray(i))i.forEach(function(i){h(n,t,i)});else if(c(i))for(var r in i)h(n,t+"["+r+"]",i[r]);else n.push(encodeURIComponent(t)+"="+encodeURIComponent(i));else null===i&&n.push(encodeURIComponent(t))}function a(n){for(var t,i,r={},f=n.split("&"),u=0,e=f.length;u<e;++u)-1==(i=(t=f[u]).indexOf("="))?r[decodeURIComponent(t)]="":r[decodeURIComponent(t.slice(0,i))]=decodeURIComponent(t.slice(i+1));return r}function v(n){return/[\/+]json($|[^-\w])/.test(n)}function e(n){this.req=n;this.xhr=this.req.xhr;this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||void 0===this.xhr.responseType?this.xhr.responseText:null;this.statusText=this.req.xhr.statusText;var t=this.xhr.status;1223===t&&(t=204);this._setStatusProperties(t);this.header=this.headers=function(n){for(var t,i,u,f,e=n.split(/\r?\n/),o={},r=0,s=e.length;r<s;++r)-1!==(t=(i=e[r]).indexOf(":"))&&(u=i.slice(0,t).toLowerCase(),f=l(i.slice(t+1)),o[u]=f);return o}(this.xhr.getAllResponseHeaders());this.header["content-type"]=this.xhr.getResponseHeader("content-type");this._setHeaderProperties(this.header);this.body=null===this.text&&n._responseType?this.xhr.response:"HEAD"!=this.req.method?this._parseBody(this.text?this.text:this.xhr.response):null}function u(n,t){var i=this;this._query=this._query||[];this.method=n;this.url=t;this.header={};this._header={};this.on("end",function(){var t,n=null,r=null;try{r=new e(i)}catch(t){return(n=new Error("Parser is unable to parse the response")).parse=!0,n.original=t,i.xhr?(n.rawResponse=void 0===i.xhr.responseType?i.xhr.responseText:i.xhr.response,n.status=i.xhr.status?i.xhr.status:null,n.statusCode=n.status):(n.rawResponse=null,n.status=null),i.callback(n)}i.emit("response",r);try{i._isResponseOK(r)||(t=new Error(r.statusText||"Unsuccessful HTTP response"))}catch(n){t=n}t?(t.original=n,t.response=r,t.status=r.status,i.callback(t,r)):i.callback(null,r)})}function y(n,t,i){var u=r("DELETE",n);return"function"==typeof t&&(i=t,t=null),t&&u.send(t),i&&u.end(i),u}var f,r,l;"undefined"!=typeof window?f=window:"undefined"!=typeof self?f=self:(console.warn("Using browser-only version of superagent in non-browser environment"),f=this);var p=n("component-emitter"),w=n("./request-base"),c=n("./is-object"),b=n("./response-base"),o=n("./agent-base");r=i=t.exports=function(n,t){return"function"==typeof t?new i.Request("GET",n).end(t):1==arguments.length?new i.Request("GET",n):new i.Request(n,t)};i.Request=u;r.getXHR=function(){if(!(!f.XMLHttpRequest||f.location&&"file:"==f.location.protocol&&f.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(n){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(n){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(n){}throw Error("Browser-only version of superagent could not find XHR");};l="".trim?function(n){return n.trim()}:function(n){return n.replace(/(^\s*|\s*$)/g,"")};r.serializeObject=s;r.parseString=a;r.types={html:"text/html",json:"application/json",xml:"text/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"};r.serialize={"application/x-www-form-urlencoded":s,"application/json":JSON.stringify};r.parse={"application/x-www-form-urlencoded":a,"application/json":JSON.parse};b(e.prototype);e.prototype._parseBody=function(n){var t=r.parse[this.type];return this.req._parser?this.req._parser(this,n):(!t&&v(this.type)&&(t=r.parse["application/json"]),t&&n&&(n.length||n instanceof Object)?t(n):null)};e.prototype.toError=function(){var t=this.req,i=t.method,r=t.url,u="cannot "+i+" "+r+" ("+this.status+")",n=new Error(u);return n.status=this.status,n.method=i,n.url=r,n};r.Response=e;p(u.prototype);w(u.prototype);u.prototype.type=function(n){return this.set("Content-Type",r.types[n]||n),this};u.prototype.accept=function(n){return this.set("Accept",r.types[n]||n),this};u.prototype.auth=function(n,t,i){return 1===arguments.length&&(t=""),"object"==typeof t&&null!==t&&(i=t,t=""),i||(i={type:"function"==typeof btoa?"basic":"auto"}),this._auth(n,t,i,function(n){if("function"==typeof btoa)return btoa(n);throw new Error("Cannot use basic auth, btoa is not a function");})};u.prototype.query=function(n){return"string"!=typeof n&&(n=s(n)),n&&this._query.push(n),this};u.prototype.attach=function(n,t,i){if(t){if(this._data)throw Error("superagent can't mix .send() and .attach()");this._getFormData().append(n,t,i||t.name)}return this};u.prototype._getFormData=function(){return this._formData||(this._formData=new f.FormData),this._formData};u.prototype.callback=function(n,t){if(this._shouldRetry(n,t))return this._retry();var i=this._callback;this.clearTimeout();n&&(this._maxRetries&&(n.retries=this._retries-1),this.emit("error",n));i(n,t)};u.prototype.crossDomainError=function(){var n=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");n.crossDomain=!0;n.status=this.status;n.method=this.method;n.url=this.url;this.callback(n)};u.prototype.buffer=u.prototype.ca=u.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this};u.prototype.pipe=u.prototype.write=function(){throw Error("Streaming is not supported in browser version of superagent");};u.prototype._isHost=function(n){return n&&"object"==typeof n&&!Array.isArray(n)&&"[object Object]"!==Object.prototype.toString.call(n)};u.prototype.end=function(n){return this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=n||k,this._finalizeQueryString(),this._end()};u.prototype._end=function(){var t=this,n=this.xhr=r.getXHR(),i=this._formData||this._data,o,e,u,f;if(this._setTimeouts(),n.onreadystatechange=function(){var r=n.readyState,i;if(r>=2&&t._responseTimeoutTimer&&clearTimeout(t._responseTimeoutTimer),4==r){try{i=n.status}catch(t){i=0}if(!i)return t.timedout||t._aborted?void 0:t.crossDomainError();t.emit("end")}},o=function(n,i){i.total>0&&(i.percent=i.loaded/i.total*100);i.direction=n;t.emit("progress",i)},this.hasListeners("progress"))try{n.onprogress=o.bind(null,"download");n.upload&&(n.upload.onprogress=o.bind(null,"upload"))}catch(t){}try{this.username&&this.password?n.open(this.method,this.url,!0,this.username,this.password):n.open(this.method,this.url,!0)}catch(t){return this.callback(t)}(this._withCredentials&&(n.withCredentials=!0),this._formData||"GET"==this.method||"HEAD"==this.method||"string"==typeof i||this._isHost(i))||(e=this._header["content-type"],u=this._serializer||r.serialize[e?e.split(";")[0]:""],!u&&v(e)&&(u=r.serialize["application/json"]),u&&(i=u(i)));for(f in this.header)null!=this.header[f]&&this.header.hasOwnProperty(f)&&n.setRequestHeader(f,this.header[f]);return this._responseType&&(n.responseType=this._responseType),this.emit("request",this),n.send(void 0!==i?i:null),this};r.agent=function(){return new o};["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach(function(n){o.prototype[n.toLowerCase()]=function(t,i){var u=new r.Request(n,t);return this._setDefaults(u),i&&u.end(i),u}});o.prototype.del=o.prototype.delete;r.get=function(n,t,i){var u=r("GET",n);return"function"==typeof t&&(i=t,t=null),t&&u.query(t),i&&u.end(i),u};r.head=function(n,t,i){var u=r("HEAD",n);return"function"==typeof t&&(i=t,t=null),t&&u.query(t),i&&u.end(i),u};r.options=function(n,t,i){var u=r("OPTIONS",n);return"function"==typeof t&&(i=t,t=null),t&&u.send(t),i&&u.end(i),u};r.del=y;r.delete=y;r.patch=function(n,t,i){var u=r("PATCH",n);return"function"==typeof t&&(i=t,t=null),t&&u.send(t),i&&u.end(i),u};r.post=function(n,t,i){var u=r("POST",n);return"function"==typeof t&&(i=t,t=null),t&&u.send(t),i&&u.end(i),u};r.put=function(n,t,i){var u=r("PUT",n);return"function"==typeof t&&(i=t,t=null),t&&u.send(t),i&&u.end(i),u}},{"./agent-base":5,"./is-object":7,"./request-base":8,"./response-base":9,"component-emitter":4}],7:[function(n,t){"use strict";t.exports=function(n){return null!==n&&"object"==typeof n}},{}],8:[function(n,t){"use strict";function i(n){if(n)return function(n){for(var t in i.prototype)n[t]=i.prototype[t];return n}(n)}var r=n("./is-object"),u;t.exports=i;i.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,this};i.prototype.parse=function(n){return this._parser=n,this};i.prototype.responseType=function(n){return this._responseType=n,this};i.prototype.serialize=function(n){return this._serializer=n,this};i.prototype.timeout=function(n){if(!n||"object"!=typeof n)return this._timeout=n,this._responseTimeout=0,this;for(var t in n)switch(t){case"deadline":this._timeout=n.deadline;break;case"response":this._responseTimeout=n.response;break;default:console.warn("Unknown timeout option",t)}return this};i.prototype.retry=function(n,t){return 0!==arguments.length&&!0!==n||(n=1),n<=0&&(n=0),this._maxRetries=n,this._retries=0,this._retryCallback=t,this};u=["ECONNRESET","ETIMEDOUT","EADDRINFO","ESOCKETTIMEDOUT"];i.prototype._shouldRetry=function(n,t){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var i=this._retryCallback(n,t);if(!0===i)return!0;if(!1===i)return!1}catch(n){console.error(n)}return t&&t.status&&t.status>=500&&501!=t.status?!0:n&&(n.code&&~u.indexOf(n.code)||n.timeout&&"ECONNABORTED"==n.code||n.crossDomain)?!0:!1};i.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this._end()};i.prototype.then=function(n,t){if(!this._fullfilledPromise){var i=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises");this._fullfilledPromise=new Promise(function(n,t){i.end(function(i,r){i?t(i):n(r)})})}return this._fullfilledPromise.then(n,t)};i.prototype.catch=function(n){return this.then(void 0,n)};i.prototype.use=function(n){return n(this),this};i.prototype.ok=function(n){if("function"!=typeof n)throw Error("Callback required");return this._okCallback=n,this};i.prototype._isResponseOK=function(n){return!!n&&(this._okCallback?this._okCallback(n):n.status>=200&&n.status<300)};i.prototype.get=function(n){return this._header[n.toLowerCase()]};i.prototype.getHeader=i.prototype.get;i.prototype.set=function(n,t){if(r(n)){for(var i in n)this.set(i,n[i]);return this}return this._header[n.toLowerCase()]=t,this.header[n]=t,this};i.prototype.unset=function(n){return delete this._header[n.toLowerCase()],delete this.header[n],this};i.prototype.field=function(n,t){var i,u;if(null===n||void 0===n)throw new Error(".field(name, val) name can not be empty");if(this._data&&console.error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()"),r(n)){for(i in n)this.field(i,n[i]);return this}if(Array.isArray(t)){for(u in t)this.field(n,t[u]);return this}if(null===t||void 0===t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=""+t),this._getFormData().append(n,t),this};i.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)};i.prototype._auth=function(n,t,i,r){switch(i.type){case"basic":this.set("Authorization","Basic "+r(n+":"+t));break;case"auto":this.username=n;this.password=t;break;case"bearer":this.set("Authorization","Bearer "+n)}return this};i.prototype.withCredentials=function(n){return void 0==n&&(n=!0),this._withCredentials=n,this};i.prototype.redirects=function(n){return this._maxRedirects=n,this};i.prototype.maxResponseSize=function(n){if("number"!=typeof n)throw TypeError("Invalid argument");return this._maxResponseSize=n,this};i.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}};i.prototype.send=function(n){var i=r(n),t=this._header["content-type"],u;if(this._formData&&console.error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()"),i&&!this._data)Array.isArray(n)?this._data=[]:this._isHost(n)||(this._data={});else if(n&&this._data&&this._isHost(this._data))throw Error("Can't merge these send calls");if(i&&r(this._data))for(u in n)this._data[u]=n[u];else"string"==typeof n?(t||this.type("form"),t=this._header["content-type"],this._data="application/x-www-form-urlencoded"==t?this._data?this._data+"&"+n:n:(this._data||"")+n):this._data=n;return!i||this._isHost(n)?this:(t||this.type("json"),this)};i.prototype.sortQuery=function(n){return this._sort=void 0===n||n,this};i.prototype._finalizeQueryString=function(){var i=this._query.join("&"),n,t;(i&&(this.url+=(this.url.indexOf("?")>=0?"&":"?")+i),this._query.length=0,this._sort)&&(n=this.url.indexOf("?"),n>=0&&(t=this.url.substring(n+1).split("&"),"function"==typeof this._sort?t.sort(this._sort):t.sort(),this.url=this.url.substring(0,n)+"?"+t.join("&")))};i.prototype._appendQueryString=function(){console.trace("Unsupported")};i.prototype._timeoutError=function(n,t,i){if(!this._aborted){var r=new Error(n+t+"ms exceeded");r.timeout=t;r.code="ECONNABORTED";r.errno=i;this.timedout=!0;this.abort();this.callback(r)}};i.prototype._setTimeouts=function(){var n=this;this._timeout&&!this._timer&&(this._timer=setTimeout(function(){n._timeoutError("Timeout of ",n._timeout,"ETIME")},this._timeout));this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout(function(){n._timeoutError("Response timeout of ",n._responseTimeout,"ETIMEDOUT")},this._responseTimeout))}},{"./is-object":7}],9:[function(n,t){"use strict";function i(n){if(n)return function(n){for(var t in i.prototype)n[t]=i.prototype[t];return n}(n)}var r=n("./utils");t.exports=i;i.prototype.get=function(n){return this.header[n.toLowerCase()]};i.prototype._setHeaderProperties=function(n){var u=n["content-type"]||"",t,i;this.type=r.type(u);t=r.params(u);for(i in t)this[i]=t[i];this.links={};try{n.link&&(this.links=r.parseLinks(n.link))}catch(n){}};i.prototype._setStatusProperties=function(n){var t=n/100|0;this.status=this.statusCode=n;this.statusType=t;this.info=1==t;this.ok=2==t;this.redirect=3==t;this.clientError=4==t;this.serverError=5==t;this.error=(4==t||5==t)&&this.toError();this.created=201==n;this.accepted=202==n;this.noContent=204==n;this.badRequest=400==n;this.unauthorized=401==n;this.notAcceptable=406==n;this.forbidden=403==n;this.notFound=404==n;this.unprocessableEntity=422==n}},{"./utils":10}],10:[function(n,t,i){"use strict";i.type=function(n){return n.split(/ *; */).shift()};i.params=function(n){return n.split(/ *; */).reduce(function(n,t){var i=t.split(/ *= */),r=i.shift(),u=i.shift();return r&&u&&(n[r]=u),n},{})};i.parseLinks=function(n){return n.split(/ *, */).reduce(function(n,t){var i=t.split(/ *; */),r=i[0].slice(1,-1);return n[i[1].split(/ *= */)[1].slice(1,-1)]=r,n},{})};i.cleanHeader=function(n,t){return delete n["content-type"],delete n["content-length"],delete n["transfer-encoding"],delete n.host,t&&(delete n.authorization,delete n.cookie),n}},{}],platformClient:[function(n,t){(function(i){(function(){"use strict";function ft(){d=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,i=t.length;n<i;++n)s[n]=t[n],o[t.charCodeAt(n)]=n;o["-".charCodeAt(0)]=62;o["_".charCodeAt(0)]=63}function ui(n,t,i){for(var f,u,e=[],r=t;r<i;r+=3)f=(n[r]<<16)+(n[r+1]<<8)+n[r+2],e.push(s[(u=f)>>18&63]+s[u>>12&63]+s[u>>6&63]+s[63&u]);return e.join("")}function et(n){var i;d||ft();for(var r=n.length,f=r%3,t="",e=[],u=0,o=r-f;u<o;u+=16383)e.push(ui(n,u,u+16383>o?o:u+16383));return 1===f?(i=n[r-1],t+=s[i>>2],t+=s[i<<4&63],t+="=="):2===f&&(i=(n[r-2]<<8)+n[r-1],t+=s[i>>10],t+=s[i>>4&63],t+=s[i<<2&63],t+="="),e.push(t),e.join("")}function y(n,t,i,r,u){var f,o,l=8*u-r-1,a=(1<<l)-1,v=a>>1,e=-7,s=i?u-1:0,c=i?-1:1,h=n[t+s];for(s+=c,f=h&(1<<-e)-1,h>>=-e,e+=l;e>0;f=256*f+n[t+s],s+=c,e-=8);for(o=f&(1<<-e)-1,f>>=-e,e+=r;e>0;o=256*o+n[t+s],s+=c,e-=8);if(0===f)f=1-v;else{if(f===a)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r);f-=v}return(h?-1:1)*o*Math.pow(2,f-r)}function ot(n,t,i,r,u,f){var e,o,s,l=8*f-u-1,a=(1<<l)-1,h=a>>1,y=23===u?Math.pow(2,-24)-Math.pow(2,-77):0,c=r?0:f-1,v=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,e=a):(e=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-e))<1&&(e--,s*=2),(t+=e+h>=1?y/s:y*Math.pow(2,1-h))*s>=2&&(e++,s/=2),e+h>=a?(o=0,e=a):e+h>=1?(o=(t*s-1)*Math.pow(2,u),e+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,u),e=0));u>=8;n[i+c]=255&o,c+=v,o/=256,u-=8);for(e=e<<u|o,l+=u;l>0;n[i+c]=255&e,c+=v,e/=256,l-=8);n[i+c-v]|=128*p}function g(){return r.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(n,t){if(g()<t)throw new RangeError("Invalid typed array length");return r.TYPED_ARRAY_SUPPORT?(n=new Uint8Array(t)).__proto__=r.prototype:(null===n&&(n=new r(t)),n.length=t),n}function r(n,t,i){if(!(r.TYPED_ARRAY_SUPPORT||this instanceof r))return new r(n,t,i);if("number"==typeof n){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return nt(this,n)}return ht(this,n,t,i)}function ht(n,t,i,u){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(n,t,i,u){if(t.byteLength,i<0||t.byteLength<i)throw new RangeError("'offset' is out of bounds");if(t.byteLength<i+(u||0))throw new RangeError("'length' is out of bounds");return t=void 0===i&&void 0===u?new Uint8Array(t):void 0===u?new Uint8Array(t,i):new Uint8Array(t,i,u),r.TYPED_ARRAY_SUPPORT?(n=t).__proto__=r.prototype:n=tt(n,t),n}(n,t,i,u):"string"==typeof t?function(n,t,i){if("string"==typeof i&&""!==i||(i="utf8"),!r.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var u=0|lt(t,i),f=(n=c(n,u)).write(t,i);return f!==u&&(n=n.slice(0,f)),n}(n,t,i):function(n,t){var i,r;if(h(t))return i=0|it(t.length),0===(n=c(n,i)).length?n:(t.copy(n,0,0,i),n);if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?c(n,0):tt(n,t);if("Buffer"===t.type&&st(t.data))return tt(n,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.");}(n,t)}function ct(n){if("number"!=typeof n)throw new TypeError('"size" argument must be a number');if(n<0)throw new RangeError('"size" argument must not be negative');}function nt(n,t){if(ct(t),n=c(n,t<0?0:0|it(t)),!r.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)n[i]=0;return n}function tt(n,t){var r=t.length<0?0:0|it(t.length),i;for(n=c(n,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function it(n){if(n>=g())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+g().toString(16)+" bytes");return 0|n}function h(n){return!(null==n||!n._isBuffer)}function lt(n,t){var i,r;if(h(n))return n.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(n)||n instanceof ArrayBuffer))return n.byteLength;if("string"!=typeof n&&(n=""+n),i=n.length,0===i)return 0;for(r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return b(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return gt(n).length;default:if(r)return b(n).length;t=(""+t).toLowerCase();r=!0}}function l(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function at(n,t,i,u,f){if(0===n.length)return-1;if("string"==typeof i?(u=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=f?0:n.length-1),i<0&&(i=n.length+i),i>=n.length){if(f)return-1;i=n.length-1}else if(i<0){if(!f)return-1;i=0}if("string"==typeof t&&(t=r.from(t,u)),h(t))return 0===t.length?-1:vt(n,t,i,u,f);if("number"==typeof t)return t&=255,r.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(n,t,i):Uint8Array.prototype.lastIndexOf.call(n,t,i):vt(n,[t],i,u,f);throw new TypeError("val must be string, number or Buffer");}function vt(n,t,i,r,u){function l(n,t){return 1===h?n[t]:n.readUInt16BE(t*h)}var f,h=1,c=n.length,o=t.length,e,a,s;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(n.length<2||t.length<2)return-1;h=2;c/=2;o/=2;i/=2}if(u)for(e=-1,f=i;f<c;f++)if(l(n,f)===l(t,-1===e?0:f-e)){if(-1===e&&(e=f),f-e+1===o)return e*h}else-1!==e&&(f-=f-e),e=-1;else for(i+o>c&&(i=c-o),f=i;f>=0;f--){for(a=!0,s=0;s<o;s++)if(l(n,f+s)!==l(t,s)){a=!1;break}if(a)return f}return-1}function ei(n,t,i,r){var f,e,u,o;if(i=Number(i)||0,f=n.length-i,r?(r=Number(r))>f&&(r=f):r=f,e=t.length,e%2!=0)throw new TypeError("Invalid hex string");for(r>e/2&&(r=e/2),u=0;u<r;++u){if(o=parseInt(t.substr(2*u,2),16),isNaN(o))return u;n[i+u]=o}return u}function oi(n,t,i,r){return k(b(t,n.length-i),n,i,r)}function yt(n,t,i,r){return k(function(n){for(var i=[],t=0;t<n.length;++t)i.push(255&n.charCodeAt(t));return i}(t),n,i,r)}function si(n,t,i,r){return yt(n,t,i,r)}function hi(n,t,i,r){return k(gt(t),n,i,r)}function ci(n,t,i,r){return k(function(n,t){for(var i,f,e,r=[],u=0;u<n.length&&!((t-=2)<0);++u)i=n.charCodeAt(u),f=i>>8,e=i%256,r.push(e),r.push(f);return r}(t,n.length-i),n,i,r)}function li(n,t,i){return 0===t&&i===n.length?et(n):et(n.slice(t,i))}function pt(n,t,i){var h,u;for(i=Math.min(n.length,i),h=[],u=t;u<i;){var e,s,l,f,o=n[u],r=null,c=o>239?4:o>223?3:o>191?2:1;if(u+c<=i)switch(c){case 1:o<128&&(r=o);break;case 2:128==(192&(e=n[u+1]))&&(f=(31&o)<<6|63&e)>127&&(r=f);break;case 3:e=n[u+1];s=n[u+2];128==(192&e)&&128==(192&s)&&(f=(15&o)<<12|(63&e)<<6|63&s)>2047&&(f<55296||f>57343)&&(r=f);break;case 4:e=n[u+1];s=n[u+2];l=n[u+3];128==(192&e)&&128==(192&s)&&128==(192&l)&&(f=(15&o)<<18|(63&e)<<12|(63&s)<<6|63&l)>65535&&f<1114112&&(r=f)}null===r?(r=65533,c=1):r>65535&&(r-=65536,h.push(r>>>10&1023|55296),r=56320|1023&r);h.push(r);u+=c}return function(n){var r=n.length,i,t;if(r<=rt)return String.fromCharCode.apply(String,n);for(i="",t=0;t<r;)i+=String.fromCharCode.apply(String,n.slice(t,t+=rt));return i}(h)}function ai(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;++r)u+=String.fromCharCode(127&n[r]);return u}function vi(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;++r)u+=String.fromCharCode(n[r]);return u}function yi(n,t,i){var f=n.length,u,r;for((!t||t<0)&&(t=0),(!i||i<0||i>f)&&(i=f),u="",r=t;r<i;++r)u+=wi(n[r]);return u}function pi(n,t,i){for(var u=n.slice(t,i),f="",r=0;r<u.length;r+=2)f+=String.fromCharCode(u[r]+256*u[r+1]);return f}function f(n,t,i){if(n%1!=0||n<0)throw new RangeError("offset is not uint");if(n+t>i)throw new RangeError("Trying to access beyond buffer length");}function e(n,t,i,r,u,f){if(!h(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>u||t<f)throw new RangeError('"value" argument is out of bounds');if(i+r>n.length)throw new RangeError("Index out of range");}function p(n,t,i,r){t<0&&(t=65535+t+1);for(var u=0,f=Math.min(n.length-i,2);u<f;++u)n[i+u]=(t&255<<8*(r?u:1-u))>>>8*(r?u:1-u)}function w(n,t,i,r){t<0&&(t=4294967295+t+1);for(var u=0,f=Math.min(n.length-i,4);u<f;++u)n[i+u]=t>>>8*(r?u:3-u)&255}function wt(n,t,i,r){if(i+r>n.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range");}function bt(n,t,i,r,u){return u||wt(n,0,i,4),ot(n,t,i,r,23,4),i+4}function kt(n,t,i,r,u){return u||wt(n,0,i,8),ot(n,t,i,r,52,8),i+8}function wi(n){return n<16?"0"+n.toString(16):n.toString(16)}function b(n,t){var i;t=t||1/0;for(var e=n.length,u=null,r=[],f=0;f<e;++f){if((i=n.charCodeAt(f))>55295&&i<57344){if(!u){if(i>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(f+1===e){(t-=3)>-1&&r.push(239,191,189);continue}u=i;continue}if(i<56320){(t-=3)>-1&&r.push(239,191,189);u=i;continue}i=65536+(u-55296<<10|i-56320)}else u&&(t-=3)>-1&&r.push(239,191,189);if(u=null,i<128){if((t-=1)<0)break;r.push(i)}else if(i<2048){if((t-=2)<0)break;r.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;r.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return r}function gt(n){return function(n){var t,s,h,i,e,r,u,f;if(d||ft(),u=n.length,u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");for(e="="===n[u-2]?2:"="===n[u-1]?1:0,r=new ri(3*u/4-e),h=e>0?u-4:u,f=0,t=0,s=0;t<h;t+=4,s+=3)i=o[n.charCodeAt(t)]<<18|o[n.charCodeAt(t+1)]<<12|o[n.charCodeAt(t+2)]<<6|o[n.charCodeAt(t+3)],r[f++]=i>>16&255,r[f++]=i>>8&255,r[f++]=255&i;return 2===e?(i=o[n.charCodeAt(t)]<<2|o[n.charCodeAt(t+1)]>>4,r[f++]=255&i):1===e&&(i=o[n.charCodeAt(t)]<<10|o[n.charCodeAt(t+1)]<<4|o[n.charCodeAt(t+2)]>>2,r[f++]=i>>8&255,r[f++]=255&i),r}(function(n){if((n=function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}(n).replace(dt,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}(n))}function k(n,t,i,r){for(var u=0;u<r&&!(u+i>=t.length||u>=n.length);++u)t[u+i]=n[u];return u}function ni(n){return!!n.constructor&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)}var a,v=(a=n("superagent"))&&"object"==typeof a&&"default"in a?a.default:a,ii={us_east_1:"mypurecloud.com",eu_west_1:"mypurecloud.ie",ap_southeast_2:"mypurecloud.com.au",ap_northeast_1:"mypurecloud.jp",eu_central_1:"mypurecloud.de",us_west_2:"usw2.pure.cloud",ca_central_1:"cac1.pure.cloud",ap_northeast_2:"apne2.pure.cloud",eu_west_2:"euw2.pure.cloud"},ut=void 0!==i?i:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},s=[],o=[],ri="undefined"!=typeof Uint8Array?Uint8Array:Array,d=!1,fi={}.toString,st=Array.isArray||function(n){return"[object Array]"==fi.call(n)},rt,dt,ti;r.TYPED_ARRAY_SUPPORT=void 0===ut.TYPED_ARRAY_SUPPORT||ut.TYPED_ARRAY_SUPPORT;r.poolSize=8192;r._augment=function(n){return n.__proto__=r.prototype,n};r.from=function(n,t,i){return ht(null,n,t,i)};r.TYPED_ARRAY_SUPPORT&&(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array);r.alloc=function(n,t,i){return function(n,t,i,r){return ct(t),t<=0?c(n,t):void 0!==i?"string"==typeof r?c(n,t).fill(i,r):c(n,t).fill(i):c(n,t)}(null,n,t,i)};r.allocUnsafe=function(n){return nt(null,n)};r.allocUnsafeSlow=function(n){return nt(null,n)};r.isBuffer=function(n){return null!=n&&(!!n._isBuffer||ni(n)||function(n){return"function"==typeof n.readFloatLE&&"function"==typeof n.slice&&ni(n.slice(0,0))}(n))};r.compare=function(n,t){if(!h(n)||!h(t))throw new TypeError("Arguments must be Buffers");if(n===t)return 0;for(var r=n.length,u=t.length,i=0,f=Math.min(r,u);i<f;++i)if(n[i]!==t[i]){r=n[i];u=t[i];break}return r<u?-1:u<r?1:0};r.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};r.concat=function(n,t){var i,f,e,u;if(!st(n))throw new TypeError('"list" argument must be an Array of Buffers');if(0===n.length)return r.alloc(0);if(void 0===t)for(t=0,i=0;i<n.length;++i)t+=n[i].length;for(f=r.allocUnsafe(t),e=0,i=0;i<n.length;++i){if(u=n[i],!h(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(f,e);e+=u.length}return f};r.byteLength=lt;r.prototype._isBuffer=!0;r.prototype.swap16=function(){var t=this.length,n;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(n=0;n<t;n+=2)l(this,n,n+1);return this};r.prototype.swap32=function(){var t=this.length,n;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(n=0;n<t;n+=4)l(this,n,n+3),l(this,n+1,n+2);return this};r.prototype.swap64=function(){var t=this.length,n;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(n=0;n<t;n+=8)l(this,n,n+7),l(this,n+1,n+6),l(this,n+2,n+5),l(this,n+3,n+4);return this};r.prototype.toString=function(){var n=0|this.length;return 0===n?"":0===arguments.length?pt(this,0,n):function(n,t,i){var r=!1;if(((void 0===t||t<0)&&(t=0),t>this.length)||((void 0===i||i>this.length)&&(i=this.length),i<=0)||(i>>>=0)<=(t>>>=0))return"";for(n||(n="utf8");;)switch(n){case"hex":return yi(this,t,i);case"utf8":case"utf-8":return pt(this,t,i);case"ascii":return ai(this,t,i);case"latin1":case"binary":return vi(this,t,i);case"base64":return li(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pi(this,t,i);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase();r=!0}}.apply(this,arguments)};r.prototype.equals=function(n){if(!h(n))throw new TypeError("Argument must be a Buffer");return this===n||0===r.compare(this,n)};r.prototype.inspect=function(){var n="";return this.length>0&&(n=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(n+=" ... ")),"<Buffer "+n+">"};r.prototype.compare=function(n,t,i,r,u){if(!h(n))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===i&&(i=n?n.length:0),void 0===r&&(r=0),void 0===u&&(u=this.length),t<0||i>n.length||r<0||u>this.length)throw new RangeError("out of range index");if(r>=u&&t>=i)return 0;if(r>=u)return-1;if(t>=i)return 1;if(t>>>=0,i>>>=0,r>>>=0,u>>>=0,this===n)return 0;for(var e=u-r,o=i-t,l=Math.min(e,o),s=this.slice(r,u),c=n.slice(t,i),f=0;f<l;++f)if(s[f]!==c[f]){e=s[f];o=c[f];break}return e<o?-1:o<e?1:0};r.prototype.includes=function(n,t,i){return-1!==this.indexOf(n,t,i)};r.prototype.indexOf=function(n,t,i){return at(this,n,t,i,!0)};r.prototype.lastIndexOf=function(n,t,i){return at(this,n,t,i,!1)};r.prototype.write=function(n,t,i,r){var u,f;if(void 0===t)r="utf8",i=this.length,t=0;else if(void 0===i&&"string"==typeof t)r=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0;isFinite(i)?(i|=0,void 0===r&&(r="utf8")):(r=i,i=void 0)}if(u=this.length-t,(void 0===i||i>u)&&(i=u),n.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");for(r||(r="utf8"),f=!1;;)switch(r){case"hex":return ei(this,n,t,i);case"utf8":case"utf-8":return oi(this,n,t,i);case"ascii":return yt(this,n,t,i);case"latin1":case"binary":return si(this,n,t,i);case"base64":return hi(this,n,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ci(this,n,t,i);default:if(f)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase();f=!0}};r.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};rt=4096;r.prototype.slice=function(n,t){var f,i=this.length,e,u;if(n=~~n,t=void 0===t?i:~~t,n<0?(n+=i)<0&&(n=0):n>i&&(n=i),t<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<n&&(t=n),r.TYPED_ARRAY_SUPPORT)(f=this.subarray(n,t)).__proto__=r.prototype;else for(e=t-n,f=new r(e,void 0),u=0;u<e;++u)f[u]=this[u+n];return f};r.prototype.readUIntLE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n],u=1,e=0;++e<t&&(u*=256);)r+=this[n+e]*u;return r};r.prototype.readUIntBE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n+--t],u=1;t>0&&(u*=256);)r+=this[n+--t]*u;return r};r.prototype.readUInt8=function(n,t){return t||f(n,1,this.length),this[n]};r.prototype.readUInt16LE=function(n,t){return t||f(n,2,this.length),this[n]|this[n+1]<<8};r.prototype.readUInt16BE=function(n,t){return t||f(n,2,this.length),this[n]<<8|this[n+1]};r.prototype.readUInt32LE=function(n,t){return t||f(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]};r.prototype.readUInt32BE=function(n,t){return t||f(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])};r.prototype.readIntLE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n],u=1,e=0;++e<t&&(u*=256);)r+=this[n+e]*u;return r>=(u*=128)&&(r-=Math.pow(2,8*t)),r};r.prototype.readIntBE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var u=t,e=1,r=this[n+--u];u>0&&(e*=256);)r+=this[n+--u]*e;return r>=(e*=128)&&(r-=Math.pow(2,8*t)),r};r.prototype.readInt8=function(n,t){return t||f(n,1,this.length),128&this[n]?-1*(256-this[n]):this[n]};r.prototype.readInt16LE=function(n,t){t||f(n,2,this.length);var i=this[n]|this[n+1]<<8;return 32768&i?4294901760|i:i};r.prototype.readInt16BE=function(n,t){t||f(n,2,this.length);var i=this[n+1]|this[n]<<8;return 32768&i?4294901760|i:i};r.prototype.readInt32LE=function(n,t){return t||f(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24};r.prototype.readInt32BE=function(n,t){return t||f(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]};r.prototype.readFloatLE=function(n,t){return t||f(n,4,this.length),y(this,n,!0,23,4)};r.prototype.readFloatBE=function(n,t){return t||f(n,4,this.length),y(this,n,!1,23,4)};r.prototype.readDoubleLE=function(n,t){return t||f(n,8,this.length),y(this,n,!0,52,8)};r.prototype.readDoubleBE=function(n,t){return t||f(n,8,this.length),y(this,n,!1,52,8)};r.prototype.writeUIntLE=function(n,t,i,r){(n=+n,t|=0,i|=0,r)||e(this,n,t,i,Math.pow(2,8*i)-1,0);var u=1,f=0;for(this[t]=255&n;++f<i&&(u*=256);)this[t+f]=n/u&255;return t+i};r.prototype.writeUIntBE=function(n,t,i,r){(n=+n,t|=0,i|=0,r)||e(this,n,t,i,Math.pow(2,8*i)-1,0);var u=i-1,f=1;for(this[t+u]=255&n;--u>=0&&(f*=256);)this[t+u]=n/f&255;return t+i};r.prototype.writeUInt8=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,1,255,0),r.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),this[t]=255&n,t+1};r.prototype.writeUInt16LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8):p(this,n,t,!0),t+2};r.prototype.writeUInt16BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=255&n):p(this,n,t,!1),t+2};r.prototype.writeUInt32LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=255&n):w(this,n,t,!0),t+4};r.prototype.writeUInt32BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n):w(this,n,t,!1),t+4};r.prototype.writeIntLE=function(n,t,i,r){var u;(n=+n,t|=0,r)||(u=Math.pow(2,8*i-1),e(this,n,t,i,u-1,-u));var f=0,s=1,o=0;for(this[t]=255&n;++f<i&&(s*=256);)n<0&&0===o&&0!==this[t+f-1]&&(o=1),this[t+f]=(n/s>>0)-o&255;return t+i};r.prototype.writeIntBE=function(n,t,i,r){var f;(n=+n,t|=0,r)||(f=Math.pow(2,8*i-1),e(this,n,t,i,f-1,-f));var u=i-1,s=1,o=0;for(this[t+u]=255&n;--u>=0&&(s*=256);)n<0&&0===o&&0!==this[t+u+1]&&(o=1),this[t+u]=(n/s>>0)-o&255;return t+i};r.prototype.writeInt8=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,1,127,-128),r.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),n<0&&(n=255+n+1),this[t]=255&n,t+1};r.prototype.writeInt16LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8):p(this,n,t,!0),t+2};r.prototype.writeInt16BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=255&n):p(this,n,t,!1),t+2};r.prototype.writeInt32LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,2147483647,-2147483648),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24):w(this,n,t,!0),t+4};r.prototype.writeInt32BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n):w(this,n,t,!1),t+4};r.prototype.writeFloatLE=function(n,t,i){return bt(this,n,t,!0,i)};r.prototype.writeFloatBE=function(n,t,i){return bt(this,n,t,!1,i)};r.prototype.writeDoubleLE=function(n,t,i){return kt(this,n,t,!0,i)};r.prototype.writeDoubleBE=function(n,t,i){return kt(this,n,t,!1,i)};r.prototype.copy=function(n,t,i,u){if((i||(i=0),u||0===u||(u=this.length),t>=n.length&&(t=n.length),t||(t=0),u>0&&u<i&&(u=i),u===i)||0===n.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(u<0)throw new RangeError("sourceEnd out of bounds");u>this.length&&(u=this.length);n.length-t<u-i&&(u=n.length-t+i);var f,e=u-i;if(this===n&&i<t&&t<u)for(f=e-1;f>=0;--f)n[f+t]=this[f+i];else if(e<1e3||!r.TYPED_ARRAY_SUPPORT)for(f=0;f<e;++f)n[f+t]=this[f+i];else Uint8Array.prototype.set.call(n,this.subarray(i,i+e),t);return e};r.prototype.fill=function(n,t,i,u){var e,f,o,s;if("string"==typeof n){if(("string"==typeof t?(u=t,t=0,i=this.length):"string"==typeof i&&(u=i,i=this.length),1===n.length)&&(e=n.charCodeAt(0),e<256&&(n=e)),void 0!==u&&"string"!=typeof u)throw new TypeError("encoding must be a string");if("string"==typeof u&&!r.isEncoding(u))throw new TypeError("Unknown encoding: "+u);}else"number"==typeof n&&(n&=255);if(t<0||this.length<t||this.length<i)throw new RangeError("Out of range index");if(i<=t)return this;if(t>>>=0,i=void 0===i?this.length:i>>>0,n||(n=0),"number"==typeof n)for(f=t;f<i;++f)this[f]=n;else for(o=h(n)?n:b(new r(n,u).toString()),s=o.length,f=0;f<i-t;++f)this[f+t]=o[f%s];return this};dt=/[^+\/0-9A-Za-z-_]/g;class u{get instance(){return u.instance}set instance(n){u.instance=n}constructor(){u.instance||(u.instance=this);this.CollectionFormatEnum={CSV:",",SSV:" ",TSV:"\t",PIPES:"|",MULTI:"multi"};try{localStorage.setItem("purecloud_local_storage_test","purecloud_local_storage_test");localStorage.removeItem("purecloud_local_storage_test");this.hasLocalStorage=!0}catch(n){this.hasLocalStorage=!1}this.setEnvironment("https://api.mypurecloud.com");this.authentications={"PureCloud OAuth":{type:"oauth2"},"Guest Chat JWT":{type:"apiKey","in":"header",name:"Authorization"}};this.defaultHeaders={};this.timeout=16e3;this.authData={};this.settingsPrefix="purecloud";this.superagent=v;this.shouldRefreshAccessToken=!0;this.refreshInProgress=!1;this.refreshTokenWaitTime=10;"undefined"!=typeof window&&(window.ApiClient=this)}setDebugLog(n,t){this.debugLog=n;this.debugLogMaxLines=t&&t>0?t:void 0}setReturnExtendedResponses(n){this.returnExtended=n}setPersistSettings(n,t){this.persistSettings=n;this.settingsPrefix=t?t.replace(/\W+/g,"_"):"purecloud";this._debugTrace(`this.settingsPrefix=${this.settingsPrefix}`)}_saveSettings(n){try{if(this.authData.accessToken=n.accessToken,this.authentications["PureCloud OAuth"].accessToken=n.accessToken,n.state&&(this.authData.state=n.state),this.authData.error=n.error,this.authData.error_description=n.error_description,n.tokenExpiryTime&&(this.authData.tokenExpiryTime=n.tokenExpiryTime,this.authData.tokenExpiryTimeString=n.tokenExpiryTimeString),!0!==this.persistSettings)return;if(!this.hasLocalStorage)return void this._debugTrace("Warning: Cannot access local storage. Settings will not be saved.");let t=JSON.parse(JSON.stringify(this.authData));delete t.state;localStorage.setItem(`${this.settingsPrefix}_auth_data`,JSON.stringify(t));this._debugTrace("Auth data saved to local storage")}catch(n){console.error(n)}}_loadSettings(){if(!0===this.persistSettings){if(!this.hasLocalStorage)return void this._debugTrace("Warning: Cannot access local storage. Settings will not be loaded.");const n=this.authData.state;this.authData=localStorage.getItem(`${this.settingsPrefix}_auth_data`);this.authData=this.authData?JSON.parse(this.authData):{};this.authData.accessToken&&this.setAccessToken(this.authData.accessToken);this.authData.state=n}}setEnvironment(n){n||(n="mypurecloud.com");(n=n.replace(/\/+$/,"")).startsWith("https://")&&(n=n.substring(8));n.startsWith("http://")&&(n=n.substring(7));n.startsWith("api.")&&(n=n.substring(4));this.environment=n;this.basePath=`https://api.${n}`;this.authUrl=`https://login.${n}`}loginImplicitGrant(n,t,i){const r=this._setValuesFromUrlHash();return this.clientId=n,this.redirectUri=t,i||(i={}),new Promise((n,t)=>{if(i.org&&!i.provider?t(new Error("opts.provider must be set if opts.org is set")):i.provider&&!i.org&&t(new Error("opts.org must be set if opts.provider is set")),r&&r.error)return r.accessToken=void 0,this._saveSettings(r),t(new Error(`[${r.error}] ${r.error_description}`));this._testTokenAccess().then(()=>{!this.authData.state&&i.state&&(this.authData.state=i.state),n(this.authData)}).catch(n=>{var t,r;this._debugTrace("Error encountered during login. This is normal if the application has not yet been authorized.");this._debugTrace(n);t={client_id:encodeURIComponent(this.clientId),redirect_uri:encodeURIComponent(this.redirectUri),response_type:"token"};i.state&&(t.state=encodeURIComponent(i.state));i.org&&(t.org=encodeURIComponent(i.org));i.provider&&(t.provider=encodeURIComponent(i.provider));r=this._buildAuthUrl("oauth/authorize",t);this._debugTrace(`Implicit grant: redirecting to ${r} for authorization...`);window.location.replace(r)})})}loginClientCredentialsGrant(n,t){this.clientId=n;var i=new r(`${n}:${t}`).toString("base64");return new Promise((n,t)=>{if("undefined"==typeof window){var r=v("POST",`https://login.${this.environment}/oauth/token`);this.proxy&&r.proxy&&r.proxy(this.proxy);r.set("Authorization",`Basic ${i}`);r.send("grant_type=client_credentials");r.end((i,r)=>{i?t(i):(this.setAccessToken(r.body.access_token),this.authData.tokenExpiryTime=(new Date).getTime()+1e3*r.body.expires_in,this.authData.tokenExpiryTimeString=new Date(this.authData.tokenExpiryTime).toUTCString(),this._debugTrace(`Access token expires in ${r.body.expires_in} seconds`),n(this.authData))})}else t(new Error("The client credentials grant is not supported in a browser."))})}loginSaml2BearerGrant(n,t,i,u){return this.clientId=n,new Promise((f,e)=>{if("undefined"==typeof window){var o=new r(n+":"+t).toString("base64");this._formAuthRequest(o,{grant_type:"urn:ietf:params:oauth:grant-type:saml2-bearer"},{orgName:i},{assertion:u}).end((n,t)=>{if(n)e(n);else{var i=t.body.access_token;this.setAccessToken(i);this.authData.tokenExpiryTime=(new Date).getTime()+1e3*t.body.expires_in;this.authData.tokenExpiryTimeString=new Date(this.authData.tokenExpiryTime).toUTCString();this._debugTrace(`Access token expires in ${t.body.expires_in} seconds`);f(this.authData)}})}else e(new Error("The saml2bearer grant is not supported in a browser."))})}loginCodeAuthorizationGrant(n,t,i,u){return this.clientId=n,this.clientSecret=t,new Promise((f,e)=>{if("undefined"==typeof window){var o=new r(n+":"+t).toString("base64"),s=this._formAuthRequest(o,{grant_type:"authorization_code"},{code:i},{redirect_uri:u});this._handleCodeAuthorizationResponse(s,f,e)}else e(new Error("The Code Authorization grant is not supported in a browser."))})}refreshCodeAuthorizationGrant(n,t,i){return new Promise((u,f)=>{if("undefined"==typeof window){var e=new r(n+":"+t).toString("base64"),o=this._formAuthRequest(e,{grant_type:"refresh_token"},{refresh_token:i});this._handleCodeAuthorizationResponse(o,u,f)}else f(new Error("The Code Authorization grant is not supported in a browser."))})}_handleCodeAuthorizationResponse(n,t,i){n.end((n,r)=>{if(n)i(n);else{var u=r.body.access_token,f=r.body.refresh_token;this.setAccessToken(u);this.authData.refreshToken=f;this.authData.tokenExpiryTime=(new Date).getTime()+1e3*r.body.expires_in;this.authData.tokenExpiryTimeString=new Date(this.authData.tokenExpiryTime).toUTCString();this._debugTrace(`Access token expires in ${r.body.expires_in} seconds`);t(this.authData)}})}_formAuthRequest(n){var t=v("POST",`https://login.${this.environment}/oauth/token`),i;for(t.set("Authorization","Basic "+n),t.set("Content-Type","application/x-www-form-urlencoded"),t.type("form"),i=0;i<arguments.length;i++)t.send(arguments[i]);return t}_handleExpiredAccessToken(){return new Promise((n,t)=>{"undefined"==typeof window?this.refreshInProgress?this._sleep(this.refreshTokenWaitTime).then(()=>{this.refreshInProgress?t(new Error(`Token refresh took longer than ${this.refreshTokenWaitTime} seconds`)):n()}):(this.refreshInProgress=!0,this.refreshCodeAuthorizationGrant(this.clientId,this.clientSecret,this.authData.refreshToken).then(()=>{this.refreshInProgress=!1,n()}).catch(n=>{this.refreshInProgress=!1,t(n)})):t(new Error("This method is not supported in a browser."))})}_sleep(n){return new Promise(t=>setTimeout(t,n))}_testTokenAccess(){return new Promise((n,t)=>{this._loadSettings(),this.authentications["PureCloud OAuth"].accessToken?this.callApi("/api/v2/tokens/me","GET",null,null,null,null,null,["PureCloud OAuth"],["application/json"],["application/json"]).then(()=>{n()}).catch(n=>{this._saveSettings({accessToken:void 0}),t(n)}):t(new Error("Token is not set"))})}_setValuesFromUrlHash(){if("undefined"!=typeof window&&window.location.hash){const u=new RegExp("^#*(.+?)=(.+?)$","i");let n={};if(window.location.hash.split("&").forEach(t=>{const i=u.exec(t);i&&(n[i[1]]=decodeURIComponent(decodeURIComponent(i[2].replace(/\+/g,"%20"))))}),n.error)return n;if(n.access_token){let u={};n.state&&(u.state=n.state);n.expires_in&&(u.tokenExpiryTime=(new Date).getTime()+1e3*parseInt(n.expires_in.replace(/\+/g,"%20")),u.tokenExpiryTimeString=new Date(u.tokenExpiryTime).toUTCString());u.accessToken=n.access_token.replace(/\+/g,"%20");var i,r,t=window.location;"replaceState"in history?history.replaceState("",document.title,t.pathname+t.search):(i=document.body.scrollTop,r=document.body.scrollLeft,t.hash="",document.body.scrollTop=i,document.body.scrollLeft=r);this._saveSettings(u)}}}setAccessToken(n){this._saveSettings({accessToken:n})}setStorageKey(n){this.storageKey=n;this.setAccessToken(this.authentications["PureCloud OAuth"].accessToken)}logout(n){var t,i;this.hasLocalStorage&&this._saveSettings({accessToken:void 0,state:void 0,tokenExpiryTime:void 0,tokenExpiryTimeString:void 0});t={client_id:encodeURIComponent(this.clientId)};n&&(t.redirect_uri=encodeURI(n));i=this._buildAuthUrl("logout",t);window.location.replace(i)}_buildAuthUrl(n,t){return t||(t={}),Object.keys(t).reduce((n,i)=>t[i]?`${n}&${i}=${t[i]}`:n,`${this.authUrl}/${n}?`)}paramToString(n){return n?n instanceof Date?n.toJSON():n.toString():""}buildUrl(n,t){n.match(/^\//)||(n=`/${n}`);var i=this.basePath+n;return i.replace(/\{([\w-]+)\}/g,(n,i)=>{var r;return r=t.hasOwnProperty(i)?this.paramToString(t[i]):n,encodeURIComponent(r)})}isJsonMime(n){return Boolean(n&&n.match(/^application\/json(;.*)?$/i))}jsonPreferredMime(n){for(var t=0;t<n.length;t++)if(this.isJsonMime(n[t]))return n[t];return n[0]}isFileParam(n){return n instanceof r||"function"==typeof Blob&&n instanceof Blob||"function"==typeof File&&n instanceof File}normalizeParams(n){var r={},t,i;for(t in n)n.hasOwnProperty(t)&&void 0!==n[t]&&(i=n[t],r[t]=this.isFileParam(i)||Array.isArray(i)?i:this.paramToString(i));return r}buildCollectionParam(n,t){if(n)switch(t){case"csv":return n.map(this.paramToString).join(",");case"ssv":return n.map(this.paramToString).join(" ");case"tsv":return n.map(this.paramToString).join("\t");case"pipes":return n.map(this.paramToString).join("|");case"multi":return n.map(this.paramToString);default:throw new Error(`Unknown collection format: ${t}`);}}applyAuthToRequest(n,t){t.forEach(t=>{var i=this.authentications[t],r;switch(i.type){case"basic":(i.username||i.password)&&n.auth(i.username||"",i.password||"");break;case"apiKey":i.apiKey&&(r={},r[i.name]=i.apiKeyPrefix?`${i.apiKeyPrefix} ${i.apiKey}`:i.apiKey,"header"===i.in?n.set(r):n.query(r));break;case"oauth2":i.accessToken&&n.set({Authorization:`Bearer ${i.accessToken}`});break;default:throw new Error(`Unknown authentication type: ${i.type}`);}})}callApi(n,t,i,r,u,f,e,o,s,h){return new Promise((c,l)=>{!function a(y){var g=y.buildUrl(n,i),p=v(t,g),k,d,b,w,nt;if(y.proxy&&p.proxy&&p.proxy(y.proxy),y.debugLog&&(k=`[REQUEST] ${t} ${g}`,i&&Object.keys(i).count>0&&i[Object.keys(i)[0]]&&(k+=`
Path Params: ${JSON.stringify(i)}`),r&&Object.keys(r).count>0&&r[Object.keys(r)[0]]&&(k+=`
Query Params: ${JSON.stringify(r)}`),e&&(k+=`
nBody: ${JSON.stringify(e)}`),y._debugTrace(k)),y.applyAuthToRequest(p,o),p.query(y.normalizeParams(r)),p.set(y.defaultHeaders).set(y.normalizeParams(u)),p.timeout(y.timeout),d=y.jsonPreferredMime(s),d?p.type(d):p.header["Content-Type"]||p.type("application/json"),"application/x-www-form-urlencoded"===d)p.send(y.normalizeParams(f));else if("multipart/form-data"==d){b=y.normalizeParams(f);for(w in b)b.hasOwnProperty(w)&&(y.isFileParam(b[w])?p.attach(w,b[w]):p.field(w,b[w]))}else e&&p.send(e);nt=y.jsonPreferredMime(h);nt&&p.accept(nt);p.end((n,i)=>{var r,u;!n||i?(r=!0===y.returnExtended||n?{status:i.status,statusText:i.statusText,headers:i.headers,body:i.body,text:i.text,error:n}:i.body?i.body:i.text,y.debugLog&&(u=`[RESPONSE] ${i.status}: ${t} ${g}`,i.headers&&(u+=`
inin-correlation-id: ${i.headers["inin-correlation-id"]}`),i.body&&(u+=`
Body: ${JSON.stringify(i.body,null,2)}`),y._debugTrace(u),n&&y._debugTrace(n)),n?401==r.status&&y.shouldRefreshAccessToken&&""!==y.authData.refreshToken?y._handleExpiredAccessToken().then(()=>{a(y)}).catch(n=>{l(n)}):l(r):c(r)):l({status:0,statusText:"error",headers:[],body:{},text:"error",error:n})})}(this)})}parseDate(n){return new Date(n.replace(/T/i," "))}_debugTrace(n){var i,r,t;if(this.debugLog){if("string"==typeof n&&(i="",r=n.split("\n"),this.debugLogMaxLines&&r.length>this.debugLogMaxLines)){for(t=0;t<this.debugLogMaxLines;t++)i+=`${r[t]}
`;n=i+="...response truncated..."}this.debugLog(n)}}}class bi{constructor(n){this.apiClient=n||u.instance}deleteAlertingInteractionstatsAlert(n){if(void 0===n||null===n)throw'Missing the required parameter "alertId" when calling deleteAlertingInteractionstatsAlert';return this.apiClient.callApi("/api/v2/alerting/interactionstats/alerts/{alertId}","DELETE",{alertId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAlertingInteractionstatsRule(n){if(void 0===n||null===n)throw'Missing the required parameter "ruleId" when calling deleteAlertingInteractionstatsRule';return this.apiClient.callApi("/api/v2/alerting/interactionstats/rules/{ruleId}","DELETE",{ruleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingAlertsActive(){return this.apiClient.callApi("/api/v2/alerting/alerts/active","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingInteractionstatsAlert(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "alertId" when calling getAlertingInteractionstatsAlert';return this.apiClient.callApi("/api/v2/alerting/interactionstats/alerts/{alertId}","GET",{alertId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingInteractionstatsAlerts(n){return n=n||{},this.apiClient.callApi("/api/v2/alerting/interactionstats/alerts","GET",{},{expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingInteractionstatsAlertsUnread(){return this.apiClient.callApi("/api/v2/alerting/interactionstats/alerts/unread","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingInteractionstatsRule(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "ruleId" when calling getAlertingInteractionstatsRule';return this.apiClient.callApi("/api/v2/alerting/interactionstats/rules/{ruleId}","GET",{ruleId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAlertingInteractionstatsRules(n){return n=n||{},this.apiClient.callApi("/api/v2/alerting/interactionstats/rules","GET",{},{expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAlertingInteractionstatsRules(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postAlertingInteractionstatsRules';return this.apiClient.callApi("/api/v2/alerting/interactionstats/rules","POST",{},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putAlertingInteractionstatsAlert(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "alertId" when calling putAlertingInteractionstatsAlert';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAlertingInteractionstatsAlert';return this.apiClient.callApi("/api/v2/alerting/interactionstats/alerts/{alertId}","PUT",{alertId:n},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putAlertingInteractionstatsRule(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "ruleId" when calling putAlertingInteractionstatsRule';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAlertingInteractionstatsRule';return this.apiClient.callApi("/api/v2/alerting/interactionstats/rules/{ruleId}","PUT",{ruleId:n},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class ki{constructor(n){this.apiClient=n||u.instance}deleteAnalyticsConversationsDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling deleteAnalyticsConversationsDetailsJob';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}","DELETE",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAnalyticsReportingSchedule(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling deleteAnalyticsReportingSchedule';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}","DELETE",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAnalyticsUsersDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling deleteAnalyticsUsersDetailsJob';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}","DELETE",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationDetails(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getAnalyticsConversationDetails';return this.apiClient.callApi("/api/v2/analytics/conversations/{conversationId}/details","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetails(n){return n=n||{},this.apiClient.callApi("/api/v2/analytics/conversations/details","GET",{},{id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsConversationsDetailsJob';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJobResults(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsConversationsDetailsJobResults';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}/results","GET",{jobId:n},{cursor:t.cursor,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJobsAvailability(){return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/availability","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingExports(n){return n=n||{},this.apiClient.callApi("/api/v2/analytics/reporting/exports","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingExportsMetadata(){return this.apiClient.callApi("/api/v2/analytics/reporting/exports/metadata","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingMetadata(n){return n=n||{},this.apiClient.callApi("/api/v2/analytics/reporting/metadata","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,locale:n.locale},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingReportIdMetadata(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "reportId" when calling getAnalyticsReportingReportIdMetadata';return this.apiClient.callApi("/api/v2/analytics/reporting/{reportId}/metadata","GET",{reportId:n},{locale:t.locale},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingReportformats(){return this.apiClient.callApi("/api/v2/analytics/reporting/reportformats","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingSchedule(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling getAnalyticsReportingSchedule';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}","GET",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingScheduleHistory(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling getAnalyticsReportingScheduleHistory';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}/history","GET",{scheduleId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingScheduleHistoryLatest(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling getAnalyticsReportingScheduleHistoryLatest';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}/history/latest","GET",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingScheduleHistoryRunId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "runId" when calling getAnalyticsReportingScheduleHistoryRunId';if(void 0===t||null===t)throw'Missing the required parameter "scheduleId" when calling getAnalyticsReportingScheduleHistoryRunId';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}/history/{runId}","GET",{runId:n,scheduleId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingSchedules(n){return n=n||{},this.apiClient.callApi("/api/v2/analytics/reporting/schedules","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsReportingTimeperiods(){return this.apiClient.callApi("/api/v2/analytics/reporting/timeperiods","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsUsersDetailsJob';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJobResults(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsUsersDetailsJobResults';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}/results","GET",{jobId:n},{cursor:t.cursor,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJobsAvailability(){return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/availability","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsBotsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsBotsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/bots/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationDetailsProperties(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postAnalyticsConversationDetailsProperties';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAnalyticsConversationDetailsProperties';return this.apiClient.callApi("/api/v2/analytics/conversations/{conversationId}/details/properties","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsDetailsJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsDetailsJobs';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsDetailsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsDetailsQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/details/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsTranscriptsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsTranscriptsQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/transcripts/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsEvaluationsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsEvaluationsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/evaluations/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsFlowsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsFlowsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/flows/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsFlowsObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsFlowsObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/flows/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsJourneysAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsJourneysAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/journeys/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsQueuesObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsQueuesObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/queues/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsReportingExports(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsReportingExports';return this.apiClient.callApi("/api/v2/analytics/reporting/exports","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsReportingScheduleRunreport(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling postAnalyticsReportingScheduleRunreport';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}/runreport","POST",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsReportingSchedules(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsReportingSchedules';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsSurveysAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsSurveysAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/surveys/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsTranscriptsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsTranscriptsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/transcripts/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/users/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersDetailsJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersDetailsJobs';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersDetailsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersDetailsQuery';return this.apiClient.callApi("/api/v2/analytics/users/details/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/users/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putAnalyticsReportingSchedule(n,t){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling putAnalyticsReportingSchedule';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAnalyticsReportingSchedule';return this.apiClient.callApi("/api/v2/analytics/reporting/schedules/{scheduleId}","PUT",{scheduleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class di{constructor(n){this.apiClient=n||u.instance}deleteArchitectEmergencygroup(n){if(void 0===n||null===n)throw'Missing the required parameter "emergencyGroupId" when calling deleteArchitectEmergencygroup';return this.apiClient.callApi("/api/v2/architect/emergencygroups/{emergencyGroupId}","DELETE",{emergencyGroupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectIvr(n){if(void 0===n||null===n)throw'Missing the required parameter "ivrId" when calling deleteArchitectIvr';return this.apiClient.callApi("/api/v2/architect/ivrs/{ivrId}","DELETE",{ivrId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectPrompt(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "promptId" when calling deleteArchitectPrompt';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}","DELETE",{promptId:n},{allResources:t.allResources},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectPromptResource(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling deleteArchitectPromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling deleteArchitectPromptResource';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources/{languageCode}","DELETE",{promptId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectPromptResourceAudio(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling deleteArchitectPromptResourceAudio';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling deleteArchitectPromptResourceAudio';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources/{languageCode}/audio","DELETE",{promptId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectPrompts(n){if(void 0===n||null===n)throw'Missing the required parameter "id" when calling deleteArchitectPrompts';return this.apiClient.callApi("/api/v2/architect/prompts","DELETE",{},{id:this.apiClient.buildCollectionParam(n,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectSchedule(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling deleteArchitectSchedule';return this.apiClient.callApi("/api/v2/architect/schedules/{scheduleId}","DELETE",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectSchedulegroup(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleGroupId" when calling deleteArchitectSchedulegroup';return this.apiClient.callApi("/api/v2/architect/schedulegroups/{scheduleGroupId}","DELETE",{scheduleGroupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteArchitectSystempromptResource(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling deleteArchitectSystempromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling deleteArchitectSystempromptResource';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}","DELETE",{promptId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteFlow(n){if(void 0===n||null===n)throw'Missing the required parameter "flowId" when calling deleteFlow';return this.apiClient.callApi("/api/v2/flows/{flowId}","DELETE",{flowId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteFlows(n){if(void 0===n||null===n)throw'Missing the required parameter "id" when calling deleteFlows';return this.apiClient.callApi("/api/v2/flows","DELETE",{},{id:this.apiClient.buildCollectionParam(n,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteFlowsDatatable(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling deleteFlowsDatatable';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}","DELETE",{datatableId:n},{force:t.force},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteFlowsDatatableRow(n,t){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling deleteFlowsDatatableRow';if(void 0===t||null===t)throw'Missing the required parameter "rowId" when calling deleteFlowsDatatableRow';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/rows/{rowId}","DELETE",{datatableId:n,rowId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteFlowsMilestone(n){if(void 0===n||null===n)throw'Missing the required parameter "milestoneId" when calling deleteFlowsMilestone';return this.apiClient.callApi("/api/v2/flows/milestones/{milestoneId}","DELETE",{milestoneId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytracking(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "name" when calling getArchitectDependencytracking';return this.apiClient.callApi("/api/v2/architect/dependencytracking","GET",{},{pageNumber:t.pageNumber,pageSize:t.pageSize,name:n,objectType:this.apiClient.buildCollectionParam(t.objectType,"multi"),consumedResources:t.consumedResources,consumingResources:t.consumingResources,consumedResourceType:this.apiClient.buildCollectionParam(t.consumedResourceType,"multi"),consumingResourceType:this.apiClient.buildCollectionParam(t.consumingResourceType,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingBuild(){return this.apiClient.callApi("/api/v2/architect/dependencytracking/build","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingConsumedresources(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "id" when calling getArchitectDependencytrackingConsumedresources';if(void 0===t||null===t)throw'Missing the required parameter "version" when calling getArchitectDependencytrackingConsumedresources';if(void 0===i||null===i)throw'Missing the required parameter "objectType" when calling getArchitectDependencytrackingConsumedresources';return this.apiClient.callApi("/api/v2/architect/dependencytracking/consumedresources","GET",{},{id:n,version:t,objectType:i,resourceType:this.apiClient.buildCollectionParam(r.resourceType,"multi"),pageNumber:r.pageNumber,pageSize:r.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingConsumingresources(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "id" when calling getArchitectDependencytrackingConsumingresources';if(void 0===t||null===t)throw'Missing the required parameter "objectType" when calling getArchitectDependencytrackingConsumingresources';return this.apiClient.callApi("/api/v2/architect/dependencytracking/consumingresources","GET",{},{id:n,objectType:t,resourceType:this.apiClient.buildCollectionParam(i.resourceType,"multi"),version:i.version,pageNumber:i.pageNumber,pageSize:i.pageSize,flowFilter:i.flowFilter},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingDeletedresourceconsumers(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/dependencytracking/deletedresourceconsumers","GET",{},{name:n.name,objectType:this.apiClient.buildCollectionParam(n.objectType,"multi"),flowFilter:n.flowFilter,consumedResources:n.consumedResources,consumedResourceType:this.apiClient.buildCollectionParam(n.consumedResourceType,"multi"),pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingObject(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "id" when calling getArchitectDependencytrackingObject';return this.apiClient.callApi("/api/v2/architect/dependencytracking/object","GET",{},{id:n,version:t.version,objectType:t.objectType,consumedResources:t.consumedResources,consumingResources:t.consumingResources,consumedResourceType:this.apiClient.buildCollectionParam(t.consumedResourceType,"multi"),consumingResourceType:this.apiClient.buildCollectionParam(t.consumingResourceType,"multi"),consumedResourceRequest:t.consumedResourceRequest},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingType(n){if(void 0===n||null===n)throw'Missing the required parameter "typeId" when calling getArchitectDependencytrackingType';return this.apiClient.callApi("/api/v2/architect/dependencytracking/types/{typeId}","GET",{typeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingTypes(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/dependencytracking/types","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectDependencytrackingUpdatedresourceconsumers(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/dependencytracking/updatedresourceconsumers","GET",{},{name:n.name,objectType:this.apiClient.buildCollectionParam(n.objectType,"multi"),consumedResources:n.consumedResources,consumedResourceType:this.apiClient.buildCollectionParam(n.consumedResourceType,"multi"),pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectEmergencygroup(n){if(void 0===n||null===n)throw'Missing the required parameter "emergencyGroupId" when calling getArchitectEmergencygroup';return this.apiClient.callApi("/api/v2/architect/emergencygroups/{emergencyGroupId}","GET",{emergencyGroupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectEmergencygroups(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/emergencygroups","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectIvr(n){if(void 0===n||null===n)throw'Missing the required parameter "ivrId" when calling getArchitectIvr';return this.apiClient.callApi("/api/v2/architect/ivrs/{ivrId}","GET",{ivrId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectIvrs(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/ivrs","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectPrompt(n){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectPrompt';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}","GET",{promptId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectPromptHistoryHistoryId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectPromptHistoryHistoryId';if(void 0===t||null===t)throw'Missing the required parameter "historyId" when calling getArchitectPromptHistoryHistoryId';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/history/{historyId}","GET",{promptId:n,historyId:t},{pageNumber:i.pageNumber,pageSize:i.pageSize,sortOrder:i.sortOrder,sortBy:i.sortBy,action:this.apiClient.buildCollectionParam(i.action,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectPromptResource(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectPromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getArchitectPromptResource';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources/{languageCode}","GET",{promptId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectPromptResources(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectPromptResources';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources","GET",{promptId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectPrompts(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/prompts","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,name:this.apiClient.buildCollectionParam(n.name,"multi"),description:n.description,nameOrDescription:n.nameOrDescription,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSchedule(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling getArchitectSchedule';return this.apiClient.callApi("/api/v2/architect/schedules/{scheduleId}","GET",{scheduleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSchedulegroup(n){if(void 0===n||null===n)throw'Missing the required parameter "scheduleGroupId" when calling getArchitectSchedulegroup';return this.apiClient.callApi("/api/v2/architect/schedulegroups/{scheduleGroupId}","GET",{scheduleGroupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSchedulegroups(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/schedulegroups","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name,scheduleIds:n.scheduleIds},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSchedules(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/schedules","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSystemprompt(n){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectSystemprompt';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}","GET",{promptId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSystempromptHistoryHistoryId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectSystempromptHistoryHistoryId';if(void 0===t||null===t)throw'Missing the required parameter "historyId" when calling getArchitectSystempromptHistoryHistoryId';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/history/{historyId}","GET",{promptId:n,historyId:t},{pageNumber:i.pageNumber,pageSize:i.pageSize,sortOrder:i.sortOrder,sortBy:i.sortBy,action:this.apiClient.buildCollectionParam(i.action,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSystempromptResource(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectSystempromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getArchitectSystempromptResource';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}","GET",{promptId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSystempromptResources(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "promptId" when calling getArchitectSystempromptResources';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/resources","GET",{promptId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getArchitectSystemprompts(n){return n=n||{},this.apiClient.callApi("/api/v2/architect/systemprompts","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name,description:n.description,nameOrDescription:n.nameOrDescription},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlow(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlow';return this.apiClient.callApi("/api/v2/flows/{flowId}","GET",{flowId:n},{deleted:t.deleted},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowHistoryHistoryId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlowHistoryHistoryId';if(void 0===t||null===t)throw'Missing the required parameter "historyId" when calling getFlowHistoryHistoryId';return this.apiClient.callApi("/api/v2/flows/{flowId}/history/{historyId}","GET",{flowId:n,historyId:t},{pageNumber:i.pageNumber,pageSize:i.pageSize,sortOrder:i.sortOrder,sortBy:i.sortBy,action:this.apiClient.buildCollectionParam(i.action,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowLatestconfiguration(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlowLatestconfiguration';return this.apiClient.callApi("/api/v2/flows/{flowId}/latestconfiguration","GET",{flowId:n},{deleted:t.deleted},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowVersion(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlowVersion';if(void 0===t||null===t)throw'Missing the required parameter "versionId" when calling getFlowVersion';return this.apiClient.callApi("/api/v2/flows/{flowId}/versions/{versionId}","GET",{flowId:n,versionId:t},{deleted:i.deleted},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowVersionConfiguration(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlowVersionConfiguration';if(void 0===t||null===t)throw'Missing the required parameter "versionId" when calling getFlowVersionConfiguration';return this.apiClient.callApi("/api/v2/flows/{flowId}/versions/{versionId}/configuration","GET",{flowId:n,versionId:t},{deleted:i.deleted},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowVersions(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "flowId" when calling getFlowVersions';return this.apiClient.callApi("/api/v2/flows/{flowId}/versions","GET",{flowId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize,deleted:t.deleted},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlows(n){return n=n||{},this.apiClient.callApi("/api/v2/flows","GET",{},{type:this.apiClient.buildCollectionParam(n.type,"multi"),pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,description:n.description,nameOrDescription:n.nameOrDescription,publishVersionId:n.publishVersionId,editableBy:n.editableBy,lockedBy:n.lockedBy,lockedByClientId:n.lockedByClientId,secure:n.secure,deleted:n.deleted,includeSchemas:n.includeSchemas,publishedAfter:n.publishedAfter,publishedBefore:n.publishedBefore,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatable(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatable';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}","GET",{datatableId:n},{expand:t.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatableExportJob(n,t){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatableExportJob';if(void 0===t||null===t)throw'Missing the required parameter "exportJobId" when calling getFlowsDatatableExportJob';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/export/jobs/{exportJobId}","GET",{datatableId:n,exportJobId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatableImportJob(n,t){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatableImportJob';if(void 0===t||null===t)throw'Missing the required parameter "importJobId" when calling getFlowsDatatableImportJob';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/import/jobs/{importJobId}","GET",{datatableId:n,importJobId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatableImportJobs(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatableImportJobs';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/import/jobs","GET",{datatableId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatableRow(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatableRow';if(void 0===t||null===t)throw'Missing the required parameter "rowId" when calling getFlowsDatatableRow';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/rows/{rowId}","GET",{datatableId:n,rowId:t},{showbrief:i.showbrief},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatableRows(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling getFlowsDatatableRows';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/rows","GET",{datatableId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize,showbrief:t.showbrief},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDatatables(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/datatables","GET",{},{expand:n.expand,pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/divisionviews","GET",{},{type:this.apiClient.buildCollectionParam(n.type,"multi"),pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,publishVersionId:n.publishVersionId,publishedAfter:n.publishedAfter,publishedBefore:n.publishedBefore,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),includeSchemas:n.includeSchemas},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsExecution(n){if(void 0===n||null===n)throw'Missing the required parameter "flowExecutionId" when calling getFlowsExecution';return this.apiClient.callApi("/api/v2/flows/executions/{flowExecutionId}","GET",{flowExecutionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsMilestone(n){if(void 0===n||null===n)throw'Missing the required parameter "milestoneId" when calling getFlowsMilestone';return this.apiClient.callApi("/api/v2/flows/milestones/{milestoneId}","GET",{milestoneId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsMilestones(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/milestones","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,description:n.description,nameOrDescription:n.nameOrDescription},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsOutcome(n){if(void 0===n||null===n)throw'Missing the required parameter "flowOutcomeId" when calling getFlowsOutcome';return this.apiClient.callApi("/api/v2/flows/outcomes/{flowOutcomeId}","GET",{flowOutcomeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFlowsOutcomes(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/outcomes","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,description:n.description,nameOrDescription:n.nameOrDescription},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectDependencytrackingBuild(){return this.apiClient.callApi("/api/v2/architect/dependencytracking/build","POST",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectEmergencygroups(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postArchitectEmergencygroups';return this.apiClient.callApi("/api/v2/architect/emergencygroups","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectIvrs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postArchitectIvrs';return this.apiClient.callApi("/api/v2/architect/ivrs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectPromptHistory(n){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling postArchitectPromptHistory';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/history","POST",{promptId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectPromptResources(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling postArchitectPromptResources';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postArchitectPromptResources';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources","POST",{promptId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectPrompts(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postArchitectPrompts';return this.apiClient.callApi("/api/v2/architect/prompts","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectSchedulegroups(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postArchitectSchedulegroups';return this.apiClient.callApi("/api/v2/architect/schedulegroups","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectSchedules(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postArchitectSchedules';return this.apiClient.callApi("/api/v2/architect/schedules","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectSystempromptHistory(n){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling postArchitectSystempromptHistory';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/history","POST",{promptId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postArchitectSystempromptResources(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling postArchitectSystempromptResources';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postArchitectSystempromptResources';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/resources","POST",{promptId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowVersions(n,t){if(void 0===n||null===n)throw'Missing the required parameter "flowId" when calling postFlowVersions';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postFlowVersions';return this.apiClient.callApi("/api/v2/flows/{flowId}/versions","POST",{flowId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postFlows(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postFlows';return this.apiClient.callApi("/api/v2/flows","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsCheckin(n){if(void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsCheckin';return this.apiClient.callApi("/api/v2/flows/actions/checkin","POST",{},{flow:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsCheckout(n){if(void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsCheckout';return this.apiClient.callApi("/api/v2/flows/actions/checkout","POST",{},{flow:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsDeactivate(n){if(void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsDeactivate';return this.apiClient.callApi("/api/v2/flows/actions/deactivate","POST",{},{flow:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsPublish(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsPublish';return this.apiClient.callApi("/api/v2/flows/actions/publish","POST",{},{flow:n,version:t.version},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsRevert(n){if(void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsRevert';return this.apiClient.callApi("/api/v2/flows/actions/revert","POST",{},{flow:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsActionsUnlock(n){if(void 0===n||null===n)throw'Missing the required parameter "flow" when calling postFlowsActionsUnlock';return this.apiClient.callApi("/api/v2/flows/actions/unlock","POST",{},{flow:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsDatatableExportJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling postFlowsDatatableExportJobs';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/export/jobs","POST",{datatableId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsDatatableImportJobs(n,t){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling postFlowsDatatableImportJobs';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postFlowsDatatableImportJobs';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/import/jobs","POST",{datatableId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsDatatableRows(n,t){if(void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling postFlowsDatatableRows';if(void 0===t||null===t)throw'Missing the required parameter "dataTableRow" when calling postFlowsDatatableRows';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/rows","POST",{datatableId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsDatatables(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postFlowsDatatables';return this.apiClient.callApi("/api/v2/flows/datatables","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsExecutions(n){if(void 0===n||null===n)throw'Missing the required parameter "flowLaunchRequest" when calling postFlowsExecutions';return this.apiClient.callApi("/api/v2/flows/executions","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsMilestones(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/milestones","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postFlowsOutcomes(n){return n=n||{},this.apiClient.callApi("/api/v2/flows/outcomes","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectEmergencygroup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "emergencyGroupId" when calling putArchitectEmergencygroup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putArchitectEmergencygroup';return this.apiClient.callApi("/api/v2/architect/emergencygroups/{emergencyGroupId}","PUT",{emergencyGroupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectIvr(n,t){if(void 0===n||null===n)throw'Missing the required parameter "ivrId" when calling putArchitectIvr';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putArchitectIvr';return this.apiClient.callApi("/api/v2/architect/ivrs/{ivrId}","PUT",{ivrId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectPrompt(n,t){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling putArchitectPrompt';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putArchitectPrompt';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}","PUT",{promptId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectPromptResource(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling putArchitectPromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling putArchitectPromptResource';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putArchitectPromptResource';return this.apiClient.callApi("/api/v2/architect/prompts/{promptId}/resources/{languageCode}","PUT",{promptId:n,languageCode:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectSchedule(n,t){if(void 0===n||null===n)throw'Missing the required parameter "scheduleId" when calling putArchitectSchedule';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putArchitectSchedule';return this.apiClient.callApi("/api/v2/architect/schedules/{scheduleId}","PUT",{scheduleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectSchedulegroup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "scheduleGroupId" when calling putArchitectSchedulegroup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putArchitectSchedulegroup';return this.apiClient.callApi("/api/v2/architect/schedulegroups/{scheduleGroupId}","PUT",{scheduleGroupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putArchitectSystempromptResource(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "promptId" when calling putArchitectSystempromptResource';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling putArchitectSystempromptResource';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putArchitectSystempromptResource';return this.apiClient.callApi("/api/v2/architect/systemprompts/{promptId}/resources/{languageCode}","PUT",{promptId:n,languageCode:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putFlow(n,t){if(void 0===n||null===n)throw'Missing the required parameter "flowId" when calling putFlow';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putFlow';return this.apiClient.callApi("/api/v2/flows/{flowId}","PUT",{flowId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putFlowsDatatable(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling putFlowsDatatable';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}","PUT",{datatableId:n},{expand:t.expand},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putFlowsDatatableRow(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "datatableId" when calling putFlowsDatatableRow';if(void 0===t||null===t)throw'Missing the required parameter "rowId" when calling putFlowsDatatableRow';return this.apiClient.callApi("/api/v2/flows/datatables/{datatableId}/rows/{rowId}","PUT",{datatableId:n,rowId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}putFlowsMilestone(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "milestoneId" when calling putFlowsMilestone';return this.apiClient.callApi("/api/v2/flows/milestones/{milestoneId}","PUT",{milestoneId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putFlowsOutcome(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "flowOutcomeId" when calling putFlowsOutcome';return this.apiClient.callApi("/api/v2/flows/outcomes/{flowOutcomeId}","PUT",{flowOutcomeId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class gi{constructor(n){this.apiClient=n||u.instance}getAuditsQueryRealtimeServicemapping(){return this.apiClient.callApi("/api/v2/audits/query/realtime/servicemapping","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuditsQueryServicemapping(){return this.apiClient.callApi("/api/v2/audits/query/servicemapping","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuditsQueryTransactionId(n){if(void 0===n||null===n)throw'Missing the required parameter "transactionId" when calling getAuditsQueryTransactionId';return this.apiClient.callApi("/api/v2/audits/query/{transactionId}","GET",{transactionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuditsQueryTransactionIdResults(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "transactionId" when calling getAuditsQueryTransactionIdResults';return this.apiClient.callApi("/api/v2/audits/query/{transactionId}/results","GET",{transactionId:n},{cursor:t.cursor,pageSize:t.pageSize,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAuditsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAuditsQuery';return this.apiClient.callApi("/api/v2/audits/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAuditsQueryRealtime(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postAuditsQueryRealtime';return this.apiClient.callApi("/api/v2/audits/query/realtime","POST",{},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class nr{constructor(n){this.apiClient=n||u.instance}deleteAuthorizationDivision(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling deleteAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","DELETE",{divisionId:n},{force:t.force},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAuthorizationRole(n){if(void 0===n||null===n)throw'Missing the required parameter "roleId" when calling deleteAuthorizationRole';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}","DELETE",{roleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAuthorizationSubjectDivisionRole(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling deleteAuthorizationSubjectDivisionRole';if(void 0===t||null===t)throw'Missing the required parameter "divisionId" when calling deleteAuthorizationSubjectDivisionRole';if(void 0===i||null===i)throw'Missing the required parameter "roleId" when calling deleteAuthorizationSubjectDivisionRole';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}","DELETE",{subjectId:n,divisionId:t,roleId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivision(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling getAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","GET",{divisionId:n},{objectCount:t.objectCount},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionGrants(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling getAuthorizationDivisionGrants';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}/grants","GET",{divisionId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisions(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/divisions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,objectCount:n.objectCount,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionsHome(){return this.apiClient.callApi("/api/v2/authorization/divisions/home","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionsLimit(){return this.apiClient.callApi("/api/v2/authorization/divisions/limit","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedMe(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedMe';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/me","GET",{},{name:t.name,permission:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedPagedMe(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedPagedMe';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/paged/me","GET",{},{permission:n,pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedPagedSubjectId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling getAuthorizationDivisionspermittedPagedSubjectId';if(void 0===t||null===t)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedPagedSubjectId';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/paged/{subjectId}","GET",{subjectId:n},{permission:t,pageNumber:i.pageNumber,pageSize:i.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationPermissions(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/permissions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,queryType:n.queryType,query:n.query},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationProducts(){return this.apiClient.callApi("/api/v2/authorization/products","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationRole(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "roleId" when calling getAuthorizationRole';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}","GET",{roleId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationRoleComparedefaultRightRoleId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "leftRoleId" when calling getAuthorizationRoleComparedefaultRightRoleId';if(void 0===t||null===t)throw'Missing the required parameter "rightRoleId" when calling getAuthorizationRoleComparedefaultRightRoleId';return this.apiClient.callApi("/api/v2/authorization/roles/{leftRoleId}/comparedefault/{rightRoleId}","GET",{leftRoleId:n,rightRoleId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationRoleSubjectgrants(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "roleId" when calling getAuthorizationRoleSubjectgrants';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}/subjectgrants","GET",{roleId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),nextPage:t.nextPage,previousPage:t.previousPage},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationRoleUsers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "roleId" when calling getAuthorizationRoleUsers';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}/users","GET",{roleId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationRoles(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/roles","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,name:n.name,permission:this.apiClient.buildCollectionParam(n.permission,"multi"),defaultRoleId:this.apiClient.buildCollectionParam(n.defaultRoleId,"multi"),userCount:n.userCount,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationSubject(n){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling getAuthorizationSubject';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}","GET",{subjectId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationSubjectsMe(){return this.apiClient.callApi("/api/v2/authorization/subjects/me","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationSubjectsRolecounts(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/subjects/rolecounts","GET",{},{id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoles(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoles';return this.apiClient.callApi("/api/v2/users/{userId}/roles","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchAuthorizationRole(n,t){if(void 0===n||null===n)throw'Missing the required parameter "roleId" when calling patchAuthorizationRole';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchAuthorizationRole';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}","PATCH",{roleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationDivisionObject(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling postAuthorizationDivisionObject';if(void 0===t||null===t)throw'Missing the required parameter "objectType" when calling postAuthorizationDivisionObject';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postAuthorizationDivisionObject';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}/objects/{objectType}","POST",{divisionId:n,objectType:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationDivisions(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAuthorizationDivisions';return this.apiClient.callApi("/api/v2/authorization/divisions","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationRole(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "roleId" when calling postAuthorizationRole';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAuthorizationRole';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}","POST",{roleId:n},{subjectType:i.subjectType},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationRoleComparedefaultRightRoleId(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "leftRoleId" when calling postAuthorizationRoleComparedefaultRightRoleId';if(void 0===t||null===t)throw'Missing the required parameter "rightRoleId" when calling postAuthorizationRoleComparedefaultRightRoleId';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postAuthorizationRoleComparedefaultRightRoleId';return this.apiClient.callApi("/api/v2/authorization/roles/{leftRoleId}/comparedefault/{rightRoleId}","POST",{leftRoleId:n,rightRoleId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationRoles(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAuthorizationRoles';return this.apiClient.callApi("/api/v2/authorization/roles","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationRolesDefault(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/roles/default","POST",{},{force:n.force},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectBulkadd(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectBulkadd';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAuthorizationSubjectBulkadd';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/bulkadd","POST",{subjectId:n},{subjectType:i.subjectType},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectBulkremove(n,t){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectBulkremove';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAuthorizationSubjectBulkremove';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/bulkremove","POST",{subjectId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectDivisionRole(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectDivisionRole';if(void 0===t||null===t)throw'Missing the required parameter "divisionId" when calling postAuthorizationSubjectDivisionRole';if(void 0===i||null===i)throw'Missing the required parameter "roleId" when calling postAuthorizationSubjectDivisionRole';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}","POST",{subjectId:n,divisionId:t,roleId:i},{subjectType:r.subjectType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationDivision(n,t){if(void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling putAuthorizationDivision';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","PUT",{divisionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationRole(n,t){if(void 0===n||null===n)throw'Missing the required parameter "roleId" when calling putAuthorizationRole';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAuthorizationRole';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}","PUT",{roleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationRoleUsersAdd(n,t){if(void 0===n||null===n)throw'Missing the required parameter "roleId" when calling putAuthorizationRoleUsersAdd';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAuthorizationRoleUsersAdd';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}/users/add","PUT",{roleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationRoleUsersRemove(n,t){if(void 0===n||null===n)throw'Missing the required parameter "roleId" when calling putAuthorizationRoleUsersRemove';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAuthorizationRoleUsersRemove';return this.apiClient.callApi("/api/v2/authorization/roles/{roleId}/users/remove","PUT",{roleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationRolesDefault(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putAuthorizationRolesDefault';return this.apiClient.callApi("/api/v2/authorization/roles/default","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoles(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoles';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserRoles';return this.apiClient.callApi("/api/v2/users/{userId}/roles","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class tr{constructor(n){this.apiClient=n||u.instance}getBillingReportsBillableusage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "startDate" when calling getBillingReportsBillableusage';if(void 0===t||null===t)throw'Missing the required parameter "endDate" when calling getBillingReportsBillableusage';return this.apiClient.callApi("/api/v2/billing/reports/billableusage","GET",{},{startDate:n,endDate:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getBillingTrusteebillingoverviewTrustorOrgId(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling getBillingTrusteebillingoverviewTrustorOrgId';return this.apiClient.callApi("/api/v2/billing/trusteebillingoverview/{trustorOrgId}","GET",{trustorOrgId:n},{billingPeriodIndex:t.billingPeriodIndex},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}}class ir{constructor(n){this.apiClient=n||u.instance}getChatSettings(){return this.apiClient.callApi("/api/v2/chat/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchChatSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchChatSettings';return this.apiClient.callApi("/api/v2/chat/settings","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putChatSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putChatSettings';return this.apiClient.callApi("/api/v2/chat/settings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class rr{constructor(n){this.apiClient=n||u.instance}deleteCoachingAppointment(n){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling deleteCoachingAppointment';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}","DELETE",{appointmentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteCoachingAppointmentAnnotation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling deleteCoachingAppointmentAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "annotationId" when calling deleteCoachingAppointmentAnnotation';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}","DELETE",{appointmentId:n,annotationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointment(n){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling getCoachingAppointment';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}","GET",{appointmentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointmentAnnotation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling getCoachingAppointmentAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "annotationId" when calling getCoachingAppointmentAnnotation';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}","GET",{appointmentId:n,annotationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointmentAnnotations(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling getCoachingAppointmentAnnotations';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/annotations","GET",{appointmentId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointmentStatuses(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling getCoachingAppointmentStatuses';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/statuses","GET",{appointmentId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointments(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userIds" when calling getCoachingAppointments';return this.apiClient.callApi("/api/v2/coaching/appointments","GET",{},{userIds:this.apiClient.buildCollectionParam(n,"multi"),interval:t.interval,pageNumber:t.pageNumber,pageSize:t.pageSize,statuses:this.apiClient.buildCollectionParam(t.statuses,"multi"),facilitatorIds:this.apiClient.buildCollectionParam(t.facilitatorIds,"multi"),sortOrder:t.sortOrder,relationships:this.apiClient.buildCollectionParam(t.relationships,"multi"),completionInterval:t.completionInterval,overdue:t.overdue},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingAppointmentsMe(n){return n=n||{},this.apiClient.callApi("/api/v2/coaching/appointments/me","GET",{},{interval:n.interval,pageNumber:n.pageNumber,pageSize:n.pageSize,statuses:this.apiClient.buildCollectionParam(n.statuses,"multi"),facilitatorIds:this.apiClient.buildCollectionParam(n.facilitatorIds,"multi"),sortOrder:n.sortOrder,relationships:this.apiClient.buildCollectionParam(n.relationships,"multi"),completionInterval:n.completionInterval,overdue:n.overdue},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingNotification(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "notificationId" when calling getCoachingNotification';return this.apiClient.callApi("/api/v2/coaching/notifications/{notificationId}","GET",{notificationId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getCoachingNotifications(n){return n=n||{},this.apiClient.callApi("/api/v2/coaching/notifications","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchCoachingAppointment(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling patchCoachingAppointment';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchCoachingAppointment';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}","PATCH",{appointmentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchCoachingAppointmentAnnotation(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling patchCoachingAppointmentAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "annotationId" when calling patchCoachingAppointmentAnnotation';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchCoachingAppointmentAnnotation';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}","PATCH",{appointmentId:n,annotationId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchCoachingAppointmentStatus(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling patchCoachingAppointmentStatus';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchCoachingAppointmentStatus';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/status","PATCH",{appointmentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchCoachingNotification(n,t){if(void 0===n||null===n)throw'Missing the required parameter "notificationId" when calling patchCoachingNotification';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchCoachingNotification';return this.apiClient.callApi("/api/v2/coaching/notifications/{notificationId}","PATCH",{notificationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postCoachingAppointmentAnnotations(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling postCoachingAppointmentAnnotations';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postCoachingAppointmentAnnotations';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/annotations","POST",{appointmentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postCoachingAppointmentConversations(n,t){if(void 0===n||null===n)throw'Missing the required parameter "appointmentId" when calling postCoachingAppointmentConversations';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postCoachingAppointmentConversations';return this.apiClient.callApi("/api/v2/coaching/appointments/{appointmentId}/conversations","POST",{appointmentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postCoachingAppointments(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postCoachingAppointments';return this.apiClient.callApi("/api/v2/coaching/appointments","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postCoachingAppointmentsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postCoachingAppointmentsAggregatesQuery';return this.apiClient.callApi("/api/v2/coaching/appointments/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class ur{constructor(n){this.apiClient=n||u.instance}deleteContentmanagementDocument(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling deleteContentmanagementDocument';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}","DELETE",{documentId:n},{override:t.override},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteContentmanagementShare(n){if(void 0===n||null===n)throw'Missing the required parameter "shareId" when calling deleteContentmanagementShare';return this.apiClient.callApi("/api/v2/contentmanagement/shares/{shareId}","DELETE",{shareId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteContentmanagementStatusStatusId(n){if(void 0===n||null===n)throw'Missing the required parameter "statusId" when calling deleteContentmanagementStatusStatusId';return this.apiClient.callApi("/api/v2/contentmanagement/status/{statusId}","DELETE",{statusId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteContentmanagementWorkspace(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling deleteContentmanagementWorkspace';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}","DELETE",{workspaceId:n},{moveChildrenToWorkspaceId:t.moveChildrenToWorkspaceId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteContentmanagementWorkspaceMember(n,t){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling deleteContentmanagementWorkspaceMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling deleteContentmanagementWorkspaceMember';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}","DELETE",{workspaceId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteContentmanagementWorkspaceTagvalue(n,t){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling deleteContentmanagementWorkspaceTagvalue';if(void 0===t||null===t)throw'Missing the required parameter "tagId" when calling deleteContentmanagementWorkspaceTagvalue';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}","DELETE",{workspaceId:n,tagId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementDocument(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getContentmanagementDocument';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}","GET",{documentId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementDocumentAudits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getContentmanagementDocumentAudits';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}/audits","GET",{documentId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,transactionFilter:t.transactionFilter,level:t.level,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementDocumentContent(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getContentmanagementDocumentContent';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}/content","GET",{documentId:n},{disposition:t.disposition,contentType:t.contentType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementDocuments(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementDocuments';return this.apiClient.callApi("/api/v2/contentmanagement/documents","GET",{},{workspaceId:n,name:t.name,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementQuery(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queryPhrase" when calling getContentmanagementQuery';return this.apiClient.callApi("/api/v2/contentmanagement/query","GET",{},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder,queryPhrase:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementSecurityprofile(n){if(void 0===n||null===n)throw'Missing the required parameter "securityProfileId" when calling getContentmanagementSecurityprofile';return this.apiClient.callApi("/api/v2/contentmanagement/securityprofiles/{securityProfileId}","GET",{securityProfileId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementSecurityprofiles(){return this.apiClient.callApi("/api/v2/contentmanagement/securityprofiles","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementShare(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "shareId" when calling getContentmanagementShare';return this.apiClient.callApi("/api/v2/contentmanagement/shares/{shareId}","GET",{shareId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementSharedSharedId(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "sharedId" when calling getContentmanagementSharedSharedId';return this.apiClient.callApi("/api/v2/contentmanagement/shared/{sharedId}","GET",{sharedId:n},{redirect:t.redirect,disposition:t.disposition,contentType:t.contentType,expand:t.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementShares(n){return n=n||{},this.apiClient.callApi("/api/v2/contentmanagement/shares","GET",{},{entityId:n.entityId,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementStatus(n){return n=n||{},this.apiClient.callApi("/api/v2/contentmanagement/status","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementStatusStatusId(n){if(void 0===n||null===n)throw'Missing the required parameter "statusId" when calling getContentmanagementStatusStatusId';return this.apiClient.callApi("/api/v2/contentmanagement/status/{statusId}","GET",{statusId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementUsage(){return this.apiClient.callApi("/api/v2/contentmanagement/usage","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspace(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspace';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}","GET",{workspaceId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaceDocuments(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspaceDocuments';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/documents","GET",{workspaceId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi"),pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaceMember(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspaceMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling getContentmanagementWorkspaceMember';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}","GET",{workspaceId:n,memberId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaceMembers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspaceMembers';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/members","GET",{workspaceId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaceTagvalue(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspaceTagvalue';if(void 0===t||null===t)throw'Missing the required parameter "tagId" when calling getContentmanagementWorkspaceTagvalue';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}","GET",{workspaceId:n,tagId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaceTagvalues(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling getContentmanagementWorkspaceTagvalues';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues","GET",{workspaceId:n},{value:t.value,pageSize:t.pageSize,pageNumber:t.pageNumber,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getContentmanagementWorkspaces(n){return n=n||{},this.apiClient.callApi("/api/v2/contentmanagement/workspaces","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,access:this.apiClient.buildCollectionParam(n.access,"multi"),expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementAuditquery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postContentmanagementAuditquery';return this.apiClient.callApi("/api/v2/contentmanagement/auditquery","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementDocument(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling postContentmanagementDocument';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postContentmanagementDocument';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}","POST",{documentId:n},{expand:i.expand,override:i.override},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementDocumentContent(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "documentId" when calling postContentmanagementDocumentContent';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postContentmanagementDocumentContent';return this.apiClient.callApi("/api/v2/contentmanagement/documents/{documentId}/content","POST",{documentId:n},{override:i.override},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementDocuments(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postContentmanagementDocuments';return this.apiClient.callApi("/api/v2/contentmanagement/documents","POST",{},{copySource:t.copySource,moveSource:t.moveSource,override:t.override},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementQuery(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postContentmanagementQuery';return this.apiClient.callApi("/api/v2/contentmanagement/query","POST",{},{expand:t.expand},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementShares(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postContentmanagementShares';return this.apiClient.callApi("/api/v2/contentmanagement/shares","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementWorkspaceTagvalues(n,t){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling postContentmanagementWorkspaceTagvalues';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postContentmanagementWorkspaceTagvalues';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues","POST",{workspaceId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementWorkspaceTagvaluesQuery(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling postContentmanagementWorkspaceTagvaluesQuery';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postContentmanagementWorkspaceTagvaluesQuery';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/query","POST",{workspaceId:n},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postContentmanagementWorkspaces(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postContentmanagementWorkspaces';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putContentmanagementWorkspace(n,t){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling putContentmanagementWorkspace';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putContentmanagementWorkspace';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}","PUT",{workspaceId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putContentmanagementWorkspaceMember(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling putContentmanagementWorkspaceMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling putContentmanagementWorkspaceMember';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putContentmanagementWorkspaceMember';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}","PUT",{workspaceId:n,memberId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putContentmanagementWorkspaceTagvalue(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "workspaceId" when calling putContentmanagementWorkspaceTagvalue';if(void 0===t||null===t)throw'Missing the required parameter "tagId" when calling putContentmanagementWorkspaceTagvalue';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putContentmanagementWorkspaceTagvalue';return this.apiClient.callApi("/api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}","PUT",{workspaceId:n,tagId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}}class fr{constructor(n){this.apiClient=n||u.instance}deleteAnalyticsConversationsDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling deleteAnalyticsConversationsDetailsJob';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}","DELETE",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationParticipantCode(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteConversationParticipantCode';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling deleteConversationParticipantCode';if(void 0===i||null===i)throw'Missing the required parameter "addCommunicationCode" when calling deleteConversationParticipantCode';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/codes/{addCommunicationCode}","DELETE",{conversationId:n,participantId:t,addCommunicationCode:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationParticipantFlaggedreason(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteConversationParticipantFlaggedreason';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling deleteConversationParticipantFlaggedreason';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/flaggedreason","DELETE",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsCallParticipantConsult(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteConversationsCallParticipantConsult';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling deleteConversationsCallParticipantConsult';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult","DELETE",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsEmailMessagesDraftAttachment(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteConversationsEmailMessagesDraftAttachment';if(void 0===t||null===t)throw'Missing the required parameter "attachmentId" when calling deleteConversationsEmailMessagesDraftAttachment';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages/draft/attachments/{attachmentId}","DELETE",{conversationId:n,attachmentId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsMessagingIntegrationsFacebookIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling deleteConversationsMessagingIntegrationsFacebookIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/facebook/{integrationId}","DELETE",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsMessagingIntegrationsLineIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling deleteConversationsMessagingIntegrationsLineIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/line/{integrationId}","DELETE",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsMessagingIntegrationsTwitterIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling deleteConversationsMessagingIntegrationsTwitterIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/twitter/{integrationId}","DELETE",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteConversationsMessagingIntegrationsWhatsappIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling deleteConversationsMessagingIntegrationsWhatsappIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/whatsapp/{integrationId}","DELETE",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationDetails(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getAnalyticsConversationDetails';return this.apiClient.callApi("/api/v2/analytics/conversations/{conversationId}/details","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetails(n){return n=n||{},this.apiClient.callApi("/api/v2/analytics/conversations/details","GET",{},{id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsConversationsDetailsJob';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJobResults(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsConversationsDetailsJobResults';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/{jobId}/results","GET",{jobId:n},{cursor:t.cursor,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsConversationsDetailsJobsAvailability(){return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs/availability","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversation(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversation';return this.apiClient.callApi("/api/v2/conversations/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationParticipantSecureivrsession(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationParticipantSecureivrsession';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationParticipantSecureivrsession';if(void 0===i||null===i)throw'Missing the required parameter "secureSessionId" when calling getConversationParticipantSecureivrsession';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions/{secureSessionId}","GET",{conversationId:n,participantId:t,secureSessionId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationParticipantSecureivrsessions(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationParticipantSecureivrsessions';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationParticipantSecureivrsessions';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversations(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations","GET",{},{communicationType:n.communicationType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCall(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCall';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCallParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCallParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCallParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCallParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallback(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCallback';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallbackParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCallbackParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCallbackParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallbackParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCallbackParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCallbackParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallbacks(){return this.apiClient.callApi("/api/v2/conversations/callbacks","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCalls(){return this.apiClient.callApi("/api/v2/conversations/calls","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallsHistory(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/calls/history","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,interval:n.interval,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCallsMaximumconferenceparties(){return this.apiClient.callApi("/api/v2/conversations/calls/maximumconferenceparties","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChat(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsChat';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChatMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsChatMessage';if(void 0===t||null===t)throw'Missing the required parameter "messageId" when calling getConversationsChatMessage';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/messages/{messageId}","GET",{conversationId:n,messageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChatMessages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsChatMessages';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/messages","GET",{conversationId:n},{after:t.after,before:t.before,sortOrder:t.sortOrder,maxResults:t.maxResults},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChatParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsChatParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsChatParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChatParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsChatParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsChatParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsChats(){return this.apiClient.callApi("/api/v2/conversations/chats","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCobrowsesession(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCobrowsesession';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCobrowsesessionParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCobrowsesessionParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCobrowsesessionParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCobrowsesessionParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsCobrowsesessionParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsCobrowsesessionParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsCobrowsesessions(){return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmail(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmail';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmailMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmailMessage';if(void 0===t||null===t)throw'Missing the required parameter "messageId" when calling getConversationsEmailMessage';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages/{messageId}","GET",{conversationId:n,messageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmailMessages(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmailMessages';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmailMessagesDraft(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmailMessagesDraft';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages/draft","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmailParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmailParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsEmailParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmailParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsEmailParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsEmailParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsEmails(){return this.apiClient.callApi("/api/v2/conversations/emails","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessage(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsMessage';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessageCommunicationMessagesMediaMediaId(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsMessageCommunicationMessagesMediaMediaId';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling getConversationsMessageCommunicationMessagesMediaMediaId';if(void 0===i||null===i)throw'Missing the required parameter "mediaId" when calling getConversationsMessageCommunicationMessagesMediaMediaId';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages/media/{mediaId}","GET",{conversationId:n,communicationId:t,mediaId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessageMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsMessageMessage';if(void 0===t||null===t)throw'Missing the required parameter "messageId" when calling getConversationsMessageMessage';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/messages/{messageId}","GET",{conversationId:n,messageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessageParticipantWrapup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsMessageParticipantWrapup';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsMessageParticipantWrapup';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}/wrapup","GET",{conversationId:n,participantId:t},{provisional:i.provisional},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessageParticipantWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationsMessageParticipantWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling getConversationsMessageParticipantWrapupcodes';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}/wrapupcodes","GET",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessages(){return this.apiClient.callApi("/api/v2/conversations/messages","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingFacebookApp(){return this.apiClient.callApi("/api/v2/conversations/messaging/facebook/app","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrations(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/messaging/integrations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsFacebook(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/messaging/integrations/facebook","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsFacebookIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getConversationsMessagingIntegrationsFacebookIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/facebook/{integrationId}","GET",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsLine(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/messaging/integrations/line","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsLineIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getConversationsMessagingIntegrationsLineIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/line/{integrationId}","GET",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsTwitter(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/messaging/integrations/twitter","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsTwitterIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getConversationsMessagingIntegrationsTwitterIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/twitter/{integrationId}","GET",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsWhatsapp(n){return n=n||{},this.apiClient.callApi("/api/v2/conversations/messaging/integrations/whatsapp","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingIntegrationsWhatsappIntegrationId(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getConversationsMessagingIntegrationsWhatsappIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/whatsapp/{integrationId}","GET",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationsMessagingSticker(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "messengerType" when calling getConversationsMessagingSticker';return this.apiClient.callApi("/api/v2/conversations/messaging/stickers/{messengerType}","GET",{messengerType:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationParticipant(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationParticipant';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationParticipant';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationParticipantAttributes(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationParticipantAttributes';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCall(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCall';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsCall';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallParticipant(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallParticipant';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsCallParticipant';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallParticipantAttributes(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallParticipantAttributes';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsCallParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsCallParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsCallParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallParticipantConsult(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallParticipantConsult';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallParticipantConsult';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsCallParticipantConsult';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallback(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallback';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsCallback';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallbackParticipant(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallbackParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallbackParticipant';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsCallbackParticipant';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallbackParticipantAttributes(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallbackParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallbackParticipantAttributes';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsCallbackParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCallbackParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCallbackParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCallbackParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsCallbackParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsCallbackParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsChat(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsChat';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsChat';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsChatParticipant(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsChatParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsChatParticipant';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsChatParticipant';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsChatParticipantAttributes(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsChatParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsChatParticipantAttributes';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsChatParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsChatParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsChatParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsChatParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsChatParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsChatParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCobrowsesession(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCobrowsesession';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsCobrowsesession';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCobrowsesessionParticipant(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCobrowsesessionParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCobrowsesessionParticipant';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCobrowsesessionParticipantAttributes(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCobrowsesessionParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCobrowsesessionParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsCobrowsesessionParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsCobrowsesessionParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsCobrowsesessionParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsCobrowsesessionParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsCobrowsesessionParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsEmail(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsEmail';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsEmail';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsEmailParticipant(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsEmailParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsEmailParticipant';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsEmailParticipant';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsEmailParticipantAttributes(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsEmailParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsEmailParticipantAttributes';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchConversationsEmailParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsEmailParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsEmailParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsEmailParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsEmailParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsEmailParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsMessage';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsMessage';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessageParticipant(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsMessageParticipant';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsMessageParticipant';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}","PATCH",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessageParticipantAttributes(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsMessageParticipantAttributes';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsMessageParticipantAttributes';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}/attributes","PATCH",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessageParticipantCommunication(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchConversationsMessageParticipantCommunication';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling patchConversationsMessageParticipantCommunication';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling patchConversationsMessageParticipantCommunication';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchConversationsMessageParticipantCommunication';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}/communications/{communicationId}","PATCH",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessagingIntegrationsFacebookIntegrationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling patchConversationsMessagingIntegrationsFacebookIntegrationId';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsMessagingIntegrationsFacebookIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/facebook/{integrationId}","PATCH",{integrationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessagingIntegrationsTwitterIntegrationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling patchConversationsMessagingIntegrationsTwitterIntegrationId';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsMessagingIntegrationsTwitterIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/twitter/{integrationId}","PATCH",{integrationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchConversationsMessagingIntegrationsWhatsappIntegrationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling patchConversationsMessagingIntegrationsWhatsappIntegrationId';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchConversationsMessagingIntegrationsWhatsappIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/whatsapp/{integrationId}","PATCH",{integrationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationDetailsProperties(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postAnalyticsConversationDetailsProperties';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAnalyticsConversationDetailsProperties';return this.apiClient.callApi("/api/v2/analytics/conversations/{conversationId}/details/properties","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsDetailsJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsDetailsJobs';return this.apiClient.callApi("/api/v2/analytics/conversations/details/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsDetailsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsDetailsQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/details/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationAssign(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationAssign';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationAssign';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/assign","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationDisconnect(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationDisconnect';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/disconnect","POST",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationParticipantCallbacks(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationParticipantCallbacks';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationParticipantCallbacks';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/callbacks","POST",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationParticipantDigits(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationParticipantDigits';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationParticipantDigits';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/digits","POST",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationParticipantSecureivrsessions(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationParticipantSecureivrsessions';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationParticipantSecureivrsessions';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions","POST",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCall(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCall';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationsCall';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallParticipantCoach(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallParticipantCoach';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCallParticipantCoach';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/coach","POST",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallParticipantConsult(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallParticipantConsult';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCallParticipantConsult';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsCallParticipantConsult';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallParticipantMonitor(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallParticipantMonitor';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCallParticipantMonitor';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/monitor","POST",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCallParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsCallParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallParticipants(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallParticipants';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationsCallParticipants';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallbackParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCallbackParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCallbackParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsCallbackParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCallbacks(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsCallbacks';return this.apiClient.callApi("/api/v2/conversations/callbacks","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCalls(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsCalls';return this.apiClient.callApi("/api/v2/conversations/calls","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsChatCommunicationMessages(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsChatCommunicationMessages';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling postConversationsChatCommunicationMessages';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsChatCommunicationMessages';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/communications/{communicationId}/messages","POST",{conversationId:n,communicationId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsChatCommunicationTyping(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsChatCommunicationTyping';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling postConversationsChatCommunicationTyping';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/communications/{communicationId}/typing","POST",{conversationId:n,communicationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsChatParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsChatParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsChatParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsChatParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/chats/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsChats(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsChats';return this.apiClient.callApi("/api/v2/conversations/chats","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsCobrowsesessionParticipantReplace(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsCobrowsesessionParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsCobrowsesessionParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsEmailInboundmessages(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsEmailInboundmessages';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationsEmailInboundmessages';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/inboundmessages","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsEmailMessages(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsEmailMessages';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationsEmailMessages';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsEmailMessagesDraftAttachmentsCopy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsEmailMessagesDraftAttachmentsCopy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postConversationsEmailMessagesDraftAttachmentsCopy';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages/draft/attachments/copy","POST",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsEmailParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsEmailParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsEmailParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsEmailParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsEmails(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsEmails';return this.apiClient.callApi("/api/v2/conversations/emails","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsFaxes(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsFaxes';return this.apiClient.callApi("/api/v2/conversations/faxes","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessageCommunicationMessages(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsMessageCommunicationMessages';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling postConversationsMessageCommunicationMessages';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsMessageCommunicationMessages';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages","POST",{conversationId:n,communicationId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessageCommunicationMessagesMedia(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsMessageCommunicationMessagesMedia';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling postConversationsMessageCommunicationMessagesMedia';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages/media","POST",{conversationId:n,communicationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessageMessagesBulk(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsMessageMessagesBulk';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/messages/bulk","POST",{conversationId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessageParticipantReplace(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationsMessageParticipantReplace';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling postConversationsMessageParticipantReplace';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationsMessageParticipantReplace';return this.apiClient.callApi("/api/v2/conversations/messages/{conversationId}/participants/{participantId}/replace","POST",{conversationId:n,participantId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessages(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessages';return this.apiClient.callApi("/api/v2/conversations/messages","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessagesAgentless(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessagesAgentless';return this.apiClient.callApi("/api/v2/conversations/messages/agentless","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessagingIntegrationsFacebook(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessagingIntegrationsFacebook';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/facebook","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessagingIntegrationsLine(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessagingIntegrationsLine';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/line","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessagingIntegrationsTwitter(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessagingIntegrationsTwitter';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/twitter","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationsMessagingIntegrationsWhatsapp(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postConversationsMessagingIntegrationsWhatsapp';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/whatsapp","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationParticipantFlaggedreason(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putConversationParticipantFlaggedreason';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling putConversationParticipantFlaggedreason';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/participants/{participantId}/flaggedreason","PUT",{conversationId:n,participantId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationsCallParticipantCommunicationUuidata(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putConversationsCallParticipantCommunicationUuidata';if(void 0===t||null===t)throw'Missing the required parameter "participantId" when calling putConversationsCallParticipantCommunicationUuidata';if(void 0===i||null===i)throw'Missing the required parameter "communicationId" when calling putConversationsCallParticipantCommunicationUuidata';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling putConversationsCallParticipantCommunicationUuidata';return this.apiClient.callApi("/api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}/uuidata","PUT",{conversationId:n,participantId:t,communicationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationsEmailMessagesDraft(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putConversationsEmailMessagesDraft';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putConversationsEmailMessagesDraft';return this.apiClient.callApi("/api/v2/conversations/emails/{conversationId}/messages/draft","PUT",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationsMessagingIntegrationsLineIntegrationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling putConversationsMessagingIntegrationsLineIntegrationId';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putConversationsMessagingIntegrationsLineIntegrationId';return this.apiClient.callApi("/api/v2/conversations/messaging/integrations/line/{integrationId}","PUT",{integrationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class er{constructor(n){this.apiClient=n||u.instance}getDataextensionsCoretype(n){if(void 0===n||null===n)throw'Missing the required parameter "coretypeName" when calling getDataextensionsCoretype';return this.apiClient.callApi("/api/v2/dataextensions/coretypes/{coretypeName}","GET",{coretypeName:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getDataextensionsCoretypes(){return this.apiClient.callApi("/api/v2/dataextensions/coretypes","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getDataextensionsLimits(){return this.apiClient.callApi("/api/v2/dataextensions/limits","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}}class or{constructor(n){this.apiClient=n||u.instance}deleteExternalcontactsContact(n){if(void 0===n||null===n)throw'Missing the required parameter "contactId" when calling deleteExternalcontactsContact';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}","DELETE",{contactId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsContactNote(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactId" when calling deleteExternalcontactsContactNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling deleteExternalcontactsContactNote';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}","DELETE",{contactId:n,noteId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsContactsSchema(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling deleteExternalcontactsContactsSchema';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas/{schemaId}","DELETE",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsOrganization(n){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling deleteExternalcontactsOrganization';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}","DELETE",{externalOrganizationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsOrganizationNote(n,t){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling deleteExternalcontactsOrganizationNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling deleteExternalcontactsOrganizationNote';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}","DELETE",{externalOrganizationId:n,noteId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsOrganizationTrustor(n){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling deleteExternalcontactsOrganizationTrustor';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/trustor","DELETE",{externalOrganizationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteExternalcontactsRelationship(n){if(void 0===n||null===n)throw'Missing the required parameter "relationshipId" when calling deleteExternalcontactsRelationship';return this.apiClient.callApi("/api/v2/externalcontacts/relationships/{relationshipId}","DELETE",{relationshipId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContact(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contactId" when calling getExternalcontactsContact';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}","GET",{contactId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactNote(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "contactId" when calling getExternalcontactsContactNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling getExternalcontactsContactNote';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}","GET",{contactId:n,noteId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactNotes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contactId" when calling getExternalcontactsContactNotes';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}/notes","GET",{contactId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContacts(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/contacts","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,q:n.q,sortOrder:n.sortOrder,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactsSchema(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsContactsSchema';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas/{schemaId}","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactsSchemaVersion(n,t){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsContactsSchemaVersion';if(void 0===t||null===t)throw'Missing the required parameter "versionId" when calling getExternalcontactsContactsSchemaVersion';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas/{schemaId}/versions/{versionId}","GET",{schemaId:n,versionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactsSchemaVersions(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsContactsSchemaVersions';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas/{schemaId}/versions","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsContactsSchemas(){return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganization(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling getExternalcontactsOrganization';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}","GET",{externalOrganizationId:n},{expand:t.expand,includeTrustors:t.includeTrustors},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationContacts(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling getExternalcontactsOrganizationContacts';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/contacts","GET",{externalOrganizationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,q:t.q,sortOrder:t.sortOrder,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationNote(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling getExternalcontactsOrganizationNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling getExternalcontactsOrganizationNote';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}","GET",{externalOrganizationId:n,noteId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationNotes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling getExternalcontactsOrganizationNotes';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/notes","GET",{externalOrganizationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationRelationships(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling getExternalcontactsOrganizationRelationships';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/relationships","GET",{externalOrganizationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,expand:t.expand,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizations(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/organizations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,q:n.q,trustorId:this.apiClient.buildCollectionParam(n.trustorId,"multi"),sortOrder:n.sortOrder,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),includeTrustors:n.includeTrustors},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationsSchema(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsOrganizationsSchema';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas/{schemaId}","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationsSchemaVersion(n,t){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsOrganizationsSchemaVersion';if(void 0===t||null===t)throw'Missing the required parameter "versionId" when calling getExternalcontactsOrganizationsSchemaVersion';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas/{schemaId}/versions/{versionId}","GET",{schemaId:n,versionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationsSchemaVersions(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getExternalcontactsOrganizationsSchemaVersions';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas/{schemaId}/versions","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsOrganizationsSchemas(){return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsRelationship(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "relationshipId" when calling getExternalcontactsRelationship';return this.apiClient.callApi("/api/v2/externalcontacts/relationships/{relationshipId}","GET",{relationshipId:n},{expand:t.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsReversewhitepageslookup(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "lookupVal" when calling getExternalcontactsReversewhitepageslookup';return this.apiClient.callApi("/api/v2/externalcontacts/reversewhitepageslookup","GET",{},{lookupVal:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsScanContacts(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/scan/contacts","GET",{},{limit:n.limit,cursor:n.cursor},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsScanNotes(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/scan/notes","GET",{},{limit:n.limit,cursor:n.cursor},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsScanOrganizations(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/scan/organizations","GET",{},{limit:n.limit,cursor:n.cursor},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getExternalcontactsScanRelationships(n){return n=n||{},this.apiClient.callApi("/api/v2/externalcontacts/scan/relationships","GET",{},{limit:n.limit,cursor:n.cursor},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkContacts(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkContacts';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/contacts","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkContactsAdd(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkContactsAdd';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/contacts/add","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkContactsRemove(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkContactsRemove';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/contacts/remove","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkContactsUpdate(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkContactsUpdate';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/contacts/update","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkOrganizations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkOrganizations';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/organizations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkOrganizationsAdd(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkOrganizationsAdd';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/organizations/add","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkOrganizationsRemove(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkOrganizationsRemove';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/organizations/remove","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsBulkOrganizationsUpdate(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsBulkOrganizationsUpdate';return this.apiClient.callApi("/api/v2/externalcontacts/bulk/organizations/update","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsContactNotes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactId" when calling postExternalcontactsContactNotes';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postExternalcontactsContactNotes';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}/notes","POST",{contactId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsContacts(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsContacts';return this.apiClient.callApi("/api/v2/externalcontacts/contacts","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsContactsSchemas(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsContactsSchemas';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsOrganizationNotes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling postExternalcontactsOrganizationNotes';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postExternalcontactsOrganizationNotes';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/notes","POST",{externalOrganizationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsOrganizations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsOrganizations';return this.apiClient.callApi("/api/v2/externalcontacts/organizations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsOrganizationsSchemas(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsOrganizationsSchemas';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postExternalcontactsRelationships(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postExternalcontactsRelationships';return this.apiClient.callApi("/api/v2/externalcontacts/relationships","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsContact(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactId" when calling putExternalcontactsContact';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putExternalcontactsContact';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}","PUT",{contactId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsContactNote(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "contactId" when calling putExternalcontactsContactNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling putExternalcontactsContactNote';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putExternalcontactsContactNote';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}","PUT",{contactId:n,noteId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsContactsSchema(n,t){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling putExternalcontactsContactsSchema';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putExternalcontactsContactsSchema';return this.apiClient.callApi("/api/v2/externalcontacts/contacts/schemas/{schemaId}","PUT",{schemaId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsConversation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putExternalcontactsConversation';if(void 0===t||null===t)throw'Missing the required parameter "conversationId" when calling putExternalcontactsConversation';return this.apiClient.callApi("/api/v2/externalcontacts/conversations/{conversationId}","PUT",{conversationId:t},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsOrganization(n,t){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling putExternalcontactsOrganization';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putExternalcontactsOrganization';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}","PUT",{externalOrganizationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsOrganizationNote(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling putExternalcontactsOrganizationNote';if(void 0===t||null===t)throw'Missing the required parameter "noteId" when calling putExternalcontactsOrganizationNote';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putExternalcontactsOrganizationNote';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}","PUT",{externalOrganizationId:n,noteId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsOrganizationTrustorTrustorId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "externalOrganizationId" when calling putExternalcontactsOrganizationTrustorTrustorId';if(void 0===t||null===t)throw'Missing the required parameter "trustorId" when calling putExternalcontactsOrganizationTrustorTrustorId';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/{externalOrganizationId}/trustor/{trustorId}","PUT",{externalOrganizationId:n,trustorId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsOrganizationsSchema(n,t){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling putExternalcontactsOrganizationsSchema';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putExternalcontactsOrganizationsSchema';return this.apiClient.callApi("/api/v2/externalcontacts/organizations/schemas/{schemaId}","PUT",{schemaId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putExternalcontactsRelationship(n,t){if(void 0===n||null===n)throw'Missing the required parameter "relationshipId" when calling putExternalcontactsRelationship';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putExternalcontactsRelationship';return this.apiClient.callApi("/api/v2/externalcontacts/relationships/{relationshipId}","PUT",{relationshipId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class sr{constructor(n){this.apiClient=n||u.instance}deleteFaxDocument(n){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling deleteFaxDocument';return this.apiClient.callApi("/api/v2/fax/documents/{documentId}","DELETE",{documentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFaxDocument(n){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getFaxDocument';return this.apiClient.callApi("/api/v2/fax/documents/{documentId}","GET",{documentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFaxDocumentContent(n){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getFaxDocumentContent';return this.apiClient.callApi("/api/v2/fax/documents/{documentId}/content","GET",{documentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFaxDocuments(n){return n=n||{},this.apiClient.callApi("/api/v2/fax/documents","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFaxSummary(){return this.apiClient.callApi("/api/v2/fax/summary","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putFaxDocument(n,t){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling putFaxDocument';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putFaxDocument';return this.apiClient.callApi("/api/v2/fax/documents/{documentId}","PUT",{documentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class hr{constructor(n){this.apiClient=n||u.instance}postAnalyticsFlowsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsFlowsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/flows/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsFlowsObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsFlowsObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/flows/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class cr{constructor(n){this.apiClient=n||u.instance}getGamificationLeaderboard(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "startWorkday" when calling getGamificationLeaderboard';if(void 0===t||null===t)throw'Missing the required parameter "endWorkday" when calling getGamificationLeaderboard';return this.apiClient.callApi("/api/v2/gamification/leaderboard","GET",{},{startWorkday:n,endWorkday:t,metricId:i.metricId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationLeaderboardAll(n,t,i,r,u){if(u=u||{},void 0===n||null===n)throw'Missing the required parameter "filterType" when calling getGamificationLeaderboardAll';if(void 0===t||null===t)throw'Missing the required parameter "filterId" when calling getGamificationLeaderboardAll';if(void 0===i||null===i)throw'Missing the required parameter "startWorkday" when calling getGamificationLeaderboardAll';if(void 0===r||null===r)throw'Missing the required parameter "endWorkday" when calling getGamificationLeaderboardAll';return this.apiClient.callApi("/api/v2/gamification/leaderboard/all","GET",{},{filterType:n,filterId:t,startWorkday:i,endWorkday:r,metricId:u.metricId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationLeaderboardAllBestpoints(n,t){if(void 0===n||null===n)throw'Missing the required parameter "filterType" when calling getGamificationLeaderboardAllBestpoints';if(void 0===t||null===t)throw'Missing the required parameter "filterId" when calling getGamificationLeaderboardAllBestpoints';return this.apiClient.callApi("/api/v2/gamification/leaderboard/all/bestpoints","GET",{},{filterType:n,filterId:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationLeaderboardBestpoints(){return this.apiClient.callApi("/api/v2/gamification/leaderboard/bestpoints","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationMetric(n){if(void 0===n||null===n)throw'Missing the required parameter "metricId" when calling getGamificationMetric';return this.apiClient.callApi("/api/v2/gamification/metrics/{metricId}","GET",{metricId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationMetricdefinition(n){if(void 0===n||null===n)throw'Missing the required parameter "metricDefinitionId" when calling getGamificationMetricdefinition';return this.apiClient.callApi("/api/v2/gamification/metricdefinitions/{metricDefinitionId}","GET",{metricDefinitionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationMetricdefinitions(){return this.apiClient.callApi("/api/v2/gamification/metricdefinitions","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationMetrics(n){return n=n||{},this.apiClient.callApi("/api/v2/gamification/metrics","GET",{},{"performance profile id":n.performanceProfileId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationProfile(n){if(void 0===n||null===n)throw'Missing the required parameter "performanceProfileId" when calling getGamificationProfile';return this.apiClient.callApi("/api/v2/gamification/profiles/{performanceProfileId}","GET",{performanceProfileId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationProfiles(){return this.apiClient.callApi("/api/v2/gamification/profiles","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecards(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workday" when calling getGamificationScorecards';return this.apiClient.callApi("/api/v2/gamification/scorecards","GET",{},{workday:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsAttendance(n,t){if(void 0===n||null===n)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsAttendance';if(void 0===t||null===t)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsAttendance';return this.apiClient.callApi("/api/v2/gamification/scorecards/attendance","GET",{},{startWorkday:n,endWorkday:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsBestpoints(){return this.apiClient.callApi("/api/v2/gamification/scorecards/bestpoints","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsPointsAlltime(n){if(void 0===n||null===n)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsPointsAlltime';return this.apiClient.callApi("/api/v2/gamification/scorecards/points/alltime","GET",{},{endWorkday:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsPointsAverage(n){if(void 0===n||null===n)throw'Missing the required parameter "workday" when calling getGamificationScorecardsPointsAverage';return this.apiClient.callApi("/api/v2/gamification/scorecards/points/average","GET",{},{workday:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsPointsTrends(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsPointsTrends';if(void 0===t||null===t)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsPointsTrends';return this.apiClient.callApi("/api/v2/gamification/scorecards/points/trends","GET",{},{startWorkday:n,endWorkday:t,dayOfWeek:i.dayOfWeek},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUser(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUser';if(void 0===t||null===t)throw'Missing the required parameter "workday" when calling getGamificationScorecardsUser';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}","GET",{userId:n},{workday:t,expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUserAttendance(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUserAttendance';if(void 0===t||null===t)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsUserAttendance';if(void 0===i||null===i)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsUserAttendance';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}/attendance","GET",{userId:n},{startWorkday:t,endWorkday:i},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUserBestpoints(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUserBestpoints';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}/bestpoints","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUserPointsAlltime(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUserPointsAlltime';if(void 0===t||null===t)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsUserPointsAlltime';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}/points/alltime","GET",{userId:n},{endWorkday:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUserPointsTrends(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUserPointsTrends';if(void 0===t||null===t)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsUserPointsTrends';if(void 0===i||null===i)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsUserPointsTrends';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}/points/trends","GET",{userId:n},{startWorkday:t,endWorkday:i,dayOfWeek:r.dayOfWeek},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUserValuesTrends(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getGamificationScorecardsUserValuesTrends';if(void 0===t||null===t)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsUserValuesTrends';if(void 0===i||null===i)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsUserValuesTrends';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/{userId}/values/trends","GET",{userId:n},{startWorkday:t,endWorkday:i,timeZone:r.timeZone},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUsersPointsAverage(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "filterType" when calling getGamificationScorecardsUsersPointsAverage';if(void 0===t||null===t)throw'Missing the required parameter "filterId" when calling getGamificationScorecardsUsersPointsAverage';if(void 0===i||null===i)throw'Missing the required parameter "workday" when calling getGamificationScorecardsUsersPointsAverage';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/points/average","GET",{},{filterType:n,filterId:t,workday:i},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUsersValuesAverage(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "filterType" when calling getGamificationScorecardsUsersValuesAverage';if(void 0===t||null===t)throw'Missing the required parameter "filterId" when calling getGamificationScorecardsUsersValuesAverage';if(void 0===i||null===i)throw'Missing the required parameter "workday" when calling getGamificationScorecardsUsersValuesAverage';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/values/average","GET",{},{filterType:n,filterId:t,workday:i,timeZone:r.timeZone},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsUsersValuesTrends(n,t,i,r,u){if(u=u||{},void 0===n||null===n)throw'Missing the required parameter "filterType" when calling getGamificationScorecardsUsersValuesTrends';if(void 0===t||null===t)throw'Missing the required parameter "filterId" when calling getGamificationScorecardsUsersValuesTrends';if(void 0===i||null===i)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsUsersValuesTrends';if(void 0===r||null===r)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsUsersValuesTrends';return this.apiClient.callApi("/api/v2/gamification/scorecards/users/values/trends","GET",{},{filterType:n,filterId:t,startWorkday:i,endWorkday:r,timeZone:u.timeZone},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsValuesAverage(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "workday" when calling getGamificationScorecardsValuesAverage';return this.apiClient.callApi("/api/v2/gamification/scorecards/values/average","GET",{},{workday:n,timeZone:t.timeZone},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationScorecardsValuesTrends(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "startWorkday" when calling getGamificationScorecardsValuesTrends';if(void 0===t||null===t)throw'Missing the required parameter "endWorkday" when calling getGamificationScorecardsValuesTrends';return this.apiClient.callApi("/api/v2/gamification/scorecards/values/trends","GET",{},{filterType:i.filterType,startWorkday:n,endWorkday:t,timeZone:i.timeZone},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationStatus(){return this.apiClient.callApi("/api/v2/gamification/status","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationTemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "templateId" when calling getGamificationTemplate';return this.apiClient.callApi("/api/v2/gamification/templates/{templateId}","GET",{templateId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGamificationTemplates(){return this.apiClient.callApi("/api/v2/gamification/templates","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postGamificationMetrics(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postGamificationMetrics';return this.apiClient.callApi("/api/v2/gamification/metrics","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putGamificationMetric(n,t){if(void 0===n||null===n)throw'Missing the required parameter "metricId" when calling putGamificationMetric';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putGamificationMetric';return this.apiClient.callApi("/api/v2/gamification/metrics/{metricId}","PUT",{metricId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putGamificationProfile(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "performanceProfileId" when calling putGamificationProfile';return this.apiClient.callApi("/api/v2/gamification/profiles/{performanceProfileId}","PUT",{performanceProfileId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putGamificationStatus(n){if(void 0===n||null===n)throw'Missing the required parameter "status" when calling putGamificationStatus';return this.apiClient.callApi("/api/v2/gamification/status","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class lr{constructor(n){this.apiClient=n||u.instance}getGdprRequest(n){if(void 0===n||null===n)throw'Missing the required parameter "requestId" when calling getGdprRequest';return this.apiClient.callApi("/api/v2/gdpr/requests/{requestId}","GET",{requestId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGdprRequests(n){return n=n||{},this.apiClient.callApi("/api/v2/gdpr/requests","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGdprSubjects(n,t){if(void 0===n||null===n)throw'Missing the required parameter "searchType" when calling getGdprSubjects';if(void 0===t||null===t)throw'Missing the required parameter "searchValue" when calling getGdprSubjects';return this.apiClient.callApi("/api/v2/gdpr/subjects","GET",{},{searchType:n,searchValue:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postGdprRequests(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postGdprRequests';return this.apiClient.callApi("/api/v2/gdpr/requests","POST",{},{deleteConfirmed:t.deleteConfirmed},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class ar{constructor(n){this.apiClient=n||u.instance}getGeolocationsSettings(){return this.apiClient.callApi("/api/v2/geolocations/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserGeolocation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserGeolocation';if(void 0===t||null===t)throw'Missing the required parameter "clientId" when calling getUserGeolocation';return this.apiClient.callApi("/api/v2/users/{userId}/geolocations/{clientId}","GET",{userId:n,clientId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchGeolocationsSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchGeolocationsSettings';return this.apiClient.callApi("/api/v2/geolocations/settings","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserGeolocation(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserGeolocation';if(void 0===t||null===t)throw'Missing the required parameter "clientId" when calling patchUserGeolocation';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserGeolocation';return this.apiClient.callApi("/api/v2/users/{userId}/geolocations/{clientId}","PATCH",{userId:n,clientId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}}class vr{constructor(n){this.apiClient=n||u.instance}deleteGreeting(n){if(void 0===n||null===n)throw'Missing the required parameter "greetingId" when calling deleteGreeting';return this.apiClient.callApi("/api/v2/greetings/{greetingId}","DELETE",{greetingId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGreeting(n){if(void 0===n||null===n)throw'Missing the required parameter "greetingId" when calling getGreeting';return this.apiClient.callApi("/api/v2/greetings/{greetingId}","GET",{greetingId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGreetingMedia(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "greetingId" when calling getGreetingMedia';return this.apiClient.callApi("/api/v2/greetings/{greetingId}/media","GET",{greetingId:n},{formatId:t.formatId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGreetings(n){return n=n||{},this.apiClient.callApi("/api/v2/greetings","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGreetingsDefaults(){return this.apiClient.callApi("/api/v2/greetings/defaults","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupGreetings(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroupGreetings';return this.apiClient.callApi("/api/v2/groups/{groupId}/greetings","GET",{groupId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupGreetingsDefaults(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroupGreetingsDefaults';return this.apiClient.callApi("/api/v2/groups/{groupId}/greetings/defaults","GET",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserGreetings(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserGreetings';return this.apiClient.callApi("/api/v2/users/{userId}/greetings","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserGreetingsDefaults(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserGreetingsDefaults';return this.apiClient.callApi("/api/v2/users/{userId}/greetings/defaults","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postGreetings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postGreetings';return this.apiClient.callApi("/api/v2/greetings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postGroupGreetings(n,t){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling postGroupGreetings';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postGroupGreetings';return this.apiClient.callApi("/api/v2/groups/{groupId}/greetings","POST",{groupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postUserGreetings(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserGreetings';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserGreetings';return this.apiClient.callApi("/api/v2/users/{userId}/greetings","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putGreeting(n,t){if(void 0===n||null===n)throw'Missing the required parameter "greetingId" when calling putGreeting';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putGreeting';return this.apiClient.callApi("/api/v2/greetings/{greetingId}","PUT",{greetingId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putGreetingsDefaults(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putGreetingsDefaults';return this.apiClient.callApi("/api/v2/greetings/defaults","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putGroupGreetingsDefaults(n,t){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling putGroupGreetingsDefaults';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putGroupGreetingsDefaults';return this.apiClient.callApi("/api/v2/groups/{groupId}/greetings/defaults","PUT",{groupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserGreetingsDefaults(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserGreetingsDefaults';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserGreetingsDefaults';return this.apiClient.callApi("/api/v2/users/{userId}/greetings/defaults","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class yr{constructor(n){this.apiClient=n||u.instance}deleteGroup(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling deleteGroup';return this.apiClient.callApi("/api/v2/groups/{groupId}","DELETE",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteGroupMembers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling deleteGroupMembers';if(void 0===t||null===t)throw'Missing the required parameter "ids" when calling deleteGroupMembers';return this.apiClient.callApi("/api/v2/groups/{groupId}/members","DELETE",{groupId:n},{ids:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFieldconfig(n){if(void 0===n||null===n)throw'Missing the required parameter "type" when calling getFieldconfig';return this.apiClient.callApi("/api/v2/fieldconfig","GET",{},{type:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroup(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroup';return this.apiClient.callApi("/api/v2/groups/{groupId}","GET",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupIndividuals(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroupIndividuals';return this.apiClient.callApi("/api/v2/groups/{groupId}/individuals","GET",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupMembers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroupMembers';return this.apiClient.callApi("/api/v2/groups/{groupId}/members","GET",{groupId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupProfile(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getGroupProfile';return this.apiClient.callApi("/api/v2/groups/{groupId}/profile","GET",{groupId:n},{fields:t.fields},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroups(n){return n=n||{},this.apiClient.callApi("/api/v2/groups","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),jabberId:this.apiClient.buildCollectionParam(n.jabberId,"multi"),sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupsSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getGroupsSearch';return this.apiClient.callApi("/api/v2/groups/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getProfilesGroups(n){return n=n||{},this.apiClient.callApi("/api/v2/profiles/groups","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postGroupMembers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling postGroupMembers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postGroupMembers';return this.apiClient.callApi("/api/v2/groups/{groupId}/members","POST",{groupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postGroups(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postGroups';return this.apiClient.callApi("/api/v2/groups","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postGroupsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postGroupsSearch';return this.apiClient.callApi("/api/v2/groups/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putGroup(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling putGroup';return this.apiClient.callApi("/api/v2/groups/{groupId}","PUT",{groupId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class pr{constructor(n){this.apiClient=n||u.instance}deleteIdentityprovidersAdfs(){return this.apiClient.callApi("/api/v2/identityproviders/adfs","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersCic(){return this.apiClient.callApi("/api/v2/identityproviders/cic","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersGeneric(){return this.apiClient.callApi("/api/v2/identityproviders/generic","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersGsuite(){return this.apiClient.callApi("/api/v2/identityproviders/gsuite","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersIdentitynow(){return this.apiClient.callApi("/api/v2/identityproviders/identitynow","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersOkta(){return this.apiClient.callApi("/api/v2/identityproviders/okta","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersOnelogin(){return this.apiClient.callApi("/api/v2/identityproviders/onelogin","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersPing(){return this.apiClient.callApi("/api/v2/identityproviders/ping","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersPurecloud(){return this.apiClient.callApi("/api/v2/identityproviders/purecloud","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersPureengage(){return this.apiClient.callApi("/api/v2/identityproviders/pureengage","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIdentityprovidersSalesforce(){return this.apiClient.callApi("/api/v2/identityproviders/salesforce","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityproviders(){return this.apiClient.callApi("/api/v2/identityproviders","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersAdfs(){return this.apiClient.callApi("/api/v2/identityproviders/adfs","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersCic(){return this.apiClient.callApi("/api/v2/identityproviders/cic","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersGeneric(){return this.apiClient.callApi("/api/v2/identityproviders/generic","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersGsuite(){return this.apiClient.callApi("/api/v2/identityproviders/gsuite","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersIdentitynow(){return this.apiClient.callApi("/api/v2/identityproviders/identitynow","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersOkta(){return this.apiClient.callApi("/api/v2/identityproviders/okta","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersOnelogin(){return this.apiClient.callApi("/api/v2/identityproviders/onelogin","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersPing(){return this.apiClient.callApi("/api/v2/identityproviders/ping","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersPurecloud(){return this.apiClient.callApi("/api/v2/identityproviders/purecloud","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersPureengage(){return this.apiClient.callApi("/api/v2/identityproviders/pureengage","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIdentityprovidersSalesforce(){return this.apiClient.callApi("/api/v2/identityproviders/salesforce","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersAdfs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersAdfs';return this.apiClient.callApi("/api/v2/identityproviders/adfs","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersCic(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersCic';return this.apiClient.callApi("/api/v2/identityproviders/cic","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersGeneric(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersGeneric';return this.apiClient.callApi("/api/v2/identityproviders/generic","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersGsuite(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersGsuite';return this.apiClient.callApi("/api/v2/identityproviders/gsuite","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersIdentitynow(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersIdentitynow';return this.apiClient.callApi("/api/v2/identityproviders/identitynow","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersOkta(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersOkta';return this.apiClient.callApi("/api/v2/identityproviders/okta","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersOnelogin(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersOnelogin';return this.apiClient.callApi("/api/v2/identityproviders/onelogin","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersPing(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersPing';return this.apiClient.callApi("/api/v2/identityproviders/ping","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersPurecloud(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersPurecloud';return this.apiClient.callApi("/api/v2/identityproviders/purecloud","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersPureengage(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersPureengage';return this.apiClient.callApi("/api/v2/identityproviders/pureengage","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putIdentityprovidersSalesforce(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIdentityprovidersSalesforce';return this.apiClient.callApi("/api/v2/identityproviders/salesforce","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class wr{constructor(n){this.apiClient=n||u.instance}deleteIntegration(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling deleteIntegration';return this.apiClient.callApi("/api/v2/integrations/{integrationId}","DELETE",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIntegrationsAction(n){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling deleteIntegrationsAction';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}","DELETE",{actionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIntegrationsActionDraft(n){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling deleteIntegrationsActionDraft';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft","DELETE",{actionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteIntegrationsCredential(n){if(void 0===n||null===n)throw'Missing the required parameter "credentialId" when calling deleteIntegrationsCredential';return this.apiClient.callApi("/api/v2/integrations/credentials/{credentialId}","DELETE",{credentialId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegration(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getIntegration';return this.apiClient.callApi("/api/v2/integrations/{integrationId}","GET",{integrationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),nextPage:t.nextPage,previousPage:t.previousPage},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationConfigCurrent(n){if(void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling getIntegrationConfigCurrent';return this.apiClient.callApi("/api/v2/integrations/{integrationId}/config/current","GET",{integrationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrations(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsAction(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsAction';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}","GET",{actionId:n},{expand:t.expand,includeConfig:t.includeConfig},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionDraft(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionDraft';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft","GET",{actionId:n},{expand:t.expand,includeConfig:t.includeConfig},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionDraftSchema(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionDraftSchema';if(void 0===t||null===t)throw'Missing the required parameter "fileName" when calling getIntegrationsActionDraftSchema';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft/schemas/{fileName}","GET",{actionId:n,fileName:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionDraftTemplate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionDraftTemplate';if(void 0===t||null===t)throw'Missing the required parameter "fileName" when calling getIntegrationsActionDraftTemplate';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft/templates/{fileName}","GET",{actionId:n,fileName:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["text/plain"])}getIntegrationsActionDraftValidation(n){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionDraftValidation';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft/validation","GET",{actionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionSchema(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionSchema';if(void 0===t||null===t)throw'Missing the required parameter "fileName" when calling getIntegrationsActionSchema';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/schemas/{fileName}","GET",{actionId:n,fileName:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionTemplate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling getIntegrationsActionTemplate';if(void 0===t||null===t)throw'Missing the required parameter "fileName" when calling getIntegrationsActionTemplate';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/templates/{fileName}","GET",{actionId:n,fileName:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["text/plain"])}getIntegrationsActions(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/actions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,nextPage:n.nextPage,previousPage:n.previousPage,sortBy:n.sortBy,sortOrder:n.sortOrder,category:n.category,name:n.name,secure:n.secure,includeAuthActions:n.includeAuthActions},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionsCategories(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/actions/categories","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,nextPage:n.nextPage,previousPage:n.previousPage,sortBy:n.sortBy,sortOrder:n.sortOrder,secure:n.secure},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsActionsDrafts(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/actions/drafts","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,nextPage:n.nextPage,previousPage:n.previousPage,sortBy:n.sortBy,sortOrder:n.sortOrder,category:n.category,name:n.name,secure:n.secure,includeAuthActions:n.includeAuthActions},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsClientapps(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/clientapps","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsCredential(n){if(void 0===n||null===n)throw'Missing the required parameter "credentialId" when calling getIntegrationsCredential';return this.apiClient.callApi("/api/v2/integrations/credentials/{credentialId}","GET",{credentialId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsCredentials(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/credentials","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsCredentialsTypes(){return this.apiClient.callApi("/api/v2/integrations/credentials/types","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsEventlog(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/eventlog","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,entityId:n.entityId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsEventlogEventId(n){if(void 0===n||null===n)throw'Missing the required parameter "eventId" when calling getIntegrationsEventlogEventId';return this.apiClient.callApi("/api/v2/integrations/eventlog/{eventId}","GET",{eventId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechDialogflowAgent(n){if(void 0===n||null===n)throw'Missing the required parameter "agentId" when calling getIntegrationsSpeechDialogflowAgent';return this.apiClient.callApi("/api/v2/integrations/speech/dialogflow/agents/{agentId}","GET",{agentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechDialogflowAgents(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/speech/dialogflow/agents","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechLexBotAlias(n){if(void 0===n||null===n)throw'Missing the required parameter "aliasId" when calling getIntegrationsSpeechLexBotAlias';return this.apiClient.callApi("/api/v2/integrations/speech/lex/bot/alias/{aliasId}","GET",{aliasId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechLexBotBotIdAliases(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "botId" when calling getIntegrationsSpeechLexBotBotIdAliases';return this.apiClient.callApi("/api/v2/integrations/speech/lex/bot/{botId}/aliases","GET",{botId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize,status:t.status,name:t.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechLexBots(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/speech/lex/bots","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechTtsEngine(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "engineId" when calling getIntegrationsSpeechTtsEngine';return this.apiClient.callApi("/api/v2/integrations/speech/tts/engines/{engineId}","GET",{engineId:n},{includeVoices:t.includeVoices},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechTtsEngineVoice(n,t){if(void 0===n||null===n)throw'Missing the required parameter "engineId" when calling getIntegrationsSpeechTtsEngineVoice';if(void 0===t||null===t)throw'Missing the required parameter "voiceId" when calling getIntegrationsSpeechTtsEngineVoice';return this.apiClient.callApi("/api/v2/integrations/speech/tts/engines/{engineId}/voices/{voiceId}","GET",{engineId:n,voiceId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechTtsEngineVoices(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "engineId" when calling getIntegrationsSpeechTtsEngineVoices';return this.apiClient.callApi("/api/v2/integrations/speech/tts/engines/{engineId}/voices","GET",{engineId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechTtsEngines(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/speech/tts/engines","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,includeVoices:n.includeVoices,name:n.name,language:n.language},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsSpeechTtsSettings(){return this.apiClient.callApi("/api/v2/integrations/speech/tts/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsType(n){if(void 0===n||null===n)throw'Missing the required parameter "typeId" when calling getIntegrationsType';return this.apiClient.callApi("/api/v2/integrations/types/{typeId}","GET",{typeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsTypeConfigschema(n,t){if(void 0===n||null===n)throw'Missing the required parameter "typeId" when calling getIntegrationsTypeConfigschema';if(void 0===t||null===t)throw'Missing the required parameter "configType" when calling getIntegrationsTypeConfigschema';return this.apiClient.callApi("/api/v2/integrations/types/{typeId}/configschemas/{configType}","GET",{typeId:n,configType:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsTypes(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/types","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIntegrationsUserapps(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/userapps","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,appHost:n.appHost},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchIntegration(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling patchIntegration';return this.apiClient.callApi("/api/v2/integrations/{integrationId}","PATCH",{integrationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),nextPage:t.nextPage,previousPage:t.previousPage},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchIntegrationsAction(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling patchIntegrationsAction';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchIntegrationsAction';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}","PATCH",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchIntegrationsActionDraft(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling patchIntegrationsActionDraft';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchIntegrationsActionDraft';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft","PATCH",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrations(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionDraft(n){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling postIntegrationsActionDraft';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft","POST",{actionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionDraftPublish(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling postIntegrationsActionDraftPublish';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postIntegrationsActionDraftPublish';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft/publish","POST",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionDraftTest(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling postIntegrationsActionDraftTest';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postIntegrationsActionDraftTest';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/draft/test","POST",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionExecute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling postIntegrationsActionExecute';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postIntegrationsActionExecute';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/execute","POST",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionTest(n,t){if(void 0===n||null===n)throw'Missing the required parameter "actionId" when calling postIntegrationsActionTest';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postIntegrationsActionTest';return this.apiClient.callApi("/api/v2/integrations/actions/{actionId}/test","POST",{actionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActions(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postIntegrationsActions';return this.apiClient.callApi("/api/v2/integrations/actions","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsActionsDrafts(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postIntegrationsActionsDrafts';return this.apiClient.callApi("/api/v2/integrations/actions/drafts","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsCredentials(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/credentials","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postIntegrationsWorkforcemanagementVendorconnection(n){return n=n||{},this.apiClient.callApi("/api/v2/integrations/workforcemanagement/vendorconnection","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}putIntegrationConfigCurrent(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "integrationId" when calling putIntegrationConfigCurrent';return this.apiClient.callApi("/api/v2/integrations/{integrationId}/config/current","PUT",{integrationId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putIntegrationsCredential(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "credentialId" when calling putIntegrationsCredential';return this.apiClient.callApi("/api/v2/integrations/credentials/{credentialId}","PUT",{credentialId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putIntegrationsSpeechTtsSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putIntegrationsSpeechTtsSettings';return this.apiClient.callApi("/api/v2/integrations/speech/tts/settings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class br{constructor(n){this.apiClient=n||u.instance}deleteJourneyActionmap(n){if(void 0===n||null===n)throw'Missing the required parameter "actionMapId" when calling deleteJourneyActionmap';return this.apiClient.callApi("/api/v2/journey/actionmaps/{actionMapId}","DELETE",{actionMapId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteJourneyActiontemplate(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionTemplateId" when calling deleteJourneyActiontemplate';return this.apiClient.callApi("/api/v2/journey/actiontemplates/{actionTemplateId}","DELETE",{actionTemplateId:n},{hardDelete:t.hardDelete},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteJourneyOutcome(n){if(void 0===n||null===n)throw'Missing the required parameter "outcomeId" when calling deleteJourneyOutcome';return this.apiClient.callApi("/api/v2/journey/outcomes/{outcomeId}","DELETE",{outcomeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteJourneySegment(n){if(void 0===n||null===n)throw'Missing the required parameter "segmentId" when calling deleteJourneySegment';return this.apiClient.callApi("/api/v2/journey/segments/{segmentId}","DELETE",{segmentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActionmap(n){if(void 0===n||null===n)throw'Missing the required parameter "actionMapId" when calling getJourneyActionmap';return this.apiClient.callApi("/api/v2/journey/actionmaps/{actionMapId}","GET",{actionMapId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActionmaps(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/actionmaps","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,filterField:n.filterField,filterValue:n.filterValue,actionMapIds:this.apiClient.buildCollectionParam(n.actionMapIds,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActiontarget(n){if(void 0===n||null===n)throw'Missing the required parameter "actionTargetId" when calling getJourneyActiontarget';return this.apiClient.callApi("/api/v2/journey/actiontargets/{actionTargetId}","GET",{actionTargetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActiontargets(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/actiontargets","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActiontemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "actionTemplateId" when calling getJourneyActiontemplate';return this.apiClient.callApi("/api/v2/journey/actiontemplates/{actionTemplateId}","GET",{actionTemplateId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyActiontemplates(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/actiontemplates","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,mediaType:n.mediaType,state:n.state},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyOutcome(n){if(void 0===n||null===n)throw'Missing the required parameter "outcomeId" when calling getJourneyOutcome';return this.apiClient.callApi("/api/v2/journey/outcomes/{outcomeId}","GET",{outcomeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneyOutcomes(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/outcomes","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,outcomeIds:this.apiClient.buildCollectionParam(n.outcomeIds,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneySegment(n){if(void 0===n||null===n)throw'Missing the required parameter "segmentId" when calling getJourneySegment';return this.apiClient.callApi("/api/v2/journey/segments/{segmentId}","GET",{segmentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getJourneySegments(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/segments","GET",{},{sortBy:n.sortBy,pageSize:n.pageSize,pageNumber:n.pageNumber,isActive:n.isActive,segmentIds:this.apiClient.buildCollectionParam(n.segmentIds,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchJourneyActionmap(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionMapId" when calling patchJourneyActionmap';return this.apiClient.callApi("/api/v2/journey/actionmaps/{actionMapId}","PATCH",{actionMapId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchJourneyActiontarget(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionTargetId" when calling patchJourneyActiontarget';return this.apiClient.callApi("/api/v2/journey/actiontargets/{actionTargetId}","PATCH",{actionTargetId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchJourneyActiontemplate(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "actionTemplateId" when calling patchJourneyActiontemplate';return this.apiClient.callApi("/api/v2/journey/actiontemplates/{actionTemplateId}","PATCH",{actionTemplateId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchJourneyOutcome(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "outcomeId" when calling patchJourneyOutcome';return this.apiClient.callApi("/api/v2/journey/outcomes/{outcomeId}","PATCH",{outcomeId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchJourneySegment(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "segmentId" when calling patchJourneySegment';return this.apiClient.callApi("/api/v2/journey/segments/{segmentId}","PATCH",{segmentId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsJourneysAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsJourneysAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/journeys/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postJourneyActionmaps(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/actionmaps","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postJourneyActiontemplates(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/actiontemplates","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postJourneyOutcomes(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/outcomes","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postJourneySegments(n){return n=n||{},this.apiClient.callApi("/api/v2/journey/segments","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class kr{constructor(n){this.apiClient=n||u.instance}deleteKnowledgeKnowledgebase(n){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling deleteKnowledgeKnowledgebase';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}","DELETE",{knowledgeBaseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteKnowledgeKnowledgebaseLanguageCategory(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "categoryId" when calling deleteKnowledgeKnowledgebaseLanguageCategory';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling deleteKnowledgeKnowledgebaseLanguageCategory';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling deleteKnowledgeKnowledgebaseLanguageCategory';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}","DELETE",{categoryId:n,knowledgeBaseId:t,languageCode:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteKnowledgeKnowledgebaseLanguageDocument(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling deleteKnowledgeKnowledgebaseLanguageDocument';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling deleteKnowledgeKnowledgebaseLanguageDocument';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling deleteKnowledgeKnowledgebaseLanguageDocument';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}","DELETE",{documentId:n,knowledgeBaseId:t,languageCode:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebase(n){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebase';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}","GET",{knowledgeBaseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageCategories(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageCategories';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageCategories';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories","GET",{knowledgeBaseId:n,languageCode:t},{before:i.before,after:i.after,limit:i.limit,pageSize:i.pageSize,name:i.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageCategory(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "categoryId" when calling getKnowledgeKnowledgebaseLanguageCategory';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageCategory';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageCategory';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}","GET",{categoryId:n,knowledgeBaseId:t,languageCode:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageDocument(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling getKnowledgeKnowledgebaseLanguageDocument';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageDocument';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageDocument';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}","GET",{documentId:n,knowledgeBaseId:t,languageCode:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageDocuments(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageDocuments';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageDocuments';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents","GET",{knowledgeBaseId:n,languageCode:t},{before:i.before,after:i.after,limit:i.limit,pageSize:i.pageSize,categories:i.categories,title:i.title},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageTraining(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageTraining';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageTraining';if(void 0===i||null===i)throw'Missing the required parameter "trainingId" when calling getKnowledgeKnowledgebaseLanguageTraining';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings/{trainingId}","GET",{knowledgeBaseId:n,languageCode:t,trainingId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebaseLanguageTrainings(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling getKnowledgeKnowledgebaseLanguageTrainings';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling getKnowledgeKnowledgebaseLanguageTrainings';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings","GET",{knowledgeBaseId:n,languageCode:t},{before:i.before,after:i.after,limit:i.limit,pageSize:i.pageSize,knowledgeDocumentsState:i.knowledgeDocumentsState},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getKnowledgeKnowledgebases(n){return n=n||{},this.apiClient.callApi("/api/v2/knowledge/knowledgebases","GET",{},{before:n.before,after:n.after,limit:n.limit,pageSize:n.pageSize,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchKnowledgeKnowledgebase(n,t){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling patchKnowledgeKnowledgebase';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchKnowledgeKnowledgebase';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}","PATCH",{knowledgeBaseId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchKnowledgeKnowledgebaseLanguageCategory(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "categoryId" when calling patchKnowledgeKnowledgebaseLanguageCategory';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling patchKnowledgeKnowledgebaseLanguageCategory';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling patchKnowledgeKnowledgebaseLanguageCategory';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchKnowledgeKnowledgebaseLanguageCategory';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}","PATCH",{categoryId:n,knowledgeBaseId:t,languageCode:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchKnowledgeKnowledgebaseLanguageDocument(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "documentId" when calling patchKnowledgeKnowledgebaseLanguageDocument';if(void 0===t||null===t)throw'Missing the required parameter "knowledgeBaseId" when calling patchKnowledgeKnowledgebaseLanguageDocument';if(void 0===i||null===i)throw'Missing the required parameter "languageCode" when calling patchKnowledgeKnowledgebaseLanguageDocument';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling patchKnowledgeKnowledgebaseLanguageDocument';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}","PATCH",{documentId:n,knowledgeBaseId:t,languageCode:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}patchKnowledgeKnowledgebaseLanguageDocuments(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling patchKnowledgeKnowledgebaseLanguageDocuments';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling patchKnowledgeKnowledgebaseLanguageDocuments';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchKnowledgeKnowledgebaseLanguageDocuments';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents","PATCH",{knowledgeBaseId:n,languageCode:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseLanguageCategories(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseLanguageCategories';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling postKnowledgeKnowledgebaseLanguageCategories';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postKnowledgeKnowledgebaseLanguageCategories';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories","POST",{knowledgeBaseId:n,languageCode:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseLanguageDocuments(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseLanguageDocuments';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling postKnowledgeKnowledgebaseLanguageDocuments';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postKnowledgeKnowledgebaseLanguageDocuments';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents","POST",{knowledgeBaseId:n,languageCode:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseLanguageTrainingPromote(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseLanguageTrainingPromote';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling postKnowledgeKnowledgebaseLanguageTrainingPromote';if(void 0===i||null===i)throw'Missing the required parameter "trainingId" when calling postKnowledgeKnowledgebaseLanguageTrainingPromote';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings/{trainingId}/promote","POST",{knowledgeBaseId:n,languageCode:t,trainingId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseLanguageTrainings(n,t){if(void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseLanguageTrainings';if(void 0===t||null===t)throw'Missing the required parameter "languageCode" when calling postKnowledgeKnowledgebaseLanguageTrainings';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings","POST",{knowledgeBaseId:n,languageCode:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseSearch';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/search","POST",{knowledgeBaseId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebases(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postKnowledgeKnowledgebases';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class dr{constructor(n){this.apiClient=n||u.instance}deleteLanguageunderstandingDomain(n){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling deleteLanguageunderstandingDomain';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}","DELETE",{domainId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteLanguageunderstandingDomainFeedbackFeedbackId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling deleteLanguageunderstandingDomainFeedbackFeedbackId';if(void 0===t||null===t)throw'Missing the required parameter "feedbackId" when calling deleteLanguageunderstandingDomainFeedbackFeedbackId';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/feedback/{feedbackId}","DELETE",{domainId:n,feedbackId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteLanguageunderstandingDomainVersion(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling deleteLanguageunderstandingDomainVersion';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling deleteLanguageunderstandingDomainVersion';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}","DELETE",{domainId:n,domainVersionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomain(n){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomain';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}","GET",{domainId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomainFeedback(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomainFeedback';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/feedback","GET",{domainId:n},{intentName:t.intentName,assessment:t.assessment,dateStart:t.dateStart,dateEnd:t.dateEnd,includeDeleted:t.includeDeleted,pageNumber:t.pageNumber,pageSize:t.pageSize,enableCursorPagination:t.enableCursorPagination,after:t.after,fields:this.apiClient.buildCollectionParam(t.fields,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomainFeedbackFeedbackId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomainFeedbackFeedbackId';if(void 0===t||null===t)throw'Missing the required parameter "feedbackId" when calling getLanguageunderstandingDomainFeedbackFeedbackId';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/feedback/{feedbackId}","GET",{domainId:n,feedbackId:t},{fields:this.apiClient.buildCollectionParam(i.fields,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomainVersion(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomainVersion';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling getLanguageunderstandingDomainVersion';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}","GET",{domainId:n,domainVersionId:t},{includeUtterances:i.includeUtterances},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomainVersionReport(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomainVersionReport';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling getLanguageunderstandingDomainVersionReport';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/report","GET",{domainId:n,domainVersionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomainVersions(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getLanguageunderstandingDomainVersions';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions","GET",{domainId:n},{includeUtterances:t.includeUtterances,pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguageunderstandingDomains(n){return n=n||{},this.apiClient.callApi("/api/v2/languageunderstanding/domains","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchLanguageunderstandingDomain(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling patchLanguageunderstandingDomain';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchLanguageunderstandingDomain';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}","PATCH",{domainId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomainFeedback(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postLanguageunderstandingDomainFeedback';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postLanguageunderstandingDomainFeedback';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/feedback","POST",{domainId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomainVersionDetect(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postLanguageunderstandingDomainVersionDetect';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling postLanguageunderstandingDomainVersionDetect';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postLanguageunderstandingDomainVersionDetect';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/detect","POST",{domainId:n,domainVersionId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomainVersionPublish(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postLanguageunderstandingDomainVersionPublish';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling postLanguageunderstandingDomainVersionPublish';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/publish","POST",{domainId:n,domainVersionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomainVersionTrain(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postLanguageunderstandingDomainVersionTrain';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling postLanguageunderstandingDomainVersionTrain';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/train","POST",{domainId:n,domainVersionId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomainVersions(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postLanguageunderstandingDomainVersions';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postLanguageunderstandingDomainVersions';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions","POST",{domainId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguageunderstandingDomains(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postLanguageunderstandingDomains';return this.apiClient.callApi("/api/v2/languageunderstanding/domains","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putLanguageunderstandingDomainVersion(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling putLanguageunderstandingDomainVersion';if(void 0===t||null===t)throw'Missing the required parameter "domainVersionId" when calling putLanguageunderstandingDomainVersion';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putLanguageunderstandingDomainVersion';return this.apiClient.callApi("/api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}","PUT",{domainId:n,domainVersionId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}}class gr{constructor(n){this.apiClient=n||u.instance}deleteLanguage(n){if(void 0===n||null===n)throw'Missing the required parameter "languageId" when calling deleteLanguage';return this.apiClient.callApi("/api/v2/languages/{languageId}","DELETE",{languageId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingLanguage(n){if(void 0===n||null===n)throw'Missing the required parameter "languageId" when calling deleteRoutingLanguage';return this.apiClient.callApi("/api/v2/routing/languages/{languageId}","DELETE",{languageId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguage(n){if(void 0===n||null===n)throw'Missing the required parameter "languageId" when calling getLanguage';return this.apiClient.callApi("/api/v2/languages/{languageId}","GET",{languageId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguages(n){return n=n||{},this.apiClient.callApi("/api/v2/languages","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguagesTranslations(){return this.apiClient.callApi("/api/v2/languages/translations","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguagesTranslationsBuiltin(n){if(void 0===n||null===n)throw'Missing the required parameter "language" when calling getLanguagesTranslationsBuiltin';return this.apiClient.callApi("/api/v2/languages/translations/builtin","GET",{},{language:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguagesTranslationsOrganization(n){if(void 0===n||null===n)throw'Missing the required parameter "language" when calling getLanguagesTranslationsOrganization';return this.apiClient.callApi("/api/v2/languages/translations/organization","GET",{},{language:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLanguagesTranslationsUser(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getLanguagesTranslationsUser';return this.apiClient.callApi("/api/v2/languages/translations/users/{userId}","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingLanguage(n){if(void 0===n||null===n)throw'Missing the required parameter "languageId" when calling getRoutingLanguage';return this.apiClient.callApi("/api/v2/routing/languages/{languageId}","GET",{languageId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postLanguages(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postLanguages';return this.apiClient.callApi("/api/v2/languages","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class nu{constructor(n){this.apiClient=n||u.instance}getLicenseDefinition(n){if(void 0===n||null===n)throw'Missing the required parameter "licenseId" when calling getLicenseDefinition';return this.apiClient.callApi("/api/v2/license/definitions/{licenseId}","GET",{licenseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLicenseDefinitions(){return this.apiClient.callApi("/api/v2/license/definitions","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLicenseToggle(n){if(void 0===n||null===n)throw'Missing the required parameter "featureName" when calling getLicenseToggle';return this.apiClient.callApi("/api/v2/license/toggles/{featureName}","GET",{featureName:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLicenseUser(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getLicenseUser';return this.apiClient.callApi("/api/v2/license/users/{userId}","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLicenseUsers(n){return n=n||{},this.apiClient.callApi("/api/v2/license/users","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postLicenseInfer(n){return n=n||{},this.apiClient.callApi("/api/v2/license/infer","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postLicenseOrganization(n){return n=n||{},this.apiClient.callApi("/api/v2/license/organization","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postLicenseToggle(n){if(void 0===n||null===n)throw'Missing the required parameter "featureName" when calling postLicenseToggle';return this.apiClient.callApi("/api/v2/license/toggles/{featureName}","POST",{featureName:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postLicenseUsers(n){return n=n||{},this.apiClient.callApi("/api/v2/license/users","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class tu{constructor(n){this.apiClient=n||u.instance}deleteLocation(n){if(void 0===n||null===n)throw'Missing the required parameter "locationId" when calling deleteLocation';return this.apiClient.callApi("/api/v2/locations/{locationId}","DELETE",{locationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLocation(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "locationId" when calling getLocation';return this.apiClient.callApi("/api/v2/locations/{locationId}","GET",{locationId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLocationSublocations(n){if(void 0===n||null===n)throw'Missing the required parameter "locationId" when calling getLocationSublocations';return this.apiClient.callApi("/api/v2/locations/{locationId}/sublocations","GET",{locationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLocations(n){return n=n||{},this.apiClient.callApi("/api/v2/locations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLocationsSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getLocationsSearch';return this.apiClient.callApi("/api/v2/locations/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchLocation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "locationId" when calling patchLocation';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchLocation';return this.apiClient.callApi("/api/v2/locations/{locationId}","PATCH",{locationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postLocations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postLocations';return this.apiClient.callApi("/api/v2/locations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postLocationsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postLocationsSearch';return this.apiClient.callApi("/api/v2/locations/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class iu{constructor(n){this.apiClient=n||u.instance}deleteMobiledevice(n){if(void 0===n||null===n)throw'Missing the required parameter "deviceId" when calling deleteMobiledevice';return this.apiClient.callApi("/api/v2/mobiledevices/{deviceId}","DELETE",{deviceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getMobiledevice(n){if(void 0===n||null===n)throw'Missing the required parameter "deviceId" when calling getMobiledevice';return this.apiClient.callApi("/api/v2/mobiledevices/{deviceId}","GET",{deviceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getMobiledevices(n){return n=n||{},this.apiClient.callApi("/api/v2/mobiledevices","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postMobiledevices(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postMobiledevices';return this.apiClient.callApi("/api/v2/mobiledevices","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putMobiledevice(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "deviceId" when calling putMobiledevice';return this.apiClient.callApi("/api/v2/mobiledevices/{deviceId}","PUT",{deviceId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class ru{constructor(n){this.apiClient=n||u.instance}deleteNotificationsChannelSubscriptions(n){if(void 0===n||null===n)throw'Missing the required parameter "channelId" when calling deleteNotificationsChannelSubscriptions';return this.apiClient.callApi("/api/v2/notifications/channels/{channelId}/subscriptions","DELETE",{channelId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getNotificationsAvailabletopics(n){return n=n||{},this.apiClient.callApi("/api/v2/notifications/availabletopics","GET",{},{expand:this.apiClient.buildCollectionParam(n.expand,"multi"),includePreview:n.includePreview},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getNotificationsChannelSubscriptions(n){if(void 0===n||null===n)throw'Missing the required parameter "channelId" when calling getNotificationsChannelSubscriptions';return this.apiClient.callApi("/api/v2/notifications/channels/{channelId}/subscriptions","GET",{channelId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getNotificationsChannels(n){return n=n||{},this.apiClient.callApi("/api/v2/notifications/channels","GET",{},{includechannels:n.includechannels},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postNotificationsChannelSubscriptions(n,t){if(void 0===n||null===n)throw'Missing the required parameter "channelId" when calling postNotificationsChannelSubscriptions';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postNotificationsChannelSubscriptions';return this.apiClient.callApi("/api/v2/notifications/channels/{channelId}/subscriptions","POST",{channelId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postNotificationsChannels(){return this.apiClient.callApi("/api/v2/notifications/channels","POST",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putNotificationsChannelSubscriptions(n,t){if(void 0===n||null===n)throw'Missing the required parameter "channelId" when calling putNotificationsChannelSubscriptions';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putNotificationsChannelSubscriptions';return this.apiClient.callApi("/api/v2/notifications/channels/{channelId}/subscriptions","PUT",{channelId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class uu{constructor(n){this.apiClient=n||u.instance}deleteOauthClient(n){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling deleteOauthClient';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}","DELETE",{clientId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthAuthorization(n){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling getOauthAuthorization';return this.apiClient.callApi("/api/v2/oauth/authorizations/{clientId}","GET",{clientId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthAuthorizations(){return this.apiClient.callApi("/api/v2/oauth/authorizations","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthClient(n){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling getOauthClient';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}","GET",{clientId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthClientUsageQueryResult(n,t){if(void 0===n||null===n)throw'Missing the required parameter "executionId" when calling getOauthClientUsageQueryResult';if(void 0===t||null===t)throw'Missing the required parameter "clientId" when calling getOauthClientUsageQueryResult';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}/usage/query/results/{executionId}","GET",{executionId:n,clientId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthClientUsageSummary(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "clientId" when calling getOauthClientUsageSummary';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}/usage/summary","GET",{clientId:n},{days:t.days},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthClients(){return this.apiClient.callApi("/api/v2/oauth/clients","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthScope(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scopeId" when calling getOauthScope';return this.apiClient.callApi("/api/v2/oauth/scopes/{scopeId}","GET",{scopeId:n},{},{"Accept-Language":t.acceptLanguage},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOauthScopes(n){return n=n||{},this.apiClient.callApi("/api/v2/oauth/scopes","GET",{},{},{"Accept-Language":n.acceptLanguage},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOauthClientSecret(n){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling postOauthClientSecret';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}/secret","POST",{clientId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOauthClientUsageQuery(n,t){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling postOauthClientUsageQuery';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOauthClientUsageQuery';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}/usage/query","POST",{clientId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOauthClients(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOauthClients';return this.apiClient.callApi("/api/v2/oauth/clients","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putOauthClient(n,t){if(void 0===n||null===n)throw'Missing the required parameter "clientId" when calling putOauthClient';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOauthClient';return this.apiClient.callApi("/api/v2/oauth/clients/{clientId}","PUT",{clientId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class fu{constructor(n){this.apiClient=n||u.instance}deleteAuthorizationDivision(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling deleteAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","DELETE",{divisionId:n},{force:t.force},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivision(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling getAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","GET",{divisionId:n},{objectCount:t.objectCount},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisions(n){return n=n||{},this.apiClient.callApi("/api/v2/authorization/divisions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,objectCount:n.objectCount,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionsHome(){return this.apiClient.callApi("/api/v2/authorization/divisions/home","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionsLimit(){return this.apiClient.callApi("/api/v2/authorization/divisions/limit","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationDivisionObject(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling postAuthorizationDivisionObject';if(void 0===t||null===t)throw'Missing the required parameter "objectType" when calling postAuthorizationDivisionObject';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postAuthorizationDivisionObject';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}/objects/{objectType}","POST",{divisionId:n,objectType:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationDivisions(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAuthorizationDivisions';return this.apiClient.callApi("/api/v2/authorization/divisions","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putAuthorizationDivision(n,t){if(void 0===n||null===n)throw'Missing the required parameter "divisionId" when calling putAuthorizationDivision';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putAuthorizationDivision';return this.apiClient.callApi("/api/v2/authorization/divisions/{divisionId}","PUT",{divisionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class eu{constructor(n){this.apiClient=n||u.instance}getFieldconfig(n){if(void 0===n||null===n)throw'Missing the required parameter "type" when calling getFieldconfig';return this.apiClient.callApi("/api/v2/fieldconfig","GET",{},{type:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrganizationsEmbeddedintegration(){return this.apiClient.callApi("/api/v2/organizations/embeddedintegration","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrganizationsIpaddressauthentication(){return this.apiClient.callApi("/api/v2/organizations/ipaddressauthentication","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrganizationsMe(){return this.apiClient.callApi("/api/v2/organizations/me","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrganizationsWhitelist(){return this.apiClient.callApi("/api/v2/organizations/whitelist","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchOrganizationsFeature(n,t){if(void 0===n||null===n)throw'Missing the required parameter "featureName" when calling patchOrganizationsFeature';if(void 0===t||null===t)throw'Missing the required parameter "enabled" when calling patchOrganizationsFeature';return this.apiClient.callApi("/api/v2/organizations/features/{featureName}","PATCH",{featureName:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOrganizationsEmbeddedintegration(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putOrganizationsEmbeddedintegration';return this.apiClient.callApi("/api/v2/organizations/embeddedintegration","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putOrganizationsIpaddressauthentication(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putOrganizationsIpaddressauthentication';return this.apiClient.callApi("/api/v2/organizations/ipaddressauthentication","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putOrganizationsMe(n){return n=n||{},this.apiClient.callApi("/api/v2/organizations/me","PUT",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}putOrganizationsWhitelist(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putOrganizationsWhitelist';return this.apiClient.callApi("/api/v2/organizations/whitelist","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class ou{constructor(n){this.apiClient=n||u.instance}deleteOrgauthorizationTrustee(n){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling deleteOrgauthorizationTrustee';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}","DELETE",{trusteeOrgId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOrgauthorizationTrusteeUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling deleteOrgauthorizationTrusteeUser';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling deleteOrgauthorizationTrusteeUser';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}","DELETE",{trusteeOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOrgauthorizationTrusteeUserRoles(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling deleteOrgauthorizationTrusteeUserRoles';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling deleteOrgauthorizationTrusteeUserRoles';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles","DELETE",{trusteeOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOrgauthorizationTrustor(n){if(void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling deleteOrgauthorizationTrustor';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}","DELETE",{trustorOrgId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOrgauthorizationTrustorUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling deleteOrgauthorizationTrustorUser';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling deleteOrgauthorizationTrustorUser';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}","DELETE",{trustorOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationPairing(n){if(void 0===n||null===n)throw'Missing the required parameter "pairingId" when calling getOrgauthorizationPairing';return this.apiClient.callApi("/api/v2/orgauthorization/pairings/{pairingId}","GET",{pairingId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustee(n){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling getOrgauthorizationTrustee';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}","GET",{trusteeOrgId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrusteeUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling getOrgauthorizationTrusteeUser';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling getOrgauthorizationTrusteeUser';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}","GET",{trusteeOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrusteeUserRoles(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling getOrgauthorizationTrusteeUserRoles';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling getOrgauthorizationTrusteeUserRoles';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles","GET",{trusteeOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrusteeUsers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling getOrgauthorizationTrusteeUsers';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users","GET",{trusteeOrgId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustees(n){return n=n||{},this.apiClient.callApi("/api/v2/orgauthorization/trustees","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustor(n){if(void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling getOrgauthorizationTrustor';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}","GET",{trustorOrgId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustorUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling getOrgauthorizationTrustorUser';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling getOrgauthorizationTrustorUser';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}","GET",{trustorOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustorUsers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling getOrgauthorizationTrustorUsers';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}/users","GET",{trustorOrgId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrgauthorizationTrustors(n){return n=n||{},this.apiClient.callApi("/api/v2/orgauthorization/trustors","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOrgauthorizationPairings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOrgauthorizationPairings';return this.apiClient.callApi("/api/v2/orgauthorization/pairings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOrgauthorizationTrusteeUsers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling postOrgauthorizationTrusteeUsers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOrgauthorizationTrusteeUsers';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users","POST",{trusteeOrgId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOrgauthorizationTrustees(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOrgauthorizationTrustees';return this.apiClient.callApi("/api/v2/orgauthorization/trustees","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOrgauthorizationTrusteesAudits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postOrgauthorizationTrusteesAudits';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/audits","POST",{},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOrgauthorizationTrustorAudits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postOrgauthorizationTrustorAudits';return this.apiClient.callApi("/api/v2/orgauthorization/trustor/audits","POST",{},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putOrgauthorizationTrustee(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling putOrgauthorizationTrustee';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOrgauthorizationTrustee';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}","PUT",{trusteeOrgId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOrgauthorizationTrusteeUserRoledivisions(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling putOrgauthorizationTrusteeUserRoledivisions';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling putOrgauthorizationTrusteeUserRoledivisions';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putOrgauthorizationTrusteeUserRoledivisions';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roledivisions","PUT",{trusteeOrgId:n,trusteeUserId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putOrgauthorizationTrusteeUserRoles(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "trusteeOrgId" when calling putOrgauthorizationTrusteeUserRoles';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling putOrgauthorizationTrusteeUserRoles';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putOrgauthorizationTrusteeUserRoles';return this.apiClient.callApi("/api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles","PUT",{trusteeOrgId:n,trusteeUserId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putOrgauthorizationTrustorUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trustorOrgId" when calling putOrgauthorizationTrustorUser';if(void 0===t||null===t)throw'Missing the required parameter "trusteeUserId" when calling putOrgauthorizationTrustorUser';return this.apiClient.callApi("/api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}","PUT",{trustorOrgId:n,trusteeUserId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}}class su{constructor(n){this.apiClient=n||u.instance}deleteOutboundAttemptlimit(n){if(void 0===n||null===n)throw'Missing the required parameter "attemptLimitsId" when calling deleteOutboundAttemptlimit';return this.apiClient.callApi("/api/v2/outbound/attemptlimits/{attemptLimitsId}","DELETE",{attemptLimitsId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundCallabletimeset(n){if(void 0===n||null===n)throw'Missing the required parameter "callableTimeSetId" when calling deleteOutboundCallabletimeset';return this.apiClient.callApi("/api/v2/outbound/callabletimesets/{callableTimeSetId}","DELETE",{callableTimeSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundCallanalysisresponseset(n){if(void 0===n||null===n)throw'Missing the required parameter "callAnalysisSetId" when calling deleteOutboundCallanalysisresponseset';return this.apiClient.callApi("/api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}","DELETE",{callAnalysisSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundCampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling deleteOutboundCampaign';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}","DELETE",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundCampaignProgress(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling deleteOutboundCampaignProgress';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/progress","DELETE",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundCampaignrule(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignRuleId" when calling deleteOutboundCampaignrule';return this.apiClient.callApi("/api/v2/outbound/campaignrules/{campaignRuleId}","DELETE",{campaignRuleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundContactlist(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling deleteOutboundContactlist';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}","DELETE",{contactListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundContactlistContact(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling deleteOutboundContactlistContact';if(void 0===t||null===t)throw'Missing the required parameter "contactId" when calling deleteOutboundContactlistContact';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}","DELETE",{contactListId:n,contactId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundContactlistContacts(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling deleteOutboundContactlistContacts';if(void 0===t||null===t)throw'Missing the required parameter "contactIds" when calling deleteOutboundContactlistContacts';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts","DELETE",{contactListId:n},{contactIds:this.apiClient.buildCollectionParam(t,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundContactlistfilter(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListFilterId" when calling deleteOutboundContactlistfilter';return this.apiClient.callApi("/api/v2/outbound/contactlistfilters/{contactListFilterId}","DELETE",{contactListFilterId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundContactlists(n){if(void 0===n||null===n)throw'Missing the required parameter "id" when calling deleteOutboundContactlists';return this.apiClient.callApi("/api/v2/outbound/contactlists","DELETE",{},{id:this.apiClient.buildCollectionParam(n,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundDnclist(n){if(void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling deleteOutboundDnclist';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}","DELETE",{dncListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundMessagingcampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "messagingCampaignId" when calling deleteOutboundMessagingcampaign';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/{messagingCampaignId}","DELETE",{messagingCampaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundRuleset(n){if(void 0===n||null===n)throw'Missing the required parameter "ruleSetId" when calling deleteOutboundRuleset';return this.apiClient.callApi("/api/v2/outbound/rulesets/{ruleSetId}","DELETE",{ruleSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundSchedulesCampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling deleteOutboundSchedulesCampaign';return this.apiClient.callApi("/api/v2/outbound/schedules/campaigns/{campaignId}","DELETE",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundSchedulesSequence(n){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling deleteOutboundSchedulesSequence';return this.apiClient.callApi("/api/v2/outbound/schedules/sequences/{sequenceId}","DELETE",{sequenceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOutboundSequence(n){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling deleteOutboundSequence';return this.apiClient.callApi("/api/v2/outbound/sequences/{sequenceId}","DELETE",{sequenceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundAttemptlimit(n){if(void 0===n||null===n)throw'Missing the required parameter "attemptLimitsId" when calling getOutboundAttemptlimit';return this.apiClient.callApi("/api/v2/outbound/attemptlimits/{attemptLimitsId}","GET",{attemptLimitsId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundAttemptlimits(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/attemptlimits","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCallabletimeset(n){if(void 0===n||null===n)throw'Missing the required parameter "callableTimeSetId" when calling getOutboundCallabletimeset';return this.apiClient.callApi("/api/v2/outbound/callabletimesets/{callableTimeSetId}","GET",{callableTimeSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCallabletimesets(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/callabletimesets","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCallanalysisresponseset(n){if(void 0===n||null===n)throw'Missing the required parameter "callAnalysisSetId" when calling getOutboundCallanalysisresponseset';return this.apiClient.callApi("/api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}","GET",{callAnalysisSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCallanalysisresponsesets(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/callanalysisresponsesets","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaign';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignDiagnostics(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaignDiagnostics';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/diagnostics","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignInteractions(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaignInteractions';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/interactions","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignProgress(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaignProgress';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/progress","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignStats(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaignStats';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/stats","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignrule(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignRuleId" when calling getOutboundCampaignrule';return this.apiClient.callApi("/api/v2/outbound/campaignrules/{campaignRuleId}","GET",{campaignRuleId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignrules(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/campaignrules","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaigns(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/campaigns","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,filterType:n.filterType,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),contactListId:n.contactListId,dncListIds:n.dncListIds,distributionQueueId:n.distributionQueueId,edgeGroupId:n.edgeGroupId,callAnalysisResponseSetId:n.callAnalysisResponseSetId,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignsAll(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/campaigns/all","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),mediaType:this.apiClient.buildCollectionParam(n.mediaType,"multi"),sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignsAllDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/campaigns/all/divisionviews","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),name:n.name,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),mediaType:this.apiClient.buildCollectionParam(n.mediaType,"multi"),sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignsDivisionview(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundCampaignsDivisionview';return this.apiClient.callApi("/api/v2/outbound/campaigns/divisionviews/{campaignId}","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundCampaignsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/campaigns/divisionviews","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,filterType:n.filterType,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlist(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlist';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}","GET",{contactListId:n},{includeImportStatus:t.includeImportStatus,includeSize:t.includeSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistContact(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlistContact';if(void 0===t||null===t)throw'Missing the required parameter "contactId" when calling getOutboundContactlistContact';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}","GET",{contactListId:n,contactId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistExport(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlistExport';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/export","GET",{contactListId:n},{download:t.download},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistImportstatus(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlistImportstatus';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/importstatus","GET",{contactListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistTimezonemappingpreview(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlistTimezonemappingpreview';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/timezonemappingpreview","GET",{contactListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistfilter(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListFilterId" when calling getOutboundContactlistfilter';return this.apiClient.callApi("/api/v2/outbound/contactlistfilters/{contactListFilterId}","GET",{contactListFilterId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistfilters(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/contactlistfilters","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder,contactListId:n.contactListId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlists(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/contactlists","GET",{},{includeImportStatus:n.includeImportStatus,includeSize:n.includeSize,pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistsDivisionview(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling getOutboundContactlistsDivisionview';return this.apiClient.callApi("/api/v2/outbound/contactlists/divisionviews/{contactListId}","GET",{contactListId:n},{includeImportStatus:t.includeImportStatus,includeSize:t.includeSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundContactlistsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/contactlists/divisionviews","GET",{},{includeImportStatus:n.includeImportStatus,includeSize:n.includeSize,pageSize:n.pageSize,pageNumber:n.pageNumber,filterType:n.filterType,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclist(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling getOutboundDnclist';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}","GET",{dncListId:n},{includeImportStatus:t.includeImportStatus,includeSize:t.includeSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclistExport(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling getOutboundDnclistExport';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}/export","GET",{dncListId:n},{download:t.download},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclistImportstatus(n){if(void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling getOutboundDnclistImportstatus';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}/importstatus","GET",{dncListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclists(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/dnclists","GET",{},{includeImportStatus:n.includeImportStatus,includeSize:n.includeSize,pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,dncSourceType:n.dncSourceType,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclistsDivisionview(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling getOutboundDnclistsDivisionview';return this.apiClient.callApi("/api/v2/outbound/dnclists/divisionviews/{dncListId}","GET",{dncListId:n},{includeImportStatus:t.includeImportStatus,includeSize:t.includeSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundDnclistsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/dnclists/divisionviews","GET",{},{includeImportStatus:n.includeImportStatus,includeSize:n.includeSize,pageSize:n.pageSize,pageNumber:n.pageNumber,filterType:n.filterType,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundEvent(n){if(void 0===n||null===n)throw'Missing the required parameter "eventId" when calling getOutboundEvent';return this.apiClient.callApi("/api/v2/outbound/events/{eventId}","GET",{eventId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundEvents(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/events","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,filterType:n.filterType,category:n.category,level:n.level,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundMessagingcampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "messagingCampaignId" when calling getOutboundMessagingcampaign';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/{messagingCampaignId}","GET",{messagingCampaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundMessagingcampaignProgress(n){if(void 0===n||null===n)throw'Missing the required parameter "messagingCampaignId" when calling getOutboundMessagingcampaignProgress';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/{messagingCampaignId}/progress","GET",{messagingCampaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundMessagingcampaigns(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/messagingcampaigns","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name,contactListId:n.contactListId,divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi"),type:n.type,senderSmsPhoneNumber:n.senderSmsPhoneNumber,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundMessagingcampaignsDivisionview(n){if(void 0===n||null===n)throw'Missing the required parameter "messagingCampaignId" when calling getOutboundMessagingcampaignsDivisionview';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/divisionviews/{messagingCampaignId}","GET",{messagingCampaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundMessagingcampaignsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/divisionviews","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),senderSmsPhoneNumber:n.senderSmsPhoneNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundRuleset(n){if(void 0===n||null===n)throw'Missing the required parameter "ruleSetId" when calling getOutboundRuleset';return this.apiClient.callApi("/api/v2/outbound/rulesets/{ruleSetId}","GET",{ruleSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundRulesets(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/rulesets","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSchedulesCampaign(n){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling getOutboundSchedulesCampaign';return this.apiClient.callApi("/api/v2/outbound/schedules/campaigns/{campaignId}","GET",{campaignId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSchedulesCampaigns(){return this.apiClient.callApi("/api/v2/outbound/schedules/campaigns","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSchedulesSequence(n){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling getOutboundSchedulesSequence';return this.apiClient.callApi("/api/v2/outbound/schedules/sequences/{sequenceId}","GET",{sequenceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSchedulesSequences(){return this.apiClient.callApi("/api/v2/outbound/schedules/sequences","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSequence(n){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling getOutboundSequence';return this.apiClient.callApi("/api/v2/outbound/sequences/{sequenceId}","GET",{sequenceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSequences(n){return n=n||{},this.apiClient.callApi("/api/v2/outbound/sequences","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,allowEmptyResult:n.allowEmptyResult,filterType:n.filterType,name:n.name,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundSettings(){return this.apiClient.callApi("/api/v2/outbound/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOutboundWrapupcodemappings(){return this.apiClient.callApi("/api/v2/outbound/wrapupcodemappings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchOutboundSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchOutboundSettings';return this.apiClient.callApi("/api/v2/outbound/settings","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundAttemptlimits(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundAttemptlimits';return this.apiClient.callApi("/api/v2/outbound/attemptlimits","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundAudits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundAudits';return this.apiClient.callApi("/api/v2/outbound/audits","POST",{},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,sortOrder:t.sortOrder,facetsOnly:t.facetsOnly},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCallabletimesets(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundCallabletimesets';return this.apiClient.callApi("/api/v2/outbound/callabletimesets","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCallanalysisresponsesets(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundCallanalysisresponsesets';return this.apiClient.callApi("/api/v2/outbound/callanalysisresponsesets","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCampaignCallbackSchedule(n,t){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling postOutboundCampaignCallbackSchedule';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOutboundCampaignCallbackSchedule';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/callback/schedule","POST",{campaignId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCampaignrules(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundCampaignrules';return this.apiClient.callApi("/api/v2/outbound/campaignrules","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCampaigns(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundCampaigns';return this.apiClient.callApi("/api/v2/outbound/campaigns","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundCampaignsProgress(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundCampaignsProgress';return this.apiClient.callApi("/api/v2/outbound/campaigns/progress","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistClear(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling postOutboundContactlistClear';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/clear","POST",{contactListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistContacts(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling postOutboundContactlistContacts';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOutboundContactlistContacts';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts","POST",{contactListId:n},{priority:i.priority,clearSystemData:i.clearSystemData,doNotQueue:i.doNotQueue},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistContactsBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling postOutboundContactlistContactsBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOutboundContactlistContactsBulk';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts/bulk","POST",{contactListId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistExport(n){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling postOutboundContactlistExport';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/export","POST",{contactListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistfilters(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundContactlistfilters';return this.apiClient.callApi("/api/v2/outbound/contactlistfilters","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlistfiltersPreview(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundContactlistfiltersPreview';return this.apiClient.callApi("/api/v2/outbound/contactlistfilters/preview","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundContactlists(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundContactlists';return this.apiClient.callApi("/api/v2/outbound/contactlists","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundConversationDnc(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postOutboundConversationDnc';return this.apiClient.callApi("/api/v2/outbound/conversations/{conversationId}/dnc","POST",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundDnclistExport(n){if(void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling postOutboundDnclistExport';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}/export","POST",{dncListId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundDnclistPhonenumbers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling postOutboundDnclistPhonenumbers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postOutboundDnclistPhonenumbers';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}/phonenumbers","POST",{dncListId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundDnclists(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundDnclists';return this.apiClient.callApi("/api/v2/outbound/dnclists","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundMessagingcampaigns(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundMessagingcampaigns';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundMessagingcampaignsProgress(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundMessagingcampaignsProgress';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/progress","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundRulesets(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundRulesets';return this.apiClient.callApi("/api/v2/outbound/rulesets","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postOutboundSequences(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postOutboundSequences';return this.apiClient.callApi("/api/v2/outbound/sequences","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundAttemptlimit(n,t){if(void 0===n||null===n)throw'Missing the required parameter "attemptLimitsId" when calling putOutboundAttemptlimit';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundAttemptlimit';return this.apiClient.callApi("/api/v2/outbound/attemptlimits/{attemptLimitsId}","PUT",{attemptLimitsId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundCallabletimeset(n,t){if(void 0===n||null===n)throw'Missing the required parameter "callableTimeSetId" when calling putOutboundCallabletimeset';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundCallabletimeset';return this.apiClient.callApi("/api/v2/outbound/callabletimesets/{callableTimeSetId}","PUT",{callableTimeSetId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundCallanalysisresponseset(n,t){if(void 0===n||null===n)throw'Missing the required parameter "callAnalysisSetId" when calling putOutboundCallanalysisresponseset';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundCallanalysisresponseset';return this.apiClient.callApi("/api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}","PUT",{callAnalysisSetId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundCampaign(n,t){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling putOutboundCampaign';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundCampaign';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}","PUT",{campaignId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundCampaignAgent(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling putOutboundCampaignAgent';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling putOutboundCampaignAgent';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putOutboundCampaignAgent';return this.apiClient.callApi("/api/v2/outbound/campaigns/{campaignId}/agents/{userId}","PUT",{campaignId:n,userId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundCampaignrule(n,t){if(void 0===n||null===n)throw'Missing the required parameter "campaignRuleId" when calling putOutboundCampaignrule';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundCampaignrule';return this.apiClient.callApi("/api/v2/outbound/campaignrules/{campaignRuleId}","PUT",{campaignRuleId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundContactlist(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling putOutboundContactlist';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundContactlist';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}","PUT",{contactListId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundContactlistContact(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "contactListId" when calling putOutboundContactlistContact';if(void 0===t||null===t)throw'Missing the required parameter "contactId" when calling putOutboundContactlistContact';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putOutboundContactlistContact';return this.apiClient.callApi("/api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}","PUT",{contactListId:n,contactId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundContactlistfilter(n,t){if(void 0===n||null===n)throw'Missing the required parameter "contactListFilterId" when calling putOutboundContactlistfilter';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundContactlistfilter';return this.apiClient.callApi("/api/v2/outbound/contactlistfilters/{contactListFilterId}","PUT",{contactListFilterId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundDnclist(n,t){if(void 0===n||null===n)throw'Missing the required parameter "dncListId" when calling putOutboundDnclist';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundDnclist';return this.apiClient.callApi("/api/v2/outbound/dnclists/{dncListId}","PUT",{dncListId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundMessagingcampaign(n,t){if(void 0===n||null===n)throw'Missing the required parameter "messagingCampaignId" when calling putOutboundMessagingcampaign';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundMessagingcampaign';return this.apiClient.callApi("/api/v2/outbound/messagingcampaigns/{messagingCampaignId}","PUT",{messagingCampaignId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundRuleset(n,t){if(void 0===n||null===n)throw'Missing the required parameter "ruleSetId" when calling putOutboundRuleset';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundRuleset';return this.apiClient.callApi("/api/v2/outbound/rulesets/{ruleSetId}","PUT",{ruleSetId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundSchedulesCampaign(n,t){if(void 0===n||null===n)throw'Missing the required parameter "campaignId" when calling putOutboundSchedulesCampaign';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundSchedulesCampaign';return this.apiClient.callApi("/api/v2/outbound/schedules/campaigns/{campaignId}","PUT",{campaignId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundSchedulesSequence(n,t){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling putOutboundSchedulesSequence';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundSchedulesSequence';return this.apiClient.callApi("/api/v2/outbound/schedules/sequences/{sequenceId}","PUT",{sequenceId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundSequence(n,t){if(void 0===n||null===n)throw'Missing the required parameter "sequenceId" when calling putOutboundSequence';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putOutboundSequence';return this.apiClient.callApi("/api/v2/outbound/sequences/{sequenceId}","PUT",{sequenceId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putOutboundWrapupcodemappings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putOutboundWrapupcodemappings';return this.apiClient.callApi("/api/v2/outbound/wrapupcodemappings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class hu{constructor(n){this.apiClient=n||u.instance}deletePresencedefinition(n){if(void 0===n||null===n)throw'Missing the required parameter "presenceId" when calling deletePresencedefinition';return this.apiClient.callApi("/api/v2/presencedefinitions/{presenceId}","DELETE",{presenceId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getPresencedefinition(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "presenceId" when calling getPresencedefinition';return this.apiClient.callApi("/api/v2/presencedefinitions/{presenceId}","GET",{presenceId:n},{localeCode:t.localeCode},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getPresencedefinitions(n){return n=n||{},this.apiClient.callApi("/api/v2/presencedefinitions","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,deleted:n.deleted,localeCode:n.localeCode},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSystempresences(){return this.apiClient.callApi("/api/v2/systempresences","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserPresence(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserPresence';if(void 0===t||null===t)throw'Missing the required parameter "sourceId" when calling getUserPresence';return this.apiClient.callApi("/api/v2/users/{userId}/presences/{sourceId}","GET",{userId:n,sourceId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserPresencesMicrosoftteams(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserPresencesMicrosoftteams';return this.apiClient.callApi("/api/v2/users/{userId}/presences/microsoftteams","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserPresencesPurecloud(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserPresencesPurecloud';return this.apiClient.callApi("/api/v2/users/{userId}/presences/purecloud","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserPresence(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserPresence';if(void 0===t||null===t)throw'Missing the required parameter "sourceId" when calling patchUserPresence';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserPresence';return this.apiClient.callApi("/api/v2/users/{userId}/presences/{sourceId}","PATCH",{userId:n,sourceId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserPresencesPurecloud(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserPresencesPurecloud';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserPresencesPurecloud';return this.apiClient.callApi("/api/v2/users/{userId}/presences/purecloud","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postPresencedefinitions(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postPresencedefinitions';return this.apiClient.callApi("/api/v2/presencedefinitions","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putPresencedefinition(n,t){if(void 0===n||null===n)throw'Missing the required parameter "presenceId" when calling putPresencedefinition';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putPresencedefinition';return this.apiClient.callApi("/api/v2/presencedefinitions/{presenceId}","PUT",{presenceId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUsersPresencesBulk(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putUsersPresencesBulk';return this.apiClient.callApi("/api/v2/users/presences/bulk","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class cu{constructor(n){this.apiClient=n||u.instance}deleteQualityCalibration(n,t){if(void 0===n||null===n)throw'Missing the required parameter "calibrationId" when calling deleteQualityCalibration';if(void 0===t||null===t)throw'Missing the required parameter "calibratorId" when calling deleteQualityCalibration';return this.apiClient.callApi("/api/v2/quality/calibrations/{calibrationId}","DELETE",{calibrationId:n},{calibratorId:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityConversationEvaluation(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteQualityConversationEvaluation';if(void 0===t||null===t)throw'Missing the required parameter "evaluationId" when calling deleteQualityConversationEvaluation';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}","DELETE",{conversationId:n,evaluationId:t},{expand:i.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityForm(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling deleteQualityForm';return this.apiClient.callApi("/api/v2/quality/forms/{formId}","DELETE",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityFormsEvaluation(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling deleteQualityFormsEvaluation';return this.apiClient.callApi("/api/v2/quality/forms/evaluations/{formId}","DELETE",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityFormsSurvey(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling deleteQualityFormsSurvey';return this.apiClient.callApi("/api/v2/quality/forms/surveys/{formId}","DELETE",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityKeywordset(n){if(void 0===n||null===n)throw'Missing the required parameter "keywordSetId" when calling deleteQualityKeywordset';return this.apiClient.callApi("/api/v2/quality/keywordsets/{keywordSetId}","DELETE",{keywordSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteQualityKeywordsets(n){if(void 0===n||null===n)throw'Missing the required parameter "ids" when calling deleteQualityKeywordsets';return this.apiClient.callApi("/api/v2/quality/keywordsets","DELETE",{},{ids:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityAgentsActivity(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/agents/activity","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,startTime:n.startTime,endTime:n.endTime,agentUserId:this.apiClient.buildCollectionParam(n.agentUserId,"multi"),evaluatorUserId:n.evaluatorUserId,name:n.name,group:n.group},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityCalibration(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "calibrationId" when calling getQualityCalibration';return this.apiClient.callApi("/api/v2/quality/calibrations/{calibrationId}","GET",{calibrationId:n},{calibratorId:t.calibratorId,conversationId:t.conversationId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityCalibrations(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "calibratorId" when calling getQualityCalibrations';return this.apiClient.callApi("/api/v2/quality/calibrations","GET",{},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),nextPage:t.nextPage,previousPage:t.previousPage,conversationId:t.conversationId,startTime:t.startTime,endTime:t.endTime,calibratorId:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityConversationAudits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getQualityConversationAudits';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/audits","GET",{conversationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),nextPage:t.nextPage,previousPage:t.previousPage,recordingId:t.recordingId,entityType:t.entityType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityConversationEvaluation(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getQualityConversationEvaluation';if(void 0===t||null===t)throw'Missing the required parameter "evaluationId" when calling getQualityConversationEvaluation';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}","GET",{conversationId:n,evaluationId:t},{expand:i.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityConversationSurveys(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getQualityConversationSurveys';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/surveys","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityEvaluationsQuery(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/evaluations/query","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,conversationId:n.conversationId,agentUserId:n.agentUserId,evaluatorUserId:n.evaluatorUserId,queueId:n.queueId,startTime:n.startTime,endTime:n.endTime,evaluationState:this.apiClient.buildCollectionParam(n.evaluationState,"multi"),isReleased:n.isReleased,agentHasRead:n.agentHasRead,expandAnswerTotalScores:n.expandAnswerTotalScores,maximum:n.maximum,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityEvaluatorsActivity(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/evaluators/activity","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,startTime:n.startTime,endTime:n.endTime,name:n.name,permission:this.apiClient.buildCollectionParam(n.permission,"multi"),group:n.group},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityForm(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityForm';return this.apiClient.callApi("/api/v2/quality/forms/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormVersions(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityFormVersions';return this.apiClient.callApi("/api/v2/quality/forms/{formId}/versions","GET",{formId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityForms(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/forms","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,nextPage:n.nextPage,previousPage:n.previousPage,expand:n.expand,name:n.name,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsEvaluation(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityFormsEvaluation';return this.apiClient.callApi("/api/v2/quality/forms/evaluations/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsEvaluationVersions(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityFormsEvaluationVersions';return this.apiClient.callApi("/api/v2/quality/forms/evaluations/{formId}/versions","GET",{formId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsEvaluations(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/forms/evaluations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,nextPage:n.nextPage,previousPage:n.previousPage,expand:n.expand,name:n.name,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsSurvey(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityFormsSurvey';return this.apiClient.callApi("/api/v2/quality/forms/surveys/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsSurveyVersions(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityFormsSurveyVersions';return this.apiClient.callApi("/api/v2/quality/forms/surveys/{formId}/versions","GET",{formId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsSurveys(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/forms/surveys","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,nextPage:n.nextPage,previousPage:n.previousPage,expand:n.expand,name:n.name,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsSurveysBulk(n){if(void 0===n||null===n)throw'Missing the required parameter "id" when calling getQualityFormsSurveysBulk';return this.apiClient.callApi("/api/v2/quality/forms/surveys/bulk","GET",{},{id:this.apiClient.buildCollectionParam(n,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityFormsSurveysBulkContexts(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "contextId" when calling getQualityFormsSurveysBulkContexts';return this.apiClient.callApi("/api/v2/quality/forms/surveys/bulk/contexts","GET",{},{contextId:this.apiClient.buildCollectionParam(n,"multi"),published:t.published},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityKeywordset(n){if(void 0===n||null===n)throw'Missing the required parameter "keywordSetId" when calling getQualityKeywordset';return this.apiClient.callApi("/api/v2/quality/keywordsets/{keywordSetId}","GET",{keywordSetId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityKeywordsets(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/keywordsets","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,name:n.name,queueId:n.queueId,agentId:n.agentId,operator:n.operator},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedform(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityPublishedform';return this.apiClient.callApi("/api/v2/quality/publishedforms/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedforms(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/publishedforms","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,onlyLatestPerContext:n.onlyLatestPerContext},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedformsEvaluation(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityPublishedformsEvaluation';return this.apiClient.callApi("/api/v2/quality/publishedforms/evaluations/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedformsEvaluations(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/publishedforms/evaluations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,onlyLatestPerContext:n.onlyLatestPerContext},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedformsSurvey(n){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling getQualityPublishedformsSurvey';return this.apiClient.callApi("/api/v2/quality/publishedforms/surveys/{formId}","GET",{formId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualityPublishedformsSurveys(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/publishedforms/surveys","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,onlyLatestEnabledPerContext:n.onlyLatestEnabledPerContext},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualitySurvey(n){if(void 0===n||null===n)throw'Missing the required parameter "surveyId" when calling getQualitySurvey';return this.apiClient.callApi("/api/v2/quality/surveys/{surveyId}","GET",{surveyId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getQualitySurveysScorable(n){if(void 0===n||null===n)throw'Missing the required parameter "customerSurveyUrl" when calling getQualitySurveysScorable';return this.apiClient.callApi("/api/v2/quality/surveys/scorable","GET",{},{customerSurveyUrl:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchQualityFormsSurvey(n,t){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling patchQualityFormsSurvey';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchQualityFormsSurvey';return this.apiClient.callApi("/api/v2/quality/forms/surveys/{formId}","PATCH",{formId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsEvaluationsAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsEvaluationsAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/evaluations/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsSurveysAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsSurveysAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/surveys/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityCalibrations(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityCalibrations';return this.apiClient.callApi("/api/v2/quality/calibrations","POST",{},{expand:t.expand},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityConversationEvaluations(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postQualityConversationEvaluations';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postQualityConversationEvaluations';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/evaluations","POST",{conversationId:n},{expand:i.expand},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityEvaluationsScoring(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityEvaluationsScoring';return this.apiClient.callApi("/api/v2/quality/evaluations/scoring","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityForms(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityForms';return this.apiClient.callApi("/api/v2/quality/forms","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityFormsEvaluations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityFormsEvaluations';return this.apiClient.callApi("/api/v2/quality/forms/evaluations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityFormsSurveys(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityFormsSurveys';return this.apiClient.callApi("/api/v2/quality/forms/surveys","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityKeywordsets(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityKeywordsets';return this.apiClient.callApi("/api/v2/quality/keywordsets","POST",{},{expand:t.expand},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityPublishedforms(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityPublishedforms';return this.apiClient.callApi("/api/v2/quality/publishedforms","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityPublishedformsEvaluations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityPublishedformsEvaluations';return this.apiClient.callApi("/api/v2/quality/publishedforms/evaluations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualityPublishedformsSurveys(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualityPublishedformsSurveys';return this.apiClient.callApi("/api/v2/quality/publishedforms/surveys","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postQualitySpotability(n){return n=n||{},this.apiClient.callApi("/api/v2/quality/spotability","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postQualitySurveysScoring(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postQualitySurveysScoring';return this.apiClient.callApi("/api/v2/quality/surveys/scoring","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityCalibration(n,t){if(void 0===n||null===n)throw'Missing the required parameter "calibrationId" when calling putQualityCalibration';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putQualityCalibration';return this.apiClient.callApi("/api/v2/quality/calibrations/{calibrationId}","PUT",{calibrationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityConversationEvaluation(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putQualityConversationEvaluation';if(void 0===t||null===t)throw'Missing the required parameter "evaluationId" when calling putQualityConversationEvaluation';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putQualityConversationEvaluation';return this.apiClient.callApi("/api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}","PUT",{conversationId:n,evaluationId:t},{expand:r.expand},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityForm(n,t){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling putQualityForm';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putQualityForm';return this.apiClient.callApi("/api/v2/quality/forms/{formId}","PUT",{formId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityFormsEvaluation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling putQualityFormsEvaluation';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putQualityFormsEvaluation';return this.apiClient.callApi("/api/v2/quality/forms/evaluations/{formId}","PUT",{formId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityFormsSurvey(n,t){if(void 0===n||null===n)throw'Missing the required parameter "formId" when calling putQualityFormsSurvey';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putQualityFormsSurvey';return this.apiClient.callApi("/api/v2/quality/forms/surveys/{formId}","PUT",{formId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putQualityKeywordset(n,t){if(void 0===n||null===n)throw'Missing the required parameter "keywordSetId" when calling putQualityKeywordset';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putQualityKeywordset';return this.apiClient.callApi("/api/v2/quality/keywordsets/{keywordSetId}","PUT",{keywordSetId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putQualitySurveysScorable(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling putQualitySurveysScorable';return this.apiClient.callApi("/api/v2/quality/surveys/scorable","PUT",{},{customerSurveyUrl:t.customerSurveyUrl},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class lu{constructor(n){this.apiClient=n||u.instance}deleteConversationRecordingAnnotation(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteConversationRecordingAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling deleteConversationRecordingAnnotation';if(void 0===i||null===i)throw'Missing the required parameter "annotationId" when calling deleteConversationRecordingAnnotation';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}","DELETE",{conversationId:n,recordingId:t,annotationId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteOrphanrecording(n){if(void 0===n||null===n)throw'Missing the required parameter "orphanId" when calling deleteOrphanrecording';return this.apiClient.callApi("/api/v2/orphanrecordings/{orphanId}","DELETE",{orphanId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRecordingCrossplatformMediaretentionpolicies(n){if(void 0===n||null===n)throw'Missing the required parameter "ids" when calling deleteRecordingCrossplatformMediaretentionpolicies';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies","DELETE",{},{ids:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRecordingCrossplatformMediaretentionpolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling deleteRecordingCrossplatformMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}","DELETE",{policyId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRecordingJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling deleteRecordingJob';return this.apiClient.callApi("/api/v2/recording/jobs/{jobId}","DELETE",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRecordingMediaretentionpolicies(n){if(void 0===n||null===n)throw'Missing the required parameter "ids" when calling deleteRecordingMediaretentionpolicies';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies","DELETE",{},{ids:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRecordingMediaretentionpolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling deleteRecordingMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies/{policyId}","DELETE",{policyId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecording(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecording';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling getConversationRecording';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}","GET",{conversationId:n,recordingId:t},{formatId:i.formatId,emailFormatId:i.emailFormatId,chatFormatId:i.chatFormatId,messageFormatId:i.messageFormatId,download:i.download,fileName:i.fileName,locale:i.locale},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecordingAnnotation(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecordingAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling getConversationRecordingAnnotation';if(void 0===i||null===i)throw'Missing the required parameter "annotationId" when calling getConversationRecordingAnnotation';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}","GET",{conversationId:n,recordingId:t,annotationId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecordingAnnotations(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecordingAnnotations';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling getConversationRecordingAnnotations';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations","GET",{conversationId:n,recordingId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecordingmetadata(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecordingmetadata';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordingmetadata","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecordingmetadataRecordingId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecordingmetadataRecordingId';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling getConversationRecordingmetadataRecordingId';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordingmetadata/{recordingId}","GET",{conversationId:n,recordingId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConversationRecordings(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getConversationRecordings';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings","GET",{conversationId:n},{maxWaitMs:t.maxWaitMs,formatId:t.formatId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrphanrecording(n){if(void 0===n||null===n)throw'Missing the required parameter "orphanId" when calling getOrphanrecording';return this.apiClient.callApi("/api/v2/orphanrecordings/{orphanId}","GET",{orphanId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrphanrecordingMedia(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "orphanId" when calling getOrphanrecordingMedia';return this.apiClient.callApi("/api/v2/orphanrecordings/{orphanId}/media","GET",{orphanId:n},{formatId:t.formatId,emailFormatId:t.emailFormatId,chatFormatId:t.chatFormatId,messageFormatId:t.messageFormatId,download:t.download,fileName:t.fileName,locale:t.locale},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getOrphanrecordings(n){return n=n||{},this.apiClient.callApi("/api/v2/orphanrecordings","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,hasConversation:n.hasConversation,media:n.media},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingBatchrequest(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getRecordingBatchrequest';return this.apiClient.callApi("/api/v2/recording/batchrequests/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingCrossplatformMediaretentionpolicies(n){return n=n||{},this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,name:n.name,enabled:n.enabled,summary:n.summary,hasErrors:n.hasErrors},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingCrossplatformMediaretentionpolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling getRecordingCrossplatformMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}","GET",{policyId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getRecordingJob';return this.apiClient.callApi("/api/v2/recording/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingJobs(n){return n=n||{},this.apiClient.callApi("/api/v2/recording/jobs","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,state:n.state,showOnlyMyJobs:n.showOnlyMyJobs,jobType:n.jobType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingLocalkeysSetting(n){if(void 0===n||null===n)throw'Missing the required parameter "settingsId" when calling getRecordingLocalkeysSetting';return this.apiClient.callApi("/api/v2/recording/localkeys/settings/{settingsId}","GET",{settingsId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingLocalkeysSettings(){return this.apiClient.callApi("/api/v2/recording/localkeys/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingMediaretentionpolicies(n){return n=n||{},this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),nextPage:n.nextPage,previousPage:n.previousPage,name:n.name,enabled:n.enabled,summary:n.summary,hasErrors:n.hasErrors},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingMediaretentionpolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling getRecordingMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies/{policyId}","GET",{policyId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingRecordingkeys(n){return n=n||{},this.apiClient.callApi("/api/v2/recording/recordingkeys","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingRecordingkeysRotationschedule(){return this.apiClient.callApi("/api/v2/recording/recordingkeys/rotationschedule","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingSettings(n){return n=n||{},this.apiClient.callApi("/api/v2/recording/settings","GET",{},{createDefault:n.createDefault},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRecordingsScreensessions(n){return n=n||{},this.apiClient.callApi("/api/v2/recordings/screensessions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchRecordingCrossplatformMediaretentionpolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling patchRecordingCrossplatformMediaretentionpolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRecordingCrossplatformMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}","PATCH",{policyId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRecordingMediaretentionpolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling patchRecordingMediaretentionpolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRecordingMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies/{policyId}","PATCH",{policyId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRecordingsScreensession(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "recordingSessionId" when calling patchRecordingsScreensession';return this.apiClient.callApi("/api/v2/recordings/screensessions/{recordingSessionId}","PATCH",{recordingSessionId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postConversationRecordingAnnotations(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postConversationRecordingAnnotations';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling postConversationRecordingAnnotations';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postConversationRecordingAnnotations';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations","POST",{conversationId:n,recordingId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingBatchrequests(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingBatchrequests';return this.apiClient.callApi("/api/v2/recording/batchrequests","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingCrossplatformMediaretentionpolicies(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingCrossplatformMediaretentionpolicies';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingJobs';return this.apiClient.callApi("/api/v2/recording/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingLocalkeys(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingLocalkeys';return this.apiClient.callApi("/api/v2/recording/localkeys","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingLocalkeysSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingLocalkeysSettings';return this.apiClient.callApi("/api/v2/recording/localkeys/settings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingMediaretentionpolicies(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingMediaretentionpolicies';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingRecordingkeys(){return this.apiClient.callApi("/api/v2/recording/recordingkeys","POST",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postRecordingsDeletionprotection(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRecordingsDeletionprotection';return this.apiClient.callApi("/api/v2/recordings/deletionprotection","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationRecording(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putConversationRecording';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling putConversationRecording';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putConversationRecording';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}","PUT",{conversationId:n,recordingId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putConversationRecordingAnnotation(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling putConversationRecordingAnnotation';if(void 0===t||null===t)throw'Missing the required parameter "recordingId" when calling putConversationRecordingAnnotation';if(void 0===i||null===i)throw'Missing the required parameter "annotationId" when calling putConversationRecordingAnnotation';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling putConversationRecordingAnnotation';return this.apiClient.callApi("/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}","PUT",{conversationId:n,recordingId:t,annotationId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}putOrphanrecording(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "orphanId" when calling putOrphanrecording';return this.apiClient.callApi("/api/v2/orphanrecordings/{orphanId}","PUT",{orphanId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingCrossplatformMediaretentionpolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling putRecordingCrossplatformMediaretentionpolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRecordingCrossplatformMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}","PUT",{policyId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingJob(n,t){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling putRecordingJob';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRecordingJob';return this.apiClient.callApi("/api/v2/recording/jobs/{jobId}","PUT",{jobId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingLocalkeysSetting(n,t){if(void 0===n||null===n)throw'Missing the required parameter "settingsId" when calling putRecordingLocalkeysSetting';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRecordingLocalkeysSetting';return this.apiClient.callApi("/api/v2/recording/localkeys/settings/{settingsId}","PUT",{settingsId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingMediaretentionpolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "policyId" when calling putRecordingMediaretentionpolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRecordingMediaretentionpolicy';return this.apiClient.callApi("/api/v2/recording/mediaretentionpolicies/{policyId}","PUT",{policyId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingRecordingkeysRotationschedule(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putRecordingRecordingkeysRotationschedule';return this.apiClient.callApi("/api/v2/recording/recordingkeys/rotationschedule","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putRecordingSettings';return this.apiClient.callApi("/api/v2/recording/settings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRecordingsDeletionprotection(n){return n=n||{},this.apiClient.callApi("/api/v2/recordings/deletionprotection","PUT",{},{protect:n.protect},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class au{constructor(n){this.apiClient=n||u.instance}deleteResponsemanagementLibrary(n){if(void 0===n||null===n)throw'Missing the required parameter "libraryId" when calling deleteResponsemanagementLibrary';return this.apiClient.callApi("/api/v2/responsemanagement/libraries/{libraryId}","DELETE",{libraryId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteResponsemanagementResponse(n){if(void 0===n||null===n)throw'Missing the required parameter "responseId" when calling deleteResponsemanagementResponse';return this.apiClient.callApi("/api/v2/responsemanagement/responses/{responseId}","DELETE",{responseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getResponsemanagementLibraries(n){return n=n||{},this.apiClient.callApi("/api/v2/responsemanagement/libraries","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,messagingTemplateFilter:n.messagingTemplateFilter},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getResponsemanagementLibrary(n){if(void 0===n||null===n)throw'Missing the required parameter "libraryId" when calling getResponsemanagementLibrary';return this.apiClient.callApi("/api/v2/responsemanagement/libraries/{libraryId}","GET",{libraryId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getResponsemanagementResponse(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "responseId" when calling getResponsemanagementResponse';return this.apiClient.callApi("/api/v2/responsemanagement/responses/{responseId}","GET",{responseId:n},{expand:t.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getResponsemanagementResponses(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "libraryId" when calling getResponsemanagementResponses';return this.apiClient.callApi("/api/v2/responsemanagement/responses","GET",{},{libraryId:n,pageNumber:t.pageNumber,pageSize:t.pageSize,expand:t.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postResponsemanagementLibraries(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postResponsemanagementLibraries';return this.apiClient.callApi("/api/v2/responsemanagement/libraries","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postResponsemanagementResponses(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postResponsemanagementResponses';return this.apiClient.callApi("/api/v2/responsemanagement/responses","POST",{},{expand:t.expand},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postResponsemanagementResponsesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postResponsemanagementResponsesQuery';return this.apiClient.callApi("/api/v2/responsemanagement/responses/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putResponsemanagementLibrary(n,t){if(void 0===n||null===n)throw'Missing the required parameter "libraryId" when calling putResponsemanagementLibrary';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putResponsemanagementLibrary';return this.apiClient.callApi("/api/v2/responsemanagement/libraries/{libraryId}","PUT",{libraryId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putResponsemanagementResponse(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "responseId" when calling putResponsemanagementResponse';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putResponsemanagementResponse';return this.apiClient.callApi("/api/v2/responsemanagement/responses/{responseId}","PUT",{responseId:n},{expand:i.expand},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class vu{constructor(n){this.apiClient=n||u.instance}deleteRoutingEmailDomain(n){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling deleteRoutingEmailDomain';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainId}","DELETE",{domainId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingEmailDomainRoute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainName" when calling deleteRoutingEmailDomainRoute';if(void 0===t||null===t)throw'Missing the required parameter "routeId" when calling deleteRoutingEmailDomainRoute';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainName}/routes/{routeId}","DELETE",{domainName:n,routeId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingQueue(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling deleteRoutingQueue';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}","DELETE",{queueId:n},{forceDelete:t.forceDelete},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingQueueMember(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling deleteRoutingQueueMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling deleteRoutingQueueMember';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/members/{memberId}","DELETE",{queueId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingQueueUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling deleteRoutingQueueUser';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling deleteRoutingQueueUser';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/users/{memberId}","DELETE",{queueId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingQueueWrapupcode(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling deleteRoutingQueueWrapupcode';if(void 0===t||null===t)throw'Missing the required parameter "codeId" when calling deleteRoutingQueueWrapupcode';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/wrapupcodes/{codeId}","DELETE",{queueId:n,codeId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingSettings(){return this.apiClient.callApi("/api/v2/routing/settings","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingSkill(n){if(void 0===n||null===n)throw'Missing the required parameter "skillId" when calling deleteRoutingSkill';return this.apiClient.callApi("/api/v2/routing/skills/{skillId}","DELETE",{skillId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingSmsAddress(n){if(void 0===n||null===n)throw'Missing the required parameter "addressId" when calling deleteRoutingSmsAddress';return this.apiClient.callApi("/api/v2/routing/sms/addresses/{addressId}","DELETE",{addressId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingSmsPhonenumber(n){if(void 0===n||null===n)throw'Missing the required parameter "addressId" when calling deleteRoutingSmsPhonenumber';return this.apiClient.callApi("/api/v2/routing/sms/phonenumbers/{addressId}","DELETE",{addressId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingUserUtilization(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingUtilization(){return this.apiClient.callApi("/api/v2/routing/utilization","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingWrapupcode(n){if(void 0===n||null===n)throw'Missing the required parameter "codeId" when calling deleteRoutingWrapupcode';return this.apiClient.callApi("/api/v2/routing/wrapupcodes/{codeId}","DELETE",{codeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserRoutinglanguage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserRoutinglanguage';if(void 0===t||null===t)throw'Missing the required parameter "languageId" when calling deleteUserRoutinglanguage';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/{languageId}","DELETE",{userId:n,languageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserRoutingskill(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserRoutingskill';if(void 0===t||null===t)throw'Missing the required parameter "skillId" when calling deleteUserRoutingskill';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/{skillId}","DELETE",{userId:n,skillId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingEmailDomain(n){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling getRoutingEmailDomain';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainId}","GET",{domainId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingEmailDomainRoute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainName" when calling getRoutingEmailDomainRoute';if(void 0===t||null===t)throw'Missing the required parameter "routeId" when calling getRoutingEmailDomainRoute';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainName}/routes/{routeId}","GET",{domainName:n,routeId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingEmailDomainRoutes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "domainName" when calling getRoutingEmailDomainRoutes';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainName}/routes","GET",{domainName:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,pattern:t.pattern},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingEmailDomains(){return this.apiClient.callApi("/api/v2/routing/email/domains","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingEmailSetup(){return this.apiClient.callApi("/api/v2/routing/email/setup","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingLanguages(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/languages","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingMessageRecipient(n){if(void 0===n||null===n)throw'Missing the required parameter "recipientId" when calling getRoutingMessageRecipient';return this.apiClient.callApi("/api/v2/routing/message/recipients/{recipientId}","GET",{recipientId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingMessageRecipients(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/message/recipients","GET",{},{messengerType:n.messengerType,pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueue(n){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueue';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}","GET",{queueId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueueEstimatedwaittime(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueueEstimatedwaittime';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/estimatedwaittime","GET",{queueId:n},{conversationId:t.conversationId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueueMediatypeEstimatedwaittime(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueueMediatypeEstimatedwaittime';if(void 0===t||null===t)throw'Missing the required parameter "mediaType" when calling getRoutingQueueMediatypeEstimatedwaittime';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/mediatypes/{mediaType}/estimatedwaittime","GET",{queueId:n,mediaType:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueueMembers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueueMembers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/members","GET",{queueId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),joined:t.joined,name:t.name,profileSkills:this.apiClient.buildCollectionParam(t.profileSkills,"multi"),skills:this.apiClient.buildCollectionParam(t.skills,"multi"),languages:this.apiClient.buildCollectionParam(t.languages,"multi"),routingStatus:this.apiClient.buildCollectionParam(t.routingStatus,"multi"),presence:this.apiClient.buildCollectionParam(t.presence,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueueUsers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueueUsers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/users","GET",{queueId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortBy:t.sortBy,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),joined:t.joined,name:t.name,profileSkills:this.apiClient.buildCollectionParam(t.profileSkills,"multi"),skills:this.apiClient.buildCollectionParam(t.skills,"multi"),languages:this.apiClient.buildCollectionParam(t.languages,"multi"),routingStatus:this.apiClient.buildCollectionParam(t.routingStatus,"multi"),presence:this.apiClient.buildCollectionParam(t.presence,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueueWrapupcodes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getRoutingQueueWrapupcodes';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/wrapupcodes","GET",{queueId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueues(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/queues","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueuesDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/queues/divisionviews","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi"),divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueuesDivisionviewsAll(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/queues/divisionviews/all","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingQueuesMe(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/queues/me","GET",{},{joined:n.joined,pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSettings(){return this.apiClient.callApi("/api/v2/routing/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSettingsContactcenter(){return this.apiClient.callApi("/api/v2/routing/settings/contactcenter","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSettingsTranscription(){return this.apiClient.callApi("/api/v2/routing/settings/transcription","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSkill(n){if(void 0===n||null===n)throw'Missing the required parameter "skillId" when calling getRoutingSkill';return this.apiClient.callApi("/api/v2/routing/skills/{skillId}","GET",{skillId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSkills(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/skills","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSmsAddress(n){if(void 0===n||null===n)throw'Missing the required parameter "addressId" when calling getRoutingSmsAddress';return this.apiClient.callApi("/api/v2/routing/sms/addresses/{addressId}","GET",{addressId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSmsAddresses(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/sms/addresses","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSmsAvailablephonenumbers(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "countryCode" when calling getRoutingSmsAvailablephonenumbers';if(void 0===t||null===t)throw'Missing the required parameter "phoneNumberType" when calling getRoutingSmsAvailablephonenumbers';return this.apiClient.callApi("/api/v2/routing/sms/availablephonenumbers","GET",{},{countryCode:n,region:i.region,city:i.city,areaCode:i.areaCode,phoneNumberType:t,pattern:i.pattern,addressRequirement:i.addressRequirement},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSmsPhonenumber(n){if(void 0===n||null===n)throw'Missing the required parameter "addressId" when calling getRoutingSmsPhonenumber';return this.apiClient.callApi("/api/v2/routing/sms/phonenumbers/{addressId}","GET",{addressId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingSmsPhonenumbers(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/sms/phonenumbers","GET",{},{phoneNumber:n.phoneNumber,phoneNumberType:n.phoneNumberType,phoneNumberStatus:n.phoneNumberStatus,pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingUserUtilization(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingUtilization(){return this.apiClient.callApi("/api/v2/routing/utilization","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingWrapupcode(n){if(void 0===n||null===n)throw'Missing the required parameter "codeId" when calling getRoutingWrapupcode';return this.apiClient.callApi("/api/v2/routing/wrapupcodes/{codeId}","GET",{codeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingWrapupcodes(n){return n=n||{},this.apiClient.callApi("/api/v2/routing/wrapupcodes","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserQueues(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserQueues';return this.apiClient.callApi("/api/v2/users/{userId}/queues","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,joined:t.joined,divisionId:this.apiClient.buildCollectionParam(t.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoutinglanguages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoutinglanguages';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoutingskills(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoutingskills';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingConversation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchRoutingConversation';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRoutingConversation';return this.apiClient.callApi("/api/v2/routing/conversations/{conversationId}","PATCH",{conversationId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingEmailDomain(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling patchRoutingEmailDomain';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRoutingEmailDomain';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainId}","PATCH",{domainId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingEmailDomainValidate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainId" when calling patchRoutingEmailDomainValidate';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRoutingEmailDomainValidate';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainId}/validate","PATCH",{domainId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingQueueMember(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchRoutingQueueMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling patchRoutingQueueMember';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchRoutingQueueMember';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/members/{memberId}","PATCH",{queueId:n,memberId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingQueueMembers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchRoutingQueueMembers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRoutingQueueMembers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/members","PATCH",{queueId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingQueueUser(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchRoutingQueueUser';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling patchRoutingQueueUser';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchRoutingQueueUser';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/users/{memberId}","PATCH",{queueId:n,memberId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingQueueUsers(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchRoutingQueueUsers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchRoutingQueueUsers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/users","PATCH",{queueId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchRoutingSettingsContactcenter(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchRoutingSettingsContactcenter';return this.apiClient.callApi("/api/v2/routing/settings/contactcenter","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserQueue(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchUserQueue';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling patchUserQueue';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserQueue';return this.apiClient.callApi("/api/v2/users/{userId}/queues/{queueId}","PATCH",{queueId:n,userId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserQueues(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserQueues';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserQueues';return this.apiClient.callApi("/api/v2/users/{userId}/queues","PATCH",{userId:n},{divisionId:this.apiClient.buildCollectionParam(i.divisionId,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutinglanguage(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutinglanguage';if(void 0===t||null===t)throw'Missing the required parameter "languageId" when calling patchUserRoutinglanguage';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserRoutinglanguage';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/{languageId}","PATCH",{userId:n,languageId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutinglanguagesBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutinglanguagesBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserRoutinglanguagesBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/bulk","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutingskillsBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutingskillsBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserRoutingskillsBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/bulk","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsQueuesObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsQueuesObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/queues/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingEmailDomainRoutes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "domainName" when calling postRoutingEmailDomainRoutes';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postRoutingEmailDomainRoutes';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainName}/routes","POST",{domainName:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingEmailDomainTestconnection(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "domainId" when calling postRoutingEmailDomainTestconnection';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainId}/testconnection","POST",{domainId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingEmailDomains(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingEmailDomains';return this.apiClient.callApi("/api/v2/routing/email/domains","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingLanguages(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingLanguages';return this.apiClient.callApi("/api/v2/routing/languages","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingQueueMembers(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling postRoutingQueueMembers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postRoutingQueueMembers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/members","POST",{queueId:n},{"delete":i._delete},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingQueueUsers(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling postRoutingQueueUsers';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postRoutingQueueUsers';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/users","POST",{queueId:n},{"delete":i._delete},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingQueueWrapupcodes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling postRoutingQueueWrapupcodes';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postRoutingQueueWrapupcodes';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}/wrapupcodes","POST",{queueId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingQueues(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingQueues';return this.apiClient.callApi("/api/v2/routing/queues","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingSkills(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingSkills';return this.apiClient.callApi("/api/v2/routing/skills","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingSmsAddresses(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingSmsAddresses';return this.apiClient.callApi("/api/v2/routing/sms/addresses","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingSmsPhonenumbers(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingSmsPhonenumbers';return this.apiClient.callApi("/api/v2/routing/sms/phonenumbers","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postRoutingWrapupcodes(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postRoutingWrapupcodes';return this.apiClient.callApi("/api/v2/routing/wrapupcodes","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUserRoutinglanguages(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserRoutinglanguages';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserRoutinglanguages';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postUserRoutingskills(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserRoutingskills';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserRoutingskills';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingEmailDomainRoute(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "domainName" when calling putRoutingEmailDomainRoute';if(void 0===t||null===t)throw'Missing the required parameter "routeId" when calling putRoutingEmailDomainRoute';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putRoutingEmailDomainRoute';return this.apiClient.callApi("/api/v2/routing/email/domains/{domainName}/routes/{routeId}","PUT",{domainName:n,routeId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingMessageRecipient(n,t){if(void 0===n||null===n)throw'Missing the required parameter "recipientId" when calling putRoutingMessageRecipient';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingMessageRecipient';return this.apiClient.callApi("/api/v2/routing/message/recipients/{recipientId}","PUT",{recipientId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingQueue(n,t){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling putRoutingQueue';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingQueue';return this.apiClient.callApi("/api/v2/routing/queues/{queueId}","PUT",{queueId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putRoutingSettings';return this.apiClient.callApi("/api/v2/routing/settings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingSettingsTranscription(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putRoutingSettingsTranscription';return this.apiClient.callApi("/api/v2/routing/settings/transcription","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingSmsPhonenumber(n,t){if(void 0===n||null===n)throw'Missing the required parameter "addressId" when calling putRoutingSmsPhonenumber';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingSmsPhonenumber';return this.apiClient.callApi("/api/v2/routing/sms/phonenumbers/{addressId}","PUT",{addressId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingUserUtilization(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putRoutingUserUtilization';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingUtilization(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putRoutingUtilization';return this.apiClient.callApi("/api/v2/routing/utilization","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingWrapupcode(n,t){if(void 0===n||null===n)throw'Missing the required parameter "codeId" when calling putRoutingWrapupcode';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingWrapupcode';return this.apiClient.callApi("/api/v2/routing/wrapupcodes/{codeId}","PUT",{codeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoutingskill(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoutingskill';if(void 0===t||null===t)throw'Missing the required parameter "skillId" when calling putUserRoutingskill';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putUserRoutingskill';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/{skillId}","PUT",{userId:n,skillId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoutingskillsBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoutingskillsBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserRoutingskillsBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/bulk","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class yu{constructor(n){this.apiClient=n||u.instance}deleteScimUser(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteScimUser';return this.apiClient.callApi("/api/v2/scim/users/{userId}","DELETE",{userId:n},{},{"If-Match":t.ifMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}deleteScimV2User(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteScimV2User';return this.apiClient.callApi("/api/v2/scim/v2/users/{userId}","DELETE",{userId:n},{},{"If-Match":t.ifMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimGroup(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getScimGroup';return this.apiClient.callApi("/api/v2/scim/groups/{groupId}","GET",{groupId:n},{attributes:this.apiClient.buildCollectionParam(t.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(t.excludedAttributes,"multi")},{"If-None-Match":t.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimGroups(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/groups","GET",{},{startIndex:n.startIndex,count:n.count,attributes:this.apiClient.buildCollectionParam(n.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(n.excludedAttributes,"multi"),filter:n.filter},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimResourcetype(n){if(void 0===n||null===n)throw'Missing the required parameter "resourceType" when calling getScimResourcetype';return this.apiClient.callApi("/api/v2/scim/resourcetypes/{resourceType}","GET",{resourceType:n},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimResourcetypes(){return this.apiClient.callApi("/api/v2/scim/resourcetypes","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimSchema(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getScimSchema';return this.apiClient.callApi("/api/v2/scim/schemas/{schemaId}","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimSchemas(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/schemas","GET",{},{filter:n.filter},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimServiceproviderconfig(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/serviceproviderconfig","GET",{},{},{"If-None-Match":n.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimUser(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getScimUser';return this.apiClient.callApi("/api/v2/scim/users/{userId}","GET",{userId:n},{attributes:this.apiClient.buildCollectionParam(t.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(t.excludedAttributes,"multi")},{"If-None-Match":t.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimUsers(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/users","GET",{},{startIndex:n.startIndex,count:n.count,attributes:this.apiClient.buildCollectionParam(n.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(n.excludedAttributes,"multi"),filter:n.filter},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Group(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getScimV2Group';return this.apiClient.callApi("/api/v2/scim/v2/groups/{groupId}","GET",{groupId:n},{attributes:this.apiClient.buildCollectionParam(t.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(t.excludedAttributes,"multi")},{"If-None-Match":t.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Groups(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "filter" when calling getScimV2Groups';return this.apiClient.callApi("/api/v2/scim/v2/groups","GET",{},{startIndex:t.startIndex,count:t.count,attributes:this.apiClient.buildCollectionParam(t.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(t.excludedAttributes,"multi"),filter:n},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Resourcetype(n){if(void 0===n||null===n)throw'Missing the required parameter "resourceType" when calling getScimV2Resourcetype';return this.apiClient.callApi("/api/v2/scim/v2/resourcetypes/{resourceType}","GET",{resourceType:n},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Resourcetypes(){return this.apiClient.callApi("/api/v2/scim/v2/resourcetypes","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Schema(n){if(void 0===n||null===n)throw'Missing the required parameter "schemaId" when calling getScimV2Schema';return this.apiClient.callApi("/api/v2/scim/v2/schemas/{schemaId}","GET",{schemaId:n},{},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Schemas(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/v2/schemas","GET",{},{filter:n.filter},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Serviceproviderconfig(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/v2/serviceproviderconfig","GET",{},{},{"If-None-Match":n.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2User(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getScimV2User';return this.apiClient.callApi("/api/v2/scim/v2/users/{userId}","GET",{userId:n},{attributes:this.apiClient.buildCollectionParam(t.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(t.excludedAttributes,"multi")},{"If-None-Match":t.ifNoneMatch},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}getScimV2Users(n){return n=n||{},this.apiClient.callApi("/api/v2/scim/v2/users","GET",{},{startIndex:n.startIndex,count:n.count,attributes:this.apiClient.buildCollectionParam(n.attributes,"multi"),excludedAttributes:this.apiClient.buildCollectionParam(n.excludedAttributes,"multi"),filter:n.filter},{},{},null,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}patchScimGroup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling patchScimGroup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchScimGroup';return this.apiClient.callApi("/api/v2/scim/groups/{groupId}","PATCH",{groupId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}patchScimUser(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchScimUser';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchScimUser';return this.apiClient.callApi("/api/v2/scim/users/{userId}","PATCH",{userId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}patchScimV2Group(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling patchScimV2Group';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchScimV2Group';return this.apiClient.callApi("/api/v2/scim/v2/groups/{groupId}","PATCH",{groupId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}patchScimV2User(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchScimV2User';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchScimV2User';return this.apiClient.callApi("/api/v2/scim/v2/users/{userId}","PATCH",{userId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}postScimUsers(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postScimUsers';return this.apiClient.callApi("/api/v2/scim/users","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}postScimV2Users(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postScimV2Users';return this.apiClient.callApi("/api/v2/scim/v2/users","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}putScimGroup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling putScimGroup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putScimGroup';return this.apiClient.callApi("/api/v2/scim/groups/{groupId}","PUT",{groupId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}putScimUser(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling putScimUser';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putScimUser';return this.apiClient.callApi("/api/v2/scim/users/{userId}","PUT",{userId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}putScimV2Group(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling putScimV2Group';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putScimV2Group';return this.apiClient.callApi("/api/v2/scim/v2/groups/{groupId}","PUT",{groupId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}putScimV2User(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling putScimV2User';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putScimV2User';return this.apiClient.callApi("/api/v2/scim/v2/users/{userId}","PUT",{userId:n},{},{"If-Match":i.ifMatch},{},t,["PureCloud OAuth"],["application/json","application/scim+json"],["application/json","application/scim+json"])}}class pu{constructor(n){this.apiClient=n||u.instance}getScript(n){if(void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScript';return this.apiClient.callApi("/api/v2/scripts/{scriptId}","GET",{scriptId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptPage(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptPage';if(void 0===t||null===t)throw'Missing the required parameter "pageId" when calling getScriptPage';return this.apiClient.callApi("/api/v2/scripts/{scriptId}/pages/{pageId}","GET",{scriptId:n,pageId:t},{scriptDataVersion:i.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptPages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptPages';return this.apiClient.callApi("/api/v2/scripts/{scriptId}/pages","GET",{scriptId:n},{scriptDataVersion:t.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScripts(n){return n=n||{},this.apiClient.callApi("/api/v2/scripts","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,expand:n.expand,name:n.name,feature:n.feature,flowId:n.flowId,sortBy:n.sortBy,sortOrder:n.sortOrder,scriptDataVersion:n.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsPublished(n){return n=n||{},this.apiClient.callApi("/api/v2/scripts/published","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,expand:n.expand,name:n.name,feature:n.feature,flowId:n.flowId,scriptDataVersion:n.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsPublishedScriptId(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptsPublishedScriptId';return this.apiClient.callApi("/api/v2/scripts/published/{scriptId}","GET",{scriptId:n},{scriptDataVersion:t.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsPublishedScriptIdPage(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptsPublishedScriptIdPage';if(void 0===t||null===t)throw'Missing the required parameter "pageId" when calling getScriptsPublishedScriptIdPage';return this.apiClient.callApi("/api/v2/scripts/published/{scriptId}/pages/{pageId}","GET",{scriptId:n,pageId:t},{scriptDataVersion:i.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsPublishedScriptIdPages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptsPublishedScriptIdPages';return this.apiClient.callApi("/api/v2/scripts/published/{scriptId}/pages","GET",{scriptId:n},{scriptDataVersion:t.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsPublishedScriptIdVariables(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling getScriptsPublishedScriptIdVariables';return this.apiClient.callApi("/api/v2/scripts/published/{scriptId}/variables","GET",{scriptId:n},{input:t.input,output:t.output,type:t.type,scriptDataVersion:t.scriptDataVersion},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getScriptsUploadStatus(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "uploadId" when calling getScriptsUploadStatus';return this.apiClient.callApi("/api/v2/scripts/uploads/{uploadId}/status","GET",{uploadId:n},{longPoll:t.longPoll},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postScriptExport(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "scriptId" when calling postScriptExport';return this.apiClient.callApi("/api/v2/scripts/{scriptId}/export","POST",{scriptId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}}class wu{constructor(n){this.apiClient=n||u.instance}getDocumentationGknSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "q64" when calling getDocumentationGknSearch';return this.apiClient.callApi("/api/v2/documentation/gkn/search","GET",{},{q64:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getDocumentationSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "q64" when calling getDocumentationSearch';return this.apiClient.callApi("/api/v2/documentation/search","GET",{},{q64:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getGroupsSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getGroupsSearch';return this.apiClient.callApi("/api/v2/groups/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getLocationsSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getLocationsSearch';return this.apiClient.callApi("/api/v2/locations/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getSearch';return this.apiClient.callApi("/api/v2/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),profile:t.profile},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSearchSuggest(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getSearchSuggest';return this.apiClient.callApi("/api/v2/search/suggest","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),profile:t.profile},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getUsersSearch';return this.apiClient.callApi("/api/v2/users/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),integrationPresenceSource:t.integrationPresenceSource},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getVoicemailSearch';return this.apiClient.callApi("/api/v2/voicemail/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsConversationsTranscriptsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsConversationsTranscriptsQuery';return this.apiClient.callApi("/api/v2/analytics/conversations/transcripts/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postDocumentationGknSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postDocumentationGknSearch';return this.apiClient.callApi("/api/v2/documentation/gkn/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postDocumentationSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postDocumentationSearch';return this.apiClient.callApi("/api/v2/documentation/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postGroupsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postGroupsSearch';return this.apiClient.callApi("/api/v2/groups/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postKnowledgeKnowledgebaseSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "knowledgeBaseId" when calling postKnowledgeKnowledgebaseSearch';return this.apiClient.callApi("/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/search","POST",{knowledgeBaseId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postLocationsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postLocationsSearch';return this.apiClient.callApi("/api/v2/locations/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postSearch';return this.apiClient.callApi("/api/v2/search","POST",{},{profile:t.profile},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSearchSuggest(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postSearchSuggest';return this.apiClient.callApi("/api/v2/search/suggest","POST",{},{profile:t.profile},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsTranscriptsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsTranscriptsSearch';return this.apiClient.callApi("/api/v2/speechandtextanalytics/transcripts/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUsersSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsersSearch';return this.apiClient.callApi("/api/v2/users/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postVoicemailSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postVoicemailSearch';return this.apiClient.callApi("/api/v2/voicemail/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class bu{constructor(n){this.apiClient=n||u.instance}deleteSpeechandtextanalyticsProgram(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "programId" when calling deleteSpeechandtextanalyticsProgram';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/{programId}","DELETE",{programId:n},{forceDelete:t.forceDelete},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteSpeechandtextanalyticsTopic(n){if(void 0===n||null===n)throw'Missing the required parameter "topicId" when calling deleteSpeechandtextanalyticsTopic';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/{topicId}","DELETE",{topicId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsConversation(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getSpeechandtextanalyticsConversation';return this.apiClient.callApi("/api/v2/speechandtextanalytics/conversations/{conversationId}","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsConversationCommunicationTranscripturl(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getSpeechandtextanalyticsConversationCommunicationTranscripturl';if(void 0===t||null===t)throw'Missing the required parameter "communicationId" when calling getSpeechandtextanalyticsConversationCommunicationTranscripturl';return this.apiClient.callApi("/api/v2/speechandtextanalytics/conversations/{conversationId}/communications/{communicationId}/transcripturl","GET",{conversationId:n,communicationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsDialects(){return this.apiClient.callApi("/api/v2/speechandtextanalytics/dialects","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsProgram(n){if(void 0===n||null===n)throw'Missing the required parameter "programId" when calling getSpeechandtextanalyticsProgram';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/{programId}","GET",{programId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsPrograms(n){return n=n||{},this.apiClient.callApi("/api/v2/speechandtextanalytics/programs","GET",{},{nextPage:n.nextPage,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsProgramsGeneralJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getSpeechandtextanalyticsProgramsGeneralJob';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/general/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsProgramsPublishjob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getSpeechandtextanalyticsProgramsPublishjob';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/publishjobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsProgramsUnpublished(n){return n=n||{},this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/unpublished","GET",{},{nextPage:n.nextPage,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsSettings(){return this.apiClient.callApi("/api/v2/speechandtextanalytics/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsTopic(n){if(void 0===n||null===n)throw'Missing the required parameter "topicId" when calling getSpeechandtextanalyticsTopic';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/{topicId}","GET",{topicId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsTopics(n){return n=n||{},this.apiClient.callApi("/api/v2/speechandtextanalytics/topics","GET",{},{nextPage:n.nextPage,pageSize:n.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsTopicsGeneral(n){return n=n||{},this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/general","GET",{},{dialect:n.dialect},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSpeechandtextanalyticsTopicsPublishjob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getSpeechandtextanalyticsTopicsPublishjob';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/publishjobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchSpeechandtextanalyticsSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchSpeechandtextanalyticsSettings';return this.apiClient.callApi("/api/v2/speechandtextanalytics/settings","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsPrograms(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsPrograms';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsProgramsGeneralJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsProgramsGeneralJobs';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/general/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsProgramsPublishjobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsProgramsPublishjobs';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/publishjobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsTopics(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsTopics';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsTopicsPublishjobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsTopicsPublishjobs';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/publishjobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSpeechandtextanalyticsTranscriptsSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postSpeechandtextanalyticsTranscriptsSearch';return this.apiClient.callApi("/api/v2/speechandtextanalytics/transcripts/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putSpeechandtextanalyticsProgram(n,t){if(void 0===n||null===n)throw'Missing the required parameter "programId" when calling putSpeechandtextanalyticsProgram';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putSpeechandtextanalyticsProgram';return this.apiClient.callApi("/api/v2/speechandtextanalytics/programs/{programId}","PUT",{programId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putSpeechandtextanalyticsTopic(n,t){if(void 0===n||null===n)throw'Missing the required parameter "topicId" when calling putSpeechandtextanalyticsTopic';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putSpeechandtextanalyticsTopic';return this.apiClient.callApi("/api/v2/speechandtextanalytics/topics/{topicId}","PUT",{topicId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class ku{constructor(n){this.apiClient=n||u.instance}deleteStationAssociateduser(n){if(void 0===n||null===n)throw'Missing the required parameter "stationId" when calling deleteStationAssociateduser';return this.apiClient.callApi("/api/v2/stations/{stationId}/associateduser","DELETE",{stationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getStation(n){if(void 0===n||null===n)throw'Missing the required parameter "stationId" when calling getStation';return this.apiClient.callApi("/api/v2/stations/{stationId}","GET",{stationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getStations(n){return n=n||{},this.apiClient.callApi("/api/v2/stations","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,name:n.name,userSelectable:n.userSelectable,webRtcUserId:n.webRtcUserId,id:n.id,lineAppearanceId:n.lineAppearanceId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getStationsSettings(){return this.apiClient.callApi("/api/v2/stations/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchStationsSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchStationsSettings';return this.apiClient.callApi("/api/v2/stations/settings","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class du{constructor(n){this.apiClient=n||u.instance}getSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getSearch';return this.apiClient.callApi("/api/v2/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),profile:t.profile},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getSearchSuggest(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getSearchSuggest';return this.apiClient.callApi("/api/v2/search/suggest","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),profile:t.profile},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postSearch';return this.apiClient.callApi("/api/v2/search","POST",{},{profile:t.profile},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postSearchSuggest(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "body" when calling postSearchSuggest';return this.apiClient.callApi("/api/v2/search/suggest","POST",{},{profile:t.profile},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class gu{constructor(n){this.apiClient=n||u.instance}getTelephonySiptraces(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "dateStart" when calling getTelephonySiptraces';if(void 0===t||null===t)throw'Missing the required parameter "dateEnd" when calling getTelephonySiptraces';return this.apiClient.callApi("/api/v2/telephony/siptraces","GET",{},{callId:i.callId,toUser:i.toUser,fromUser:i.fromUser,conversationId:i.conversationId,dateStart:n,dateEnd:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonySiptracesDownloadDownloadId(n){if(void 0===n||null===n)throw'Missing the required parameter "downloadId" when calling getTelephonySiptracesDownloadDownloadId';return this.apiClient.callApi("/api/v2/telephony/siptraces/download/{downloadId}","GET",{downloadId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonySiptracesDownload(n){if(void 0===n||null===n)throw'Missing the required parameter "sIPSearchPublicRequest" when calling postTelephonySiptracesDownload';return this.apiClient.callApi("/api/v2/telephony/siptraces/download","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class nf{constructor(n){this.apiClient=n||u.instance}deleteTelephonyProvidersEdge(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling deleteTelephonyProvidersEdge';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}","DELETE",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgeLogicalinterface(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling deleteTelephonyProvidersEdgeLogicalinterface';if(void 0===t||null===t)throw'Missing the required parameter "interfaceId" when calling deleteTelephonyProvidersEdgeLogicalinterface';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}","DELETE",{edgeId:n,interfaceId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgeSoftwareupdate(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling deleteTelephonyProvidersEdgeSoftwareupdate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/softwareupdate","DELETE",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesCertificateauthority(n){if(void 0===n||null===n)throw'Missing the required parameter "certificateId" when calling deleteTelephonyProvidersEdgesCertificateauthority';return this.apiClient.callApi("/api/v2/telephony/providers/edges/certificateauthorities/{certificateId}","DELETE",{certificateId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesDidpool(n){if(void 0===n||null===n)throw'Missing the required parameter "didPoolId" when calling deleteTelephonyProvidersEdgesDidpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools/{didPoolId}","DELETE",{didPoolId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesEdgegroup(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeGroupId" when calling deleteTelephonyProvidersEdgesEdgegroup';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}","DELETE",{edgeGroupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesExtensionpool(n){if(void 0===n||null===n)throw'Missing the required parameter "extensionPoolId" when calling deleteTelephonyProvidersEdgesExtensionpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}","DELETE",{extensionPoolId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesOutboundroute(n){if(void 0===n||null===n)throw'Missing the required parameter "outboundRouteId" when calling deleteTelephonyProvidersEdgesOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}","DELETE",{outboundRouteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesPhone(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneId" when calling deleteTelephonyProvidersEdgesPhone';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/{phoneId}","DELETE",{phoneId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesPhonebasesetting(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneBaseId" when calling deleteTelephonyProvidersEdgesPhonebasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}","DELETE",{phoneBaseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesSite(n){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling deleteTelephonyProvidersEdgesSite';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}","DELETE",{siteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesSiteOutboundroute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling deleteTelephonyProvidersEdgesSiteOutboundroute';if(void 0===t||null===t)throw'Missing the required parameter "outboundRouteId" when calling deleteTelephonyProvidersEdgesSiteOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}","DELETE",{siteId:n,outboundRouteId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTelephonyProvidersEdgesTrunkbasesetting(n){if(void 0===n||null===n)throw'Missing the required parameter "trunkBaseSettingsId" when calling deleteTelephonyProvidersEdgesTrunkbasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}","DELETE",{trunkBaseSettingsId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConfigurationSchemasEdgesVnext(n){return n=n||{},this.apiClient.callApi("/api/v2/configuration/schemas/edges/vnext","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConfigurationSchemasEdgesVnextSchemaCategory(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "schemaCategory" when calling getConfigurationSchemasEdgesVnextSchemaCategory';return this.apiClient.callApi("/api/v2/configuration/schemas/edges/vnext/{schemaCategory}","GET",{schemaCategory:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConfigurationSchemasEdgesVnextSchemaCategorySchemaType(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "schemaCategory" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaType';if(void 0===t||null===t)throw'Missing the required parameter "schemaType" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaType';return this.apiClient.callApi("/api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}","GET",{schemaCategory:n,schemaType:t},{pageSize:i.pageSize,pageNumber:i.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "schemaCategory" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId';if(void 0===t||null===t)throw'Missing the required parameter "schemaType" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId';if(void 0===i||null===i)throw'Missing the required parameter "schemaId" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId';return this.apiClient.callApi("/api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}/{schemaId}","GET",{schemaCategory:n,schemaType:t,schemaId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId(n,t,i,r,u,f){if(f=f||{},void 0===n||null===n)throw'Missing the required parameter "schemaCategory" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId';if(void 0===t||null===t)throw'Missing the required parameter "schemaType" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId';if(void 0===i||null===i)throw'Missing the required parameter "schemaId" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId';if(void 0===r||null===r)throw'Missing the required parameter "extensionType" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId';if(void 0===u||null===u)throw'Missing the required parameter "metadataId" when calling getConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId';return this.apiClient.callApi("/api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}/{schemaId}/{extensionType}/{metadataId}","GET",{schemaCategory:n,schemaType:t,schemaId:i,extensionType:r,metadataId:u},{type:f.type},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdge(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdge';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}","GET",{edgeId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeDiagnosticNslookup(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeDiagnosticNslookup';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/nslookup","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeDiagnosticPing(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeDiagnosticPing';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/ping","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeDiagnosticRoute(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeDiagnosticRoute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/route","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeDiagnosticTracepath(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeDiagnosticTracepath';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/tracepath","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeLine(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeLine';if(void 0===t||null===t)throw'Missing the required parameter "lineId" when calling getTelephonyProvidersEdgeLine';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/lines/{lineId}","GET",{edgeId:n,lineId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeLines(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeLines';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/lines","GET",{edgeId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeLogicalinterface(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeLogicalinterface';if(void 0===t||null===t)throw'Missing the required parameter "interfaceId" when calling getTelephonyProvidersEdgeLogicalinterface';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}","GET",{edgeId:n,interfaceId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeLogicalinterfaces(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeLogicalinterfaces';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces","GET",{edgeId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeLogsJob(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeLogsJob';if(void 0===t||null===t)throw'Missing the required parameter "jobId" when calling getTelephonyProvidersEdgeLogsJob';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logs/jobs/{jobId}","GET",{edgeId:n,jobId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeMetrics(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeMetrics';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/metrics","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgePhysicalinterface(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgePhysicalinterface';if(void 0===t||null===t)throw'Missing the required parameter "interfaceId" when calling getTelephonyProvidersEdgePhysicalinterface';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/physicalinterfaces/{interfaceId}","GET",{edgeId:n,interfaceId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgePhysicalinterfaces(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgePhysicalinterfaces';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/physicalinterfaces","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeSetuppackage(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeSetuppackage';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/setuppackage","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeSoftwareupdate(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeSoftwareupdate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/softwareupdate","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeSoftwareversions(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeSoftwareversions';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/softwareversions","GET",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgeTrunks(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling getTelephonyProvidersEdgeTrunks';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/trunks","GET",{edgeId:n},{pageNumber:t.pageNumber,pageSize:t.pageSize,sortBy:t.sortBy,sortOrder:t.sortOrder,"trunkBase.id":t.trunkBaseId,trunkType:t.trunkType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdges(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,"site.id":n.siteId,"edgeGroup.id":n.edgeGroupId,sortBy:n.sortBy,managed:n.managed},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesAvailablelanguages(){return this.apiClient.callApi("/api/v2/telephony/providers/edges/availablelanguages","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesCertificateauthorities(){return this.apiClient.callApi("/api/v2/telephony/providers/edges/certificateauthorities","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesCertificateauthority(n){if(void 0===n||null===n)throw'Missing the required parameter "certificateId" when calling getTelephonyProvidersEdgesCertificateauthority';return this.apiClient.callApi("/api/v2/telephony/providers/edges/certificateauthorities/{certificateId}","GET",{certificateId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesDid(n){if(void 0===n||null===n)throw'Missing the required parameter "didId" when calling getTelephonyProvidersEdgesDid';return this.apiClient.callApi("/api/v2/telephony/providers/edges/dids/{didId}","GET",{didId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesDidpool(n){if(void 0===n||null===n)throw'Missing the required parameter "didPoolId" when calling getTelephonyProvidersEdgesDidpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools/{didPoolId}","GET",{didPoolId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesDidpools(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesDidpoolsDids(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "type" when calling getTelephonyProvidersEdgesDidpoolsDids';return this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools/dids","GET",{},{type:n,id:this.apiClient.buildCollectionParam(t.id,"multi"),numberMatch:t.numberMatch,pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesDids(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/dids","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,phoneNumber:n.phoneNumber,"owner.id":n.ownerId,"didPool.id":n.didPoolId,id:this.apiClient.buildCollectionParam(n.id,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesEdgegroup(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeGroupId" when calling getTelephonyProvidersEdgesEdgegroup';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}","GET",{edgeGroupId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesEdgegroupEdgetrunkbase(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgegroupId" when calling getTelephonyProvidersEdgesEdgegroupEdgetrunkbase';if(void 0===t||null===t)throw'Missing the required parameter "edgetrunkbaseId" when calling getTelephonyProvidersEdgesEdgegroupEdgetrunkbase';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups/{edgegroupId}/edgetrunkbases/{edgetrunkbaseId}","GET",{edgegroupId:n,edgetrunkbaseId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesEdgegroups(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,sortBy:n.sortBy,managed:n.managed},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesEdgeversionreport(){return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgeversionreport","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesExtension(n){if(void 0===n||null===n)throw'Missing the required parameter "extensionId" when calling getTelephonyProvidersEdgesExtension';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensions/{extensionId}","GET",{extensionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesExtensionpool(n){if(void 0===n||null===n)throw'Missing the required parameter "extensionPoolId" when calling getTelephonyProvidersEdgesExtensionpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}","GET",{extensionPoolId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesExtensionpools(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/extensionpools","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,number:n._number},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesExtensions(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/extensions","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,number:n._number},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLine(n){if(void 0===n||null===n)throw'Missing the required parameter "lineId" when calling getTelephonyProvidersEdgesLine';return this.apiClient.callApi("/api/v2/telephony/providers/edges/lines/{lineId}","GET",{lineId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLinebasesetting(n){if(void 0===n||null===n)throw'Missing the required parameter "lineBaseId" when calling getTelephonyProvidersEdgesLinebasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/linebasesettings/{lineBaseId}","GET",{lineBaseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLinebasesettings(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/linebasesettings","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLines(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/lines","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,sortBy:n.sortBy,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLinesTemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "lineBaseSettingsId" when calling getTelephonyProvidersEdgesLinesTemplate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/lines/template","GET",{},{lineBaseSettingsId:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesLogicalinterfaces(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeIds" when calling getTelephonyProvidersEdgesLogicalinterfaces';return this.apiClient.callApi("/api/v2/telephony/providers/edges/logicalinterfaces","GET",{},{edgeIds:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesMetrics(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeIds" when calling getTelephonyProvidersEdgesMetrics';return this.apiClient.callApi("/api/v2/telephony/providers/edges/metrics","GET",{},{edgeIds:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesOutboundroute(n){if(void 0===n||null===n)throw'Missing the required parameter "outboundRouteId" when calling getTelephonyProvidersEdgesOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}","GET",{outboundRouteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesOutboundroutes(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/outboundroutes","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,name:n.name,"site.id":n.siteId,"externalTrunkBases.ids":n.externalTrunkBasesIds,sortBy:n.sortBy},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhone(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneId" when calling getTelephonyProvidersEdgesPhone';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/{phoneId}","GET",{phoneId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhonebasesetting(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneBaseId" when calling getTelephonyProvidersEdgesPhonebasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}","GET",{phoneBaseId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhonebasesettings(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhonebasesettingsAvailablemetabases(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings/availablemetabases","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhonebasesettingsTemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneMetabaseId" when calling getTelephonyProvidersEdgesPhonebasesettingsTemplate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings/template","GET",{},{phoneMetabaseId:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhones(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/phones","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,"site.id":n.siteId,"webRtcUser.id":n.webRtcUserId,"phoneBaseSettings.id":n.phoneBaseSettingsId,"lines.loggedInUser.id":n.linesLoggedInUserId,"lines.defaultForUser.id":n.linesDefaultForUserId,phone_hardwareId:n.phoneHardwareId,"lines.id":n.linesId,"lines.name":n.linesName,name:n.name,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),fields:this.apiClient.buildCollectionParam(n.fields,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhonesTemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneBaseSettingsId" when calling getTelephonyProvidersEdgesPhonesTemplate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/template","GET",{},{phoneBaseSettingsId:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesPhysicalinterfaces(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeIds" when calling getTelephonyProvidersEdgesPhysicalinterfaces';return this.apiClient.callApi("/api/v2/telephony/providers/edges/physicalinterfaces","GET",{},{edgeIds:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSite(n){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSite';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}","GET",{siteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSiteNumberplan(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSiteNumberplan';if(void 0===t||null===t)throw'Missing the required parameter "numberPlanId" when calling getTelephonyProvidersEdgesSiteNumberplan';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/numberplans/{numberPlanId}","GET",{siteId:n,numberPlanId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSiteNumberplans(n){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSiteNumberplans';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/numberplans","GET",{siteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSiteNumberplansClassifications(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSiteNumberplansClassifications';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/numberplans/classifications","GET",{siteId:n},{classification:t.classification},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSiteOutboundroute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSiteOutboundroute';if(void 0===t||null===t)throw'Missing the required parameter "outboundRouteId" when calling getTelephonyProvidersEdgesSiteOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}","GET",{siteId:n,outboundRouteId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSiteOutboundroutes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "siteId" when calling getTelephonyProvidersEdgesSiteOutboundroutes';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes","GET",{siteId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,name:t.name,"externalTrunkBases.ids":t.externalTrunkBasesIds,sortBy:t.sortBy},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesSites(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/sites","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy,sortOrder:n.sortOrder,name:n.name,"location.id":n.locationId,managed:n.managed},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTimezones(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/timezones","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunk(n){if(void 0===n||null===n)throw'Missing the required parameter "trunkId" when calling getTelephonyProvidersEdgesTrunk';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunks/{trunkId}","GET",{trunkId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkMetrics(n){if(void 0===n||null===n)throw'Missing the required parameter "trunkId" when calling getTelephonyProvidersEdgesTrunkMetrics';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunks/{trunkId}/metrics","GET",{trunkId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkbasesetting(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "trunkBaseSettingsId" when calling getTelephonyProvidersEdgesTrunkbasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}","GET",{trunkBaseSettingsId:n},{ignoreHidden:t.ignoreHidden},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkbasesettings(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,recordingEnabled:n.recordingEnabled,ignoreHidden:n.ignoreHidden,managed:n.managed,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),name:n.name},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabases(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings/availablemetabases","GET",{},{type:n.type,pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkbasesettingsTemplate(n){if(void 0===n||null===n)throw'Missing the required parameter "trunkMetabaseId" when calling getTelephonyProvidersEdgesTrunkbasesettingsTemplate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings/template","GET",{},{trunkMetabaseId:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunks(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/trunks","GET",{},{pageNumber:n.pageNumber,pageSize:n.pageSize,sortBy:n.sortBy,sortOrder:n.sortOrder,"edge.id":n.edgeId,"trunkBase.id":n.trunkBaseId,trunkType:n.trunkType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunksMetrics(n){if(void 0===n||null===n)throw'Missing the required parameter "trunkIds" when calling getTelephonyProvidersEdgesTrunksMetrics';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunks/metrics","GET",{},{trunkIds:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTelephonyProvidersEdgesTrunkswithrecording(n){return n=n||{},this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkswithrecording","GET",{},{trunkType:n.trunkType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeDiagnosticNslookup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeDiagnosticNslookup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeDiagnosticNslookup';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/nslookup","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeDiagnosticPing(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeDiagnosticPing';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeDiagnosticPing';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/ping","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeDiagnosticRoute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeDiagnosticRoute';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeDiagnosticRoute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/route","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeDiagnosticTracepath(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeDiagnosticTracepath';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeDiagnosticTracepath';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/diagnostic/tracepath","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeLogicalinterfaces(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeLogicalinterfaces';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeLogicalinterfaces';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeLogsJobUpload(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeLogsJobUpload';if(void 0===t||null===t)throw'Missing the required parameter "jobId" when calling postTelephonyProvidersEdgeLogsJobUpload';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeLogsJobUpload';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logs/jobs/{jobId}/upload","POST",{edgeId:n,jobId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeLogsJobs(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeLogsJobs';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeLogsJobs';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logs/jobs","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeReboot(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeReboot';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/reboot","POST",{edgeId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeSoftwareupdate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeSoftwareupdate';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgeSoftwareupdate';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/softwareupdate","POST",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeStatuscode(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeStatuscode';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/statuscode","POST",{edgeId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgeUnpair(n){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling postTelephonyProvidersEdgeUnpair';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/unpair","POST",{edgeId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdges(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdges';return this.apiClient.callApi("/api/v2/telephony/providers/edges","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesAddressvalidation(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesAddressvalidation';return this.apiClient.callApi("/api/v2/telephony/providers/edges/addressvalidation","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesCertificateauthorities(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesCertificateauthorities';return this.apiClient.callApi("/api/v2/telephony/providers/edges/certificateauthorities","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesDidpools(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesDidpools';return this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesEdgegroups(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesEdgegroups';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesExtensionpools(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesExtensionpools';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensionpools","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesOutboundroutes(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesOutboundroutes';return this.apiClient.callApi("/api/v2/telephony/providers/edges/outboundroutes","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesPhoneReboot(n){if(void 0===n||null===n)throw'Missing the required parameter "phoneId" when calling postTelephonyProvidersEdgesPhoneReboot';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/{phoneId}/reboot","POST",{phoneId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesPhonebasesettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesPhonebasesettings';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesPhones(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesPhones';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesPhonesReboot(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesPhonesReboot';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/reboot","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesSiteOutboundroutes(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling postTelephonyProvidersEdgesSiteOutboundroutes';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesSiteOutboundroutes';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes","POST",{siteId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesSiteRebalance(n){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling postTelephonyProvidersEdgesSiteRebalance';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/rebalance","POST",{siteId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesSites(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesSites';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postTelephonyProvidersEdgesTrunkbasesettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postTelephonyProvidersEdgesTrunkbasesettings';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdge(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling putTelephonyProvidersEdge';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdge';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}","PUT",{edgeId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgeLine(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling putTelephonyProvidersEdgeLine';if(void 0===t||null===t)throw'Missing the required parameter "lineId" when calling putTelephonyProvidersEdgeLine';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgeLine';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/lines/{lineId}","PUT",{edgeId:n,lineId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgeLogicalinterface(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "edgeId" when calling putTelephonyProvidersEdgeLogicalinterface';if(void 0===t||null===t)throw'Missing the required parameter "interfaceId" when calling putTelephonyProvidersEdgeLogicalinterface';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgeLogicalinterface';return this.apiClient.callApi("/api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}","PUT",{edgeId:n,interfaceId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesCertificateauthority(n,t){if(void 0===n||null===n)throw'Missing the required parameter "certificateId" when calling putTelephonyProvidersEdgesCertificateauthority';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesCertificateauthority';return this.apiClient.callApi("/api/v2/telephony/providers/edges/certificateauthorities/{certificateId}","PUT",{certificateId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesDid(n,t){if(void 0===n||null===n)throw'Missing the required parameter "didId" when calling putTelephonyProvidersEdgesDid';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesDid';return this.apiClient.callApi("/api/v2/telephony/providers/edges/dids/{didId}","PUT",{didId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesDidpool(n,t){if(void 0===n||null===n)throw'Missing the required parameter "didPoolId" when calling putTelephonyProvidersEdgesDidpool';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesDidpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/didpools/{didPoolId}","PUT",{didPoolId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesEdgegroup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "edgeGroupId" when calling putTelephonyProvidersEdgesEdgegroup';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesEdgegroup';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}","PUT",{edgeGroupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesEdgegroupEdgetrunkbase(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "edgegroupId" when calling putTelephonyProvidersEdgesEdgegroupEdgetrunkbase';if(void 0===t||null===t)throw'Missing the required parameter "edgetrunkbaseId" when calling putTelephonyProvidersEdgesEdgegroupEdgetrunkbase';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesEdgegroupEdgetrunkbase';return this.apiClient.callApi("/api/v2/telephony/providers/edges/edgegroups/{edgegroupId}/edgetrunkbases/{edgetrunkbaseId}","PUT",{edgegroupId:n,edgetrunkbaseId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesExtension(n,t){if(void 0===n||null===n)throw'Missing the required parameter "extensionId" when calling putTelephonyProvidersEdgesExtension';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesExtension';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensions/{extensionId}","PUT",{extensionId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesExtensionpool(n,t){if(void 0===n||null===n)throw'Missing the required parameter "extensionPoolId" when calling putTelephonyProvidersEdgesExtensionpool';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesExtensionpool';return this.apiClient.callApi("/api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}","PUT",{extensionPoolId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesOutboundroute(n,t){if(void 0===n||null===n)throw'Missing the required parameter "outboundRouteId" when calling putTelephonyProvidersEdgesOutboundroute';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}","PUT",{outboundRouteId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesPhone(n,t){if(void 0===n||null===n)throw'Missing the required parameter "phoneId" when calling putTelephonyProvidersEdgesPhone';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesPhone';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phones/{phoneId}","PUT",{phoneId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesPhonebasesetting(n,t){if(void 0===n||null===n)throw'Missing the required parameter "phoneBaseId" when calling putTelephonyProvidersEdgesPhonebasesetting';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesPhonebasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}","PUT",{phoneBaseId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesSite(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling putTelephonyProvidersEdgesSite';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesSite';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}","PUT",{siteId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesSiteNumberplans(n,t){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling putTelephonyProvidersEdgesSiteNumberplans';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesSiteNumberplans';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/numberplans","PUT",{siteId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesSiteOutboundroute(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "siteId" when calling putTelephonyProvidersEdgesSiteOutboundroute';if(void 0===t||null===t)throw'Missing the required parameter "outboundRouteId" when calling putTelephonyProvidersEdgesSiteOutboundroute';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesSiteOutboundroute';return this.apiClient.callApi("/api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}","PUT",{siteId:n,outboundRouteId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putTelephonyProvidersEdgesTrunkbasesetting(n,t){if(void 0===n||null===n)throw'Missing the required parameter "trunkBaseSettingsId" when calling putTelephonyProvidersEdgesTrunkbasesetting';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putTelephonyProvidersEdgesTrunkbasesetting';return this.apiClient.callApi("/api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}","PUT",{trunkBaseSettingsId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class tf{constructor(n){this.apiClient=n||u.instance}postTextbotsBotsExecute(n){if(void 0===n||null===n)throw'Missing the required parameter "postTextRequest" when calling postTextbotsBotsExecute';return this.apiClient.callApi("/api/v2/textbots/bots/execute","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class rf{constructor(n){this.apiClient=n||u.instance}deleteToken(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteToken';return this.apiClient.callApi("/api/v2/tokens/{userId}","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteTokensMe(){return this.apiClient.callApi("/api/v2/tokens/me","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTokensMe(){return this.apiClient.callApi("/api/v2/tokens/me","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}}class uf{constructor(n){this.apiClient=n||u.instance}postUploadsPublicassetsImages(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUploadsPublicassetsImages';return this.apiClient.callApi("/api/v2/uploads/publicassets/images","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUploadsRecordings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUploadsRecordings';return this.apiClient.callApi("/api/v2/uploads/recordings","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUploadsWorkforcemanagementHistoricaldataCsv(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUploadsWorkforcemanagementHistoricaldataCsv';return this.apiClient.callApi("/api/v2/uploads/workforcemanagement/historicaldata/csv","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUploadsWorkforcemanagementHistoricaldataJson(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUploadsWorkforcemanagementHistoricaldataJson';return this.apiClient.callApi("/api/v2/uploads/workforcemanagement/historicaldata/json","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class ff{constructor(n){this.apiClient=n||u.instance}getUsageQueryExecutionIdResults(n){if(void 0===n||null===n)throw'Missing the required parameter "executionId" when calling getUsageQueryExecutionIdResults';return this.apiClient.callApi("/api/v2/usage/query/{executionId}/results","GET",{executionId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postUsageQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsageQuery';return this.apiClient.callApi("/api/v2/usage/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class ef{constructor(n){this.apiClient=n||u.instance}deleteUserrecording(n){if(void 0===n||null===n)throw'Missing the required parameter "recordingId" when calling deleteUserrecording';return this.apiClient.callApi("/api/v2/userrecordings/{recordingId}","DELETE",{recordingId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserrecording(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "recordingId" when calling getUserrecording';return this.apiClient.callApi("/api/v2/userrecordings/{recordingId}","GET",{recordingId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserrecordingMedia(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "recordingId" when calling getUserrecordingMedia';return this.apiClient.callApi("/api/v2/userrecordings/{recordingId}/media","GET",{recordingId:n},{formatId:t.formatId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserrecordings(n){return n=n||{},this.apiClient.callApi("/api/v2/userrecordings","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserrecordingsSummary(){return this.apiClient.callApi("/api/v2/userrecordings/summary","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putUserrecording(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "recordingId" when calling putUserrecording';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserrecording';return this.apiClient.callApi("/api/v2/userrecordings/{recordingId}","PUT",{recordingId:n},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class of{constructor(n){this.apiClient=n||u.instance}deleteAnalyticsUsersDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling deleteAnalyticsUsersDetailsJob';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}","DELETE",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteAuthorizationSubjectDivisionRole(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling deleteAuthorizationSubjectDivisionRole';if(void 0===t||null===t)throw'Missing the required parameter "divisionId" when calling deleteAuthorizationSubjectDivisionRole';if(void 0===i||null===i)throw'Missing the required parameter "roleId" when calling deleteAuthorizationSubjectDivisionRole';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}","DELETE",{subjectId:n,divisionId:t,roleId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteRoutingUserUtilization(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUser(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUser';return this.apiClient.callApi("/api/v2/users/{userId}","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserRoutinglanguage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserRoutinglanguage';if(void 0===t||null===t)throw'Missing the required parameter "languageId" when calling deleteUserRoutinglanguage';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/{languageId}","DELETE",{userId:n,languageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserRoutingskill(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserRoutingskill';if(void 0===t||null===t)throw'Missing the required parameter "skillId" when calling deleteUserRoutingskill';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/{skillId}","DELETE",{userId:n,skillId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserStationAssociatedstation(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserStationAssociatedstation';return this.apiClient.callApi("/api/v2/users/{userId}/station/associatedstation","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteUserStationDefaultstation(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling deleteUserStationDefaultstation';return this.apiClient.callApi("/api/v2/users/{userId}/station/defaultstation","DELETE",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsUsersDetailsJob';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJobResults(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getAnalyticsUsersDetailsJobResults';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/{jobId}/results","GET",{jobId:n},{cursor:t.cursor,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAnalyticsUsersDetailsJobsAvailability(){return this.apiClient.callApi("/api/v2/analytics/users/details/jobs/availability","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedMe(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedMe';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/me","GET",{},{name:t.name,permission:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedPagedMe(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedPagedMe';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/paged/me","GET",{},{permission:n,pageNumber:t.pageNumber,pageSize:t.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationDivisionspermittedPagedSubjectId(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling getAuthorizationDivisionspermittedPagedSubjectId';if(void 0===t||null===t)throw'Missing the required parameter "permission" when calling getAuthorizationDivisionspermittedPagedSubjectId';return this.apiClient.callApi("/api/v2/authorization/divisionspermitted/paged/{subjectId}","GET",{subjectId:n},{permission:t,pageNumber:i.pageNumber,pageSize:i.pageSize},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationSubject(n){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling getAuthorizationSubject';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}","GET",{subjectId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getAuthorizationSubjectsMe(){return this.apiClient.callApi("/api/v2/authorization/subjects/me","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getFieldconfig(n){if(void 0===n||null===n)throw'Missing the required parameter "type" when calling getFieldconfig';return this.apiClient.callApi("/api/v2/fieldconfig","GET",{},{type:n},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getProfilesUsers(n){return n=n||{},this.apiClient.callApi("/api/v2/profiles/users","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),jid:this.apiClient.buildCollectionParam(n.jid,"multi"),sortOrder:n.sortOrder,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),integrationPresenceSource:n.integrationPresenceSource},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getRoutingUserUtilization(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUser(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUser';return this.apiClient.callApi("/api/v2/users/{userId}","GET",{userId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi"),integrationPresenceSource:t.integrationPresenceSource,state:t.state},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserAdjacents(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserAdjacents';return this.apiClient.callApi("/api/v2/users/{userId}/adjacents","GET",{userId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserCallforwarding(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserCallforwarding';return this.apiClient.callApi("/api/v2/users/{userId}/callforwarding","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserDirectreports(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserDirectreports';return this.apiClient.callApi("/api/v2/users/{userId}/directreports","GET",{userId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserFavorites(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserFavorites';return this.apiClient.callApi("/api/v2/users/{userId}/favorites","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserGeolocation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserGeolocation';if(void 0===t||null===t)throw'Missing the required parameter "clientId" when calling getUserGeolocation';return this.apiClient.callApi("/api/v2/users/{userId}/geolocations/{clientId}","GET",{userId:n,clientId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserOutofoffice(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserOutofoffice';return this.apiClient.callApi("/api/v2/users/{userId}/outofoffice","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserProfile(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserProfile';return this.apiClient.callApi("/api/v2/users/{userId}/profile","GET",{userId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi"),integrationPresenceSource:t.integrationPresenceSource},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserProfileskills(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserProfileskills';return this.apiClient.callApi("/api/v2/users/{userId}/profileskills","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserQueues(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserQueues';return this.apiClient.callApi("/api/v2/users/{userId}/queues","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,joined:t.joined,divisionId:this.apiClient.buildCollectionParam(t.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoles(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoles';return this.apiClient.callApi("/api/v2/users/{userId}/roles","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoutinglanguages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoutinglanguages';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoutingskills(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoutingskills';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,sortOrder:t.sortOrder},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserRoutingstatus(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserRoutingstatus';return this.apiClient.callApi("/api/v2/users/{userId}/routingstatus","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserStation(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserStation';return this.apiClient.callApi("/api/v2/users/{userId}/station","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserSuperiors(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserSuperiors';return this.apiClient.callApi("/api/v2/users/{userId}/superiors","GET",{userId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUserTrustors(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling getUserTrustors';return this.apiClient.callApi("/api/v2/users/{userId}/trustors","GET",{userId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsers(n){return n=n||{},this.apiClient.callApi("/api/v2/users","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,id:this.apiClient.buildCollectionParam(n.id,"multi"),jabberId:this.apiClient.buildCollectionParam(n.jabberId,"multi"),sortOrder:n.sortOrder,expand:this.apiClient.buildCollectionParam(n.expand,"multi"),integrationPresenceSource:n.integrationPresenceSource,state:n.state},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersDevelopmentActivities(n){return n=n||{},this.apiClient.callApi("/api/v2/users/development/activities","GET",{},{userId:this.apiClient.buildCollectionParam(n.userId,"multi"),moduleId:n.moduleId,interval:n.interval,completionInterval:n.completionInterval,overdue:n.overdue,pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder,types:this.apiClient.buildCollectionParam(n.types,"multi"),statuses:this.apiClient.buildCollectionParam(n.statuses,"multi"),relationship:this.apiClient.buildCollectionParam(n.relationship,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersDevelopmentActivitiesMe(n){return n=n||{},this.apiClient.callApi("/api/v2/users/development/activities/me","GET",{},{moduleId:n.moduleId,interval:n.interval,completionInterval:n.completionInterval,overdue:n.overdue,pageSize:n.pageSize,pageNumber:n.pageNumber,sortOrder:n.sortOrder,types:this.apiClient.buildCollectionParam(n.types,"multi"),statuses:this.apiClient.buildCollectionParam(n.statuses,"multi"),relationship:this.apiClient.buildCollectionParam(n.relationship,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersDevelopmentActivity(n,t){if(void 0===n||null===n)throw'Missing the required parameter "activityId" when calling getUsersDevelopmentActivity';if(void 0===t||null===t)throw'Missing the required parameter "type" when calling getUsersDevelopmentActivity';return this.apiClient.callApi("/api/v2/users/development/activities/{activityId}","GET",{activityId:n},{type:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersMe(n){return n=n||{},this.apiClient.callApi("/api/v2/users/me","GET",{},{expand:this.apiClient.buildCollectionParam(n.expand,"multi"),integrationPresenceSource:n.integrationPresenceSource},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getUsersSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getUsersSearch';return this.apiClient.callApi("/api/v2/users/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi"),integrationPresenceSource:t.integrationPresenceSource},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchUser(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUser';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUser';return this.apiClient.callApi("/api/v2/users/{userId}","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserCallforwarding(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserCallforwarding';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserCallforwarding';return this.apiClient.callApi("/api/v2/users/{userId}/callforwarding","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserGeolocation(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserGeolocation';if(void 0===t||null===t)throw'Missing the required parameter "clientId" when calling patchUserGeolocation';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserGeolocation';return this.apiClient.callApi("/api/v2/users/{userId}/geolocations/{clientId}","PATCH",{userId:n,clientId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserQueue(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "queueId" when calling patchUserQueue';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling patchUserQueue';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserQueue';return this.apiClient.callApi("/api/v2/users/{userId}/queues/{queueId}","PATCH",{queueId:n,userId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserQueues(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserQueues';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserQueues';return this.apiClient.callApi("/api/v2/users/{userId}/queues","PATCH",{userId:n},{divisionId:this.apiClient.buildCollectionParam(i.divisionId,"multi")},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutinglanguage(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutinglanguage';if(void 0===t||null===t)throw'Missing the required parameter "languageId" when calling patchUserRoutinglanguage';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchUserRoutinglanguage';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/{languageId}","PATCH",{userId:n,languageId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutinglanguagesBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutinglanguagesBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserRoutinglanguagesBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages/bulk","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUserRoutingskillsBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchUserRoutingskillsBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchUserRoutingskillsBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/bulk","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchUsersBulk(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchUsersBulk';return this.apiClient.callApi("/api/v2/users/bulk","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersAggregatesQuery';return this.apiClient.callApi("/api/v2/analytics/users/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersDetailsJobs(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersDetailsJobs';return this.apiClient.callApi("/api/v2/analytics/users/details/jobs","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersDetailsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersDetailsQuery';return this.apiClient.callApi("/api/v2/analytics/users/details/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAnalyticsUsersObservationsQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postAnalyticsUsersObservationsQuery';return this.apiClient.callApi("/api/v2/analytics/users/observations/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectBulkadd(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectBulkadd';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAuthorizationSubjectBulkadd';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/bulkadd","POST",{subjectId:n},{subjectType:i.subjectType},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectBulkremove(n,t){if(void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectBulkremove';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postAuthorizationSubjectBulkremove';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/bulkremove","POST",{subjectId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postAuthorizationSubjectDivisionRole(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "subjectId" when calling postAuthorizationSubjectDivisionRole';if(void 0===t||null===t)throw'Missing the required parameter "divisionId" when calling postAuthorizationSubjectDivisionRole';if(void 0===i||null===i)throw'Missing the required parameter "roleId" when calling postAuthorizationSubjectDivisionRole';return this.apiClient.callApi("/api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}","POST",{subjectId:n,divisionId:t,roleId:i},{subjectType:r.subjectType},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postUserInvite(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserInvite';return this.apiClient.callApi("/api/v2/users/{userId}/invite","POST",{userId:n},{force:t.force},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postUserPassword(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserPassword';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserPassword';return this.apiClient.callApi("/api/v2/users/{userId}/password","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postUserRoutinglanguages(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserRoutinglanguages';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserRoutinglanguages';return this.apiClient.callApi("/api/v2/users/{userId}/routinglanguages","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postUserRoutingskills(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling postUserRoutingskills';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling postUserRoutingskills';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills","POST",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postUsers(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsers';return this.apiClient.callApi("/api/v2/users","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUsersDevelopmentActivitiesAggregatesQuery(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsersDevelopmentActivitiesAggregatesQuery';return this.apiClient.callApi("/api/v2/users/development/activities/aggregates/query","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUsersMePassword(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsersMePassword';return this.apiClient.callApi("/api/v2/users/me/password","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postUsersSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postUsersSearch';return this.apiClient.callApi("/api/v2/users/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putRoutingUserUtilization(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putRoutingUserUtilization';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putRoutingUserUtilization';return this.apiClient.callApi("/api/v2/routing/users/{userId}/utilization","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserCallforwarding(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserCallforwarding';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserCallforwarding';return this.apiClient.callApi("/api/v2/users/{userId}/callforwarding","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserOutofoffice(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserOutofoffice';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserOutofoffice';return this.apiClient.callApi("/api/v2/users/{userId}/outofoffice","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserProfileskills(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserProfileskills';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserProfileskills';return this.apiClient.callApi("/api/v2/users/{userId}/profileskills","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoles(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoles';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserRoles';return this.apiClient.callApi("/api/v2/users/{userId}/roles","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoutingskill(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoutingskill';if(void 0===t||null===t)throw'Missing the required parameter "skillId" when calling putUserRoutingskill';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling putUserRoutingskill';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/{skillId}","PUT",{userId:n,skillId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoutingskillsBulk(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoutingskillsBulk';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserRoutingskillsBulk';return this.apiClient.callApi("/api/v2/users/{userId}/routingskills/bulk","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserRoutingstatus(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserRoutingstatus';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putUserRoutingstatus';return this.apiClient.callApi("/api/v2/users/{userId}/routingstatus","PUT",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putUserStationAssociatedstationStationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserStationAssociatedstationStationId';if(void 0===t||null===t)throw'Missing the required parameter "stationId" when calling putUserStationAssociatedstationStationId';return this.apiClient.callApi("/api/v2/users/{userId}/station/associatedstation/{stationId}","PUT",{userId:n,stationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}putUserStationDefaultstationStationId(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling putUserStationDefaultstationStationId';if(void 0===t||null===t)throw'Missing the required parameter "stationId" when calling putUserStationDefaultstationStationId';return this.apiClient.callApi("/api/v2/users/{userId}/station/defaultstation/{stationId}","PUT",{userId:n,stationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}}class sf{constructor(n){this.apiClient=n||u.instance}getDate(){return this.apiClient.callApi("/api/v2/date","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getIpranges(){return this.apiClient.callApi("/api/v2/ipranges","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getTimezones(n){return n=n||{},this.apiClient.callApi("/api/v2/timezones","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postCertificateDetails(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postCertificateDetails';return this.apiClient.callApi("/api/v2/certificate/details","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class hf{constructor(n){this.apiClient=n||u.instance}deleteVoicemailMessage(n){if(void 0===n||null===n)throw'Missing the required parameter "messageId" when calling deleteVoicemailMessage';return this.apiClient.callApi("/api/v2/voicemail/messages/{messageId}","DELETE",{messageId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteVoicemailMessages(){return this.apiClient.callApi("/api/v2/voicemail/messages","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailGroupMailbox(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getVoicemailGroupMailbox';return this.apiClient.callApi("/api/v2/voicemail/groups/{groupId}/mailbox","GET",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailGroupMessages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getVoicemailGroupMessages';return this.apiClient.callApi("/api/v2/voicemail/groups/{groupId}/messages","GET",{groupId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailGroupPolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling getVoicemailGroupPolicy';return this.apiClient.callApi("/api/v2/voicemail/groups/{groupId}/policy","GET",{groupId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMailbox(){return this.apiClient.callApi("/api/v2/voicemail/mailbox","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMeMailbox(){return this.apiClient.callApi("/api/v2/voicemail/me/mailbox","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMeMessages(n){return n=n||{},this.apiClient.callApi("/api/v2/voicemail/me/messages","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMePolicy(){return this.apiClient.callApi("/api/v2/voicemail/me/policy","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMessage(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "messageId" when calling getVoicemailMessage';return this.apiClient.callApi("/api/v2/voicemail/messages/{messageId}","GET",{messageId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMessageMedia(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "messageId" when calling getVoicemailMessageMedia';return this.apiClient.callApi("/api/v2/voicemail/messages/{messageId}/media","GET",{messageId:n},{formatId:t.formatId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailMessages(n){return n=n||{},this.apiClient.callApi("/api/v2/voicemail/messages","GET",{},{ids:n.ids,expand:this.apiClient.buildCollectionParam(n.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailPolicy(){return this.apiClient.callApi("/api/v2/voicemail/policy","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailQueueMessages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "queueId" when calling getVoicemailQueueMessages';return this.apiClient.callApi("/api/v2/voicemail/queues/{queueId}/messages","GET",{queueId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "q64" when calling getVoicemailSearch';return this.apiClient.callApi("/api/v2/voicemail/search","GET",{},{q64:n,expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getVoicemailUserpolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getVoicemailUserpolicy';return this.apiClient.callApi("/api/v2/voicemail/userpolicies/{userId}","GET",{userId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchVoicemailGroupPolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "groupId" when calling patchVoicemailGroupPolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchVoicemailGroupPolicy';return this.apiClient.callApi("/api/v2/voicemail/groups/{groupId}/policy","PATCH",{groupId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchVoicemailMePolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling patchVoicemailMePolicy';return this.apiClient.callApi("/api/v2/voicemail/me/policy","PATCH",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}patchVoicemailMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "messageId" when calling patchVoicemailMessage';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchVoicemailMessage';return this.apiClient.callApi("/api/v2/voicemail/messages/{messageId}","PATCH",{messageId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}patchVoicemailUserpolicy(n,t){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling patchVoicemailUserpolicy';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling patchVoicemailUserpolicy';return this.apiClient.callApi("/api/v2/voicemail/userpolicies/{userId}","PATCH",{userId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}postVoicemailMessages(n){return n=n||{},this.apiClient.callApi("/api/v2/voicemail/messages","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postVoicemailSearch(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postVoicemailSearch';return this.apiClient.callApi("/api/v2/voicemail/search","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putVoicemailMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "messageId" when calling putVoicemailMessage';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putVoicemailMessage';return this.apiClient.callApi("/api/v2/voicemail/messages/{messageId}","PUT",{messageId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putVoicemailPolicy(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putVoicemailPolicy';return this.apiClient.callApi("/api/v2/voicemail/policy","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class cf{constructor(n){this.apiClient=n||u.instance}deleteWebchatDeployment(n){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling deleteWebchatDeployment';return this.apiClient.callApi("/api/v2/webchat/deployments/{deploymentId}","DELETE",{deploymentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWebchatGuestConversationMember(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling deleteWebchatGuestConversationMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling deleteWebchatGuestConversationMember';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}","DELETE",{conversationId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWebchatSettings(){return this.apiClient.callApi("/api/v2/webchat/settings","DELETE",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatDeployment(n){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling getWebchatDeployment';return this.apiClient.callApi("/api/v2/webchat/deployments/{deploymentId}","GET",{deploymentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatDeployments(){return this.apiClient.callApi("/api/v2/webchat/deployments","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMediarequest(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMediarequest';if(void 0===t||null===t)throw'Missing the required parameter "mediaRequestId" when calling getWebchatGuestConversationMediarequest';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/mediarequests/{mediaRequestId}","GET",{conversationId:n,mediaRequestId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMediarequests(n){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMediarequests';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/mediarequests","GET",{conversationId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMember(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMember';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling getWebchatGuestConversationMember';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}","GET",{conversationId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMembers(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMembers';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/members","GET",{conversationId:n},{pageSize:t.pageSize,pageNumber:t.pageNumber,excludeDisconnectedMembers:t.excludeDisconnectedMembers},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMessage(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMessage';if(void 0===t||null===t)throw'Missing the required parameter "messageId" when calling getWebchatGuestConversationMessage';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/messages/{messageId}","GET",{conversationId:n,messageId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatGuestConversationMessages(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling getWebchatGuestConversationMessages';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/messages","GET",{conversationId:n},{after:t.after,before:t.before,sortOrder:t.sortOrder,maxResults:t.maxResults},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWebchatSettings(){return this.apiClient.callApi("/api/v2/webchat/settings","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchWebchatGuestConversationMediarequest(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling patchWebchatGuestConversationMediarequest';if(void 0===t||null===t)throw'Missing the required parameter "mediaRequestId" when calling patchWebchatGuestConversationMediarequest';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchWebchatGuestConversationMediarequest';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/mediarequests/{mediaRequestId}","PATCH",{conversationId:n,mediaRequestId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWebchatDeployments(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postWebchatDeployments';return this.apiClient.callApi("/api/v2/webchat/deployments","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}postWebchatGuestConversationMemberMessages(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postWebchatGuestConversationMemberMessages';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling postWebchatGuestConversationMemberMessages';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWebchatGuestConversationMemberMessages';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}/messages","POST",{conversationId:n,memberId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWebchatGuestConversationMemberTyping(n,t){if(void 0===n||null===n)throw'Missing the required parameter "conversationId" when calling postWebchatGuestConversationMemberTyping';if(void 0===t||null===t)throw'Missing the required parameter "memberId" when calling postWebchatGuestConversationMemberTyping';return this.apiClient.callApi("/api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}/typing","POST",{conversationId:n,memberId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postWebchatGuestConversations(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postWebchatGuestConversations';return this.apiClient.callApi("/api/v2/webchat/guest/conversations","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putWebchatDeployment(n,t){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling putWebchatDeployment';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putWebchatDeployment';return this.apiClient.callApi("/api/v2/webchat/deployments/{deploymentId}","PUT",{deploymentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}putWebchatSettings(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling putWebchatSettings';return this.apiClient.callApi("/api/v2/webchat/settings","PUT",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}}class lf{constructor(n){this.apiClient=n||u.instance}deleteWidgetsDeployment(n){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling deleteWidgetsDeployment';return this.apiClient.callApi("/api/v2/widgets/deployments/{deploymentId}","DELETE",{deploymentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWidgetsDeployment(n){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling getWidgetsDeployment';return this.apiClient.callApi("/api/v2/widgets/deployments/{deploymentId}","GET",{deploymentId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWidgetsDeployments(){return this.apiClient.callApi("/api/v2/widgets/deployments","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}postWidgetsDeployments(n){if(void 0===n||null===n)throw'Missing the required parameter "body" when calling postWidgetsDeployments';return this.apiClient.callApi("/api/v2/widgets/deployments","POST",{},{},{},{},n,["PureCloud OAuth"],["application/json"],["application/json"])}putWidgetsDeployment(n,t){if(void 0===n||null===n)throw'Missing the required parameter "deploymentId" when calling putWidgetsDeployment';if(void 0===t||null===t)throw'Missing the required parameter "body" when calling putWidgetsDeployment';return this.apiClient.callApi("/api/v2/widgets/deployments/{deploymentId}","PUT",{deploymentId:n},{},{},{},t,["PureCloud OAuth"],["application/json"],["application/json"])}}class af{constructor(n){this.apiClient=n||u.instance}deleteWorkforcemanagementBusinessunit(n){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunit';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}","DELETE",{businessUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitActivitycode(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitActivitycode';if(void 0===t||null===t)throw'Missing the required parameter "activityCodeId" when calling deleteWorkforcemanagementBusinessunitActivitycode';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}","DELETE",{businessUnitId:n,activityCodeId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitPlanninggroup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitPlanninggroup';if(void 0===t||null===t)throw'Missing the required parameter "planningGroupId" when calling deleteWorkforcemanagementBusinessunitPlanninggroup';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}","DELETE",{businessUnitId:n,planningGroupId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitSchedulingRun(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitSchedulingRun';if(void 0===t||null===t)throw'Missing the required parameter "runId" when calling deleteWorkforcemanagementBusinessunitSchedulingRun';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}","DELETE",{businessUnitId:n,runId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitServicegoaltemplate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitServicegoaltemplate';if(void 0===t||null===t)throw'Missing the required parameter "serviceGoalTemplateId" when calling deleteWorkforcemanagementBusinessunitServicegoaltemplate';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}","DELETE",{businessUnitId:n,serviceGoalTemplateId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitWeekSchedule(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitWeekSchedule';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling deleteWorkforcemanagementBusinessunitWeekSchedule';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling deleteWorkforcemanagementBusinessunitWeekSchedule';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}","DELETE",{businessUnitId:n,weekId:t,scheduleId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementBusinessunitWeekShorttermforecast(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling deleteWorkforcemanagementBusinessunitWeekShorttermforecast';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling deleteWorkforcemanagementBusinessunitWeekShorttermforecast';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling deleteWorkforcemanagementBusinessunitWeekShorttermforecast';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}","DELETE",{businessUnitId:n,weekDateId:t,forecastId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementManagementunit(n){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling deleteWorkforcemanagementManagementunit';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}","DELETE",{managementUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementManagementunitWorkplan(n,t){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling deleteWorkforcemanagementManagementunitWorkplan';if(void 0===t||null===t)throw'Missing the required parameter "workPlanId" when calling deleteWorkforcemanagementManagementunitWorkplan';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}","DELETE",{managementUnitId:n,workPlanId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}deleteWorkforcemanagementManagementunitWorkplanrotation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling deleteWorkforcemanagementManagementunitWorkplanrotation';if(void 0===t||null===t)throw'Missing the required parameter "workPlanRotationId" when calling deleteWorkforcemanagementManagementunitWorkplanrotation';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}","DELETE",{managementUnitId:n,workPlanRotationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementAdherence(n){if(void 0===n||null===n)throw'Missing the required parameter "userId" when calling getWorkforcemanagementAdherence';return this.apiClient.callApi("/api/v2/workforcemanagement/adherence","GET",{},{userId:this.apiClient.buildCollectionParam(n,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementAdhocmodelingjob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getWorkforcemanagementAdhocmodelingjob';return this.apiClient.callApi("/api/v2/workforcemanagement/adhocmodelingjobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunit(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunit';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}","GET",{businessUnitId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitActivitycode(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitActivitycode';if(void 0===t||null===t)throw'Missing the required parameter "activityCodeId" when calling getWorkforcemanagementBusinessunitActivitycode';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}","GET",{businessUnitId:n,activityCodeId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitActivitycodes(n){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitActivitycodes';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes","GET",{businessUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitIntradayPlanninggroups(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitIntradayPlanninggroups';if(void 0===t||null===t)throw'Missing the required parameter "_date" when calling getWorkforcemanagementBusinessunitIntradayPlanninggroups';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups","GET",{businessUnitId:n},{date:t},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitManagementunits(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitManagementunits';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits","GET",{businessUnitId:n},{feature:t.feature,divisionId:t.divisionId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitPlanninggroup(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitPlanninggroup';if(void 0===t||null===t)throw'Missing the required parameter "planningGroupId" when calling getWorkforcemanagementBusinessunitPlanninggroup';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}","GET",{businessUnitId:n,planningGroupId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitPlanninggroups(n){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitPlanninggroups';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups","GET",{businessUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitSchedulingRun(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitSchedulingRun';if(void 0===t||null===t)throw'Missing the required parameter "runId" when calling getWorkforcemanagementBusinessunitSchedulingRun';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}","GET",{businessUnitId:n,runId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitSchedulingRunResult(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitSchedulingRunResult';if(void 0===t||null===t)throw'Missing the required parameter "runId" when calling getWorkforcemanagementBusinessunitSchedulingRunResult';if(void 0===i||null===i)throw'Missing the required parameter "managementUnitIds" when calling getWorkforcemanagementBusinessunitSchedulingRunResult';if(void 0===r||null===r)throw'Missing the required parameter "expand" when calling getWorkforcemanagementBusinessunitSchedulingRunResult';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result","GET",{businessUnitId:n,runId:t},{managementUnitIds:this.apiClient.buildCollectionParam(i,"multi"),expand:this.apiClient.buildCollectionParam(r,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitSchedulingRuns(n){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitSchedulingRuns';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs","GET",{businessUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitServicegoaltemplate(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitServicegoaltemplate';if(void 0===t||null===t)throw'Missing the required parameter "serviceGoalTemplateId" when calling getWorkforcemanagementBusinessunitServicegoaltemplate';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}","GET",{businessUnitId:n,serviceGoalTemplateId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitServicegoaltemplates(n){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitServicegoaltemplates';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates","GET",{businessUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekSchedule(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekSchedule';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementBusinessunitWeekSchedule';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling getWorkforcemanagementBusinessunitWeekSchedule';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}","GET",{businessUnitId:n,weekId:t,scheduleId:i},{expand:r.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekScheduleGenerationresults(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekScheduleGenerationresults';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementBusinessunitWeekScheduleGenerationresults';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling getWorkforcemanagementBusinessunitWeekScheduleGenerationresults';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults","GET",{businessUnitId:n,weekId:t,scheduleId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling getWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast","GET",{businessUnitId:n,weekId:t,scheduleId:i},{forceDownload:r.forceDownload},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent';if(void 0===r||null===r)throw'Missing the required parameter "agentId" when calling getWorkforcemanagementBusinessunitWeekScheduleHistoryAgent';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/history/agents/{agentId}","GET",{businessUnitId:n,weekId:t,scheduleId:i,agentId:r},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekSchedules(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekSchedules';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementBusinessunitWeekSchedules';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules","GET",{businessUnitId:n,weekId:t},{includeOnlyPublished:i.includeOnlyPublished,expand:i.expand},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekShorttermforecast(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecast';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecast';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecast';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}","GET",{businessUnitId:n,weekDateId:t,forecastId:i},{expand:this.apiClient.buildCollectionParam(r.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekShorttermforecastData(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastData';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastData';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastData';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/data","GET",{businessUnitId:n,weekDateId:t,forecastId:i},{weekNumber:r.weekNumber,forceDownloadService:r.forceDownloadService},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/generationresults","GET",{businessUnitId:n,weekDateId:t,forecastId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/planninggroups","GET",{businessUnitId:n,weekDateId:t,forecastId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitWeekShorttermforecasts(n,t){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecasts';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementBusinessunitWeekShorttermforecasts';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts","GET",{businessUnitId:n,weekDateId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunits(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/businessunits","GET",{},{feature:n.feature,divisionId:n.divisionId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementBusinessunitsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/divisionviews","GET",{},{divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunit(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunit';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}","GET",{managementUnitId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitActivitycodes(n){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitActivitycodes';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/activitycodes","GET",{managementUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitAdherence(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitAdherence';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/adherence","GET",{managementUnitId:n},{forceDownloadService:t.forceDownloadService},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitAgent(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitAgent';if(void 0===t||null===t)throw'Missing the required parameter "agentId" when calling getWorkforcemanagementManagementunitAgent';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/agents/{agentId}","GET",{managementUnitId:n,agentId:t},{excludeCapabilities:i.excludeCapabilities},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitAgentShifttrades(n,t){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitAgentShifttrades';if(void 0===t||null===t)throw'Missing the required parameter "agentId" when calling getWorkforcemanagementManagementunitAgentShifttrades';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/agents/{agentId}/shifttrades","GET",{managementUnitId:n,agentId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitShifttradesMatched(n){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitShifttradesMatched';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/shifttrades/matched","GET",{managementUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitShifttradesUsers(n){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitShifttradesUsers';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/shifttrades/users","GET",{managementUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitUserTimeoffrequest(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitUserTimeoffrequest';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling getWorkforcemanagementManagementunitUserTimeoffrequest';if(void 0===i||null===i)throw'Missing the required parameter "timeOffRequestId" when calling getWorkforcemanagementManagementunitUserTimeoffrequest';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests/{timeOffRequestId}","GET",{managementUnitId:n,userId:t,timeOffRequestId:i},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitUserTimeoffrequests(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitUserTimeoffrequests';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling getWorkforcemanagementManagementunitUserTimeoffrequests';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests","GET",{managementUnitId:n,userId:t},{recentlyReviewed:i.recentlyReviewed},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitUsers(n){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitUsers';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/users","GET",{managementUnitId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWeekSchedule(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWeekSchedule';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementManagementunitWeekSchedule';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling getWorkforcemanagementManagementunitWeekSchedule';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}","GET",{managementUnitId:n,weekId:t,scheduleId:i},{expand:r.expand,forceDownloadService:r.forceDownloadService},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWeekSchedules(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWeekSchedules';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling getWorkforcemanagementManagementunitWeekSchedules';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules","GET",{managementUnitId:n,weekId:t},{includeOnlyPublished:i.includeOnlyPublished,earliestWeekDate:i.earliestWeekDate,latestWeekDate:i.latestWeekDate},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWeekShifttrades(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWeekShifttrades';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling getWorkforcemanagementManagementunitWeekShifttrades';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades","GET",{managementUnitId:n,weekDateId:t},{evaluateMatches:i.evaluateMatches},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWorkplan(n,t){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWorkplan';if(void 0===t||null===t)throw'Missing the required parameter "workPlanId" when calling getWorkforcemanagementManagementunitWorkplan';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}","GET",{managementUnitId:n,workPlanId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWorkplanrotation(n,t){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWorkplanrotation';if(void 0===t||null===t)throw'Missing the required parameter "workPlanRotationId" when calling getWorkforcemanagementManagementunitWorkplanrotation';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}","GET",{managementUnitId:n,workPlanRotationId:t},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWorkplanrotations(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWorkplanrotations';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations","GET",{managementUnitId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitWorkplans(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling getWorkforcemanagementManagementunitWorkplans';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans","GET",{managementUnitId:n},{expand:this.apiClient.buildCollectionParam(t.expand,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunits(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/managementunits","GET",{},{pageSize:n.pageSize,pageNumber:n.pageNumber,expand:n.expand,feature:n.feature,divisionId:n.divisionId},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementManagementunitsDivisionviews(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/divisionviews","GET",{},{divisionId:this.apiClient.buildCollectionParam(n.divisionId,"multi")},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementNotifications(){return this.apiClient.callApi("/api/v2/workforcemanagement/notifications","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementSchedulingjob(n){if(void 0===n||null===n)throw'Missing the required parameter "jobId" when calling getWorkforcemanagementSchedulingjob';return this.apiClient.callApi("/api/v2/workforcemanagement/schedulingjobs/{jobId}","GET",{jobId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementShifttrades(){return this.apiClient.callApi("/api/v2/workforcemanagement/shifttrades","GET",{},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementTimeoffrequest(n){if(void 0===n||null===n)throw'Missing the required parameter "timeOffRequestId" when calling getWorkforcemanagementTimeoffrequest';return this.apiClient.callApi("/api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}","GET",{timeOffRequestId:n},{},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}getWorkforcemanagementTimeoffrequests(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/timeoffrequests","GET",{},{recentlyReviewed:n.recentlyReviewed},{},{},null,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementBusinessunit(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling patchWorkforcemanagementBusinessunit';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}","PATCH",{businessUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementBusinessunitActivitycode(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling patchWorkforcemanagementBusinessunitActivitycode';if(void 0===t||null===t)throw'Missing the required parameter "activityCodeId" when calling patchWorkforcemanagementBusinessunitActivitycode';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}","PATCH",{businessUnitId:n,activityCodeId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementBusinessunitPlanninggroup(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling patchWorkforcemanagementBusinessunitPlanninggroup';if(void 0===t||null===t)throw'Missing the required parameter "planningGroupId" when calling patchWorkforcemanagementBusinessunitPlanninggroup';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}","PATCH",{businessUnitId:n,planningGroupId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementBusinessunitSchedulingRun(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling patchWorkforcemanagementBusinessunitSchedulingRun';if(void 0===t||null===t)throw'Missing the required parameter "runId" when calling patchWorkforcemanagementBusinessunitSchedulingRun';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}","PATCH",{businessUnitId:n,runId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementBusinessunitServicegoaltemplate(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling patchWorkforcemanagementBusinessunitServicegoaltemplate';if(void 0===t||null===t)throw'Missing the required parameter "serviceGoalTemplateId" when calling patchWorkforcemanagementBusinessunitServicegoaltemplate';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}","PATCH",{businessUnitId:n,serviceGoalTemplateId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementManagementunit(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling patchWorkforcemanagementManagementunit';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}","PATCH",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementManagementunitUserTimeoffrequest(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling patchWorkforcemanagementManagementunitUserTimeoffrequest';if(void 0===t||null===t)throw'Missing the required parameter "userId" when calling patchWorkforcemanagementManagementunitUserTimeoffrequest';if(void 0===i||null===i)throw'Missing the required parameter "timeOffRequestId" when calling patchWorkforcemanagementManagementunitUserTimeoffrequest';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests/{timeOffRequestId}","PATCH",{managementUnitId:n,userId:t,timeOffRequestId:i},{},{},{},r.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementManagementunitWeekShifttrade(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling patchWorkforcemanagementManagementunitWeekShifttrade';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling patchWorkforcemanagementManagementunitWeekShifttrade';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling patchWorkforcemanagementManagementunitWeekShifttrade';if(void 0===r||null===r)throw'Missing the required parameter "tradeId" when calling patchWorkforcemanagementManagementunitWeekShifttrade';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}","PATCH",{managementUnitId:n,weekDateId:t,tradeId:r},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementManagementunitWorkplan(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling patchWorkforcemanagementManagementunitWorkplan';if(void 0===t||null===t)throw'Missing the required parameter "workPlanId" when calling patchWorkforcemanagementManagementunitWorkplan';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}","PATCH",{managementUnitId:n,workPlanId:t},{validationMode:i.validationMode},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementManagementunitWorkplanrotation(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling patchWorkforcemanagementManagementunitWorkplanrotation';if(void 0===t||null===t)throw'Missing the required parameter "workPlanRotationId" when calling patchWorkforcemanagementManagementunitWorkplanrotation';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}","PATCH",{managementUnitId:n,workPlanRotationId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}patchWorkforcemanagementTimeoffrequest(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "timeOffRequestId" when calling patchWorkforcemanagementTimeoffrequest';return this.apiClient.callApi("/api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}","PATCH",{timeOffRequestId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementAdherenceHistorical(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/adherence/historical","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementAgentschedulesMine(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/agentschedules/mine","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitActivitycodes(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitActivitycodes';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes","POST",{businessUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitAgentschedulesSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitAgentschedulesSearch';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/agentschedules/search","POST",{businessUnitId:n},{forceAsync:t.forceAsync,forceDownloadService:t.forceDownloadService},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitIntraday(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitIntraday';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday","POST",{businessUnitId:n},{forceAsync:t.forceAsync},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitPlanninggroups(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitPlanninggroups';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups","POST",{businessUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitServicegoaltemplates(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitServicegoaltemplates';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates","POST",{businessUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(n,t,i,r,u){if(u=u||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/agentschedules/query","POST",{businessUnitId:n,weekId:t,scheduleId:i},{forceAsync:u.forceAsync,forceDownloadService:u.forceDownloadService},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekScheduleCopy(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekScheduleCopy';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling postWorkforcemanagementBusinessunitWeekScheduleCopy';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling postWorkforcemanagementBusinessunitWeekScheduleCopy';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekScheduleCopy';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/copy","POST",{businessUnitId:n,weekId:t,scheduleId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekScheduleReschedule(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekScheduleReschedule';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling postWorkforcemanagementBusinessunitWeekScheduleReschedule';if(void 0===i||null===i)throw'Missing the required parameter "scheduleId" when calling postWorkforcemanagementBusinessunitWeekScheduleReschedule';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekScheduleReschedule';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/reschedule","POST",{businessUnitId:n,weekId:t,scheduleId:i},{},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekSchedules(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekSchedules';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling postWorkforcemanagementBusinessunitWeekSchedules';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekSchedules';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules","POST",{businessUnitId:n,weekId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekSchedulesGenerate(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekSchedulesGenerate';if(void 0===t||null===t)throw'Missing the required parameter "weekId" when calling postWorkforcemanagementBusinessunitWeekSchedulesGenerate';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekSchedulesGenerate';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/generate","POST",{businessUnitId:n,weekId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekShorttermforecastCopy(n,t,i,r,u){if(u=u||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastCopy';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastCopy';if(void 0===i||null===i)throw'Missing the required parameter "forecastId" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastCopy';if(void 0===r||null===r)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastCopy';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/copy","POST",{businessUnitId:n,weekDateId:t,forecastId:i},{forceAsync:u.forceAsync},{},{},r,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "businessUnitId" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate';return this.apiClient.callApi("/api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/generate","POST",{businessUnitId:n,weekDateId:t},{forceAsync:r.forceAsync},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementBusinessunits(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/businessunits","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitAgentschedulesSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitAgentschedulesSearch';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/agentschedules/search","POST",{managementUnitId:n},{forceAsync:t.forceAsync,forceDownloadService:t.forceDownloadService},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitHistoricaladherencequery(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitHistoricaladherencequery';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/historicaladherencequery","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitMove(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitMove';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/move","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitSchedulesSearch(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitSchedulesSearch';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/schedules/search","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitTimeoffrequests(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitTimeoffrequests';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffrequests","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitTimeoffrequestsQuery(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitTimeoffrequestsQuery';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffrequests/query","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWeekShifttradeMatch(n,t,i,r){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWeekShifttradeMatch';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementManagementunitWeekShifttradeMatch';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementManagementunitWeekShifttradeMatch';if(void 0===r||null===r)throw'Missing the required parameter "tradeId" when calling postWorkforcemanagementManagementunitWeekShifttradeMatch';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}/match","POST",{managementUnitId:n,weekDateId:t,tradeId:r},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWeekShifttrades(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWeekShifttrades';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementManagementunitWeekShifttrades';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementManagementunitWeekShifttrades';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades","POST",{managementUnitId:n,weekDateId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWeekShifttradesSearch(n,t,i){if(void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWeekShifttradesSearch';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementManagementunitWeekShifttradesSearch';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementManagementunitWeekShifttradesSearch';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/search","POST",{managementUnitId:n,weekDateId:t},{},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWeekShifttradesStateBulk(n,t,i,r){if(r=r||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWeekShifttradesStateBulk';if(void 0===t||null===t)throw'Missing the required parameter "weekDateId" when calling postWorkforcemanagementManagementunitWeekShifttradesStateBulk';if(void 0===i||null===i)throw'Missing the required parameter "body" when calling postWorkforcemanagementManagementunitWeekShifttradesStateBulk';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/state/bulk","POST",{managementUnitId:n,weekDateId:t},{forceAsync:r.forceAsync},{},{},i,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWorkplanCopy(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWorkplanCopy';if(void 0===t||null===t)throw'Missing the required parameter "workPlanId" when calling postWorkforcemanagementManagementunitWorkplanCopy';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}/copy","POST",{managementUnitId:n,workPlanId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWorkplanValidate(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWorkplanValidate';if(void 0===t||null===t)throw'Missing the required parameter "workPlanId" when calling postWorkforcemanagementManagementunitWorkplanValidate';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}/validate","POST",{managementUnitId:n,workPlanId:t},{expand:this.apiClient.buildCollectionParam(i.expand,"multi")},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWorkplanrotationCopy(n,t,i){if(i=i||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWorkplanrotationCopy';if(void 0===t||null===t)throw'Missing the required parameter "workPlanRotationId" when calling postWorkforcemanagementManagementunitWorkplanrotationCopy';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}/copy","POST",{managementUnitId:n,workPlanRotationId:t},{},{},{},i.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWorkplanrotations(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWorkplanrotations';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations","POST",{managementUnitId:n},{},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunitWorkplans(n,t){if(t=t||{},void 0===n||null===n)throw'Missing the required parameter "managementUnitId" when calling postWorkforcemanagementManagementunitWorkplans';return this.apiClient.callApi("/api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans","POST",{managementUnitId:n},{validationMode:t.validationMode},{},{},t.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementManagementunits(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/managementunits","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementNotificationsUpdate(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/notifications/update","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementSchedules(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/schedules","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}postWorkforcemanagementTimeoffrequests(n){return n=n||{},this.apiClient.callApi("/api/v2/workforcemanagement/timeoffrequests","POST",{},{},{},{},n.body,["PureCloud OAuth"],["application/json"],["application/json"])}}ti=new(class{constructor(){this.ApiClient=new u;this.ApiClientClass=u;this.AlertingApi=bi;this.AnalyticsApi=ki;this.ArchitectApi=di;this.AuditApi=gi;this.AuthorizationApi=nr;this.BillingApi=tr;this.ChatApi=ir;this.CoachingApi=rr;this.ContentManagementApi=ur;this.ConversationsApi=fr;this.DataExtensionsApi=er;this.ExternalContactsApi=or;this.FaxApi=sr;this.FlowsApi=hr;this.GamificationApi=cr;this.GeneralDataProtectionRegulationApi=lr;this.GeolocationApi=ar;this.GreetingsApi=vr;this.GroupsApi=yr;this.IdentityProviderApi=pr;this.IntegrationsApi=wr;this.JourneyApi=br;this.KnowledgeApi=kr;this.LanguageUnderstandingApi=dr;this.LanguagesApi=gr;this.LicenseApi=nu;this.LocationsApi=tu;this.MobileDevicesApi=iu;this.NotificationsApi=ru;this.OAuthApi=uu;this.ObjectsApi=fu;this.OrganizationApi=eu;this.OrganizationAuthorizationApi=ou;this.OutboundApi=su;this.PresenceApi=hu;this.QualityApi=cu;this.RecordingApi=lu;this.ResponseManagementApi=au;this.RoutingApi=vu;this.SCIMApi=yu;this.ScriptsApi=pu;this.SearchApi=wu;this.SpeechTextAnalyticsApi=bu;this.StationsApi=ku;this.SuggestApi=du;this.TelephonyApi=gu;this.TelephonyProvidersEdgeApi=nf;this.TextbotsApi=tf;this.TokensApi=rf;this.UploadsApi=uf;this.UsageApi=ff;this.UserRecordingsApi=ef;this.UsersApi=of;this.UtilitiesApi=sf;this.VoicemailApi=hf;this.WebChatApi=cf;this.WidgetsApi=lf;this.WorkforceManagementApi=af;this.PureCloudRegionHosts=ii}});t.exports=ti}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},n("buffer").Buffer)},{buffer:2,superagent:6}]},{},[])