UNPKG

boldsign

Version:

NodeJS client for boldsign

687 lines 52.4 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BrandingApi = void 0; const axios_1 = __importDefault(require("axios")); const model_1 = require("../model"); const _1 = require("./"); let defaultBasePath = 'https://api.boldsign.com'; class BrandingApi { constructor(basePath) { this._basePath = defaultBasePath; this._defaultHeaders = { 'User-Agent': _1.USER_AGENT }; this._useQuerystring = true; this.authentications = { 'default': new model_1.VoidAuth(), 'Bearer': new model_1.ApiKeyAuth('header', 'Authorization'), 'X-API-KEY': new model_1.ApiKeyAuth('header', 'X-API-KEY'), }; this.interceptors = []; if (basePath) { this.basePath = basePath; } } set useQuerystring(value) { this._useQuerystring = value; } set basePath(basePath) { this._basePath = basePath; } set defaultHeaders(defaultHeaders) { this._defaultHeaders = Object.assign(Object.assign({}, defaultHeaders), { "User-Agent": _1.USER_AGENT }); } get defaultHeaders() { return this._defaultHeaders; } get basePath() { return this._basePath; } setDefaultAuthentication(auth) { this.authentications.default = auth; } setApiKey(apikey) { this.authentications["X-API-KEY"].apiKey = apikey; } setAccessToken(accessToken) { this.authentications["Bearer"].apiKey = 'bearer ' + accessToken; } addInterceptor(interceptor) { this.interceptors.push(interceptor); } brandList() { return __awaiter(this, arguments, void 0, function* (options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/list'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'GET', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response) => { handleSuccessfulResponse(resolve, reject, response, "BrandingRecords"); }, (error) => { if (error.response == null) { reject(error); return; } if (handleErrorCodeResponse(reject, error.response, 200, "BrandingRecords")) { return; } if (handleErrorCodeResponse(reject, error.response, 401, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 403, "ErrorResult")) { return; } reject(error); }); }); }); }); } createBrand(brandName_1, brandLogo_1, backgroundColor_1, buttonColor_1, buttonTextColor_1, emailDisplayName_1, disclaimerDescription_1, disclaimerTitle_1, redirectUrl_1, isDefault_1, canHideTagLine_1, combineAuditTrail_1, combineAttachments_1, excludeAuditTrailFromEmail_1, emailSignedDocument_1, documentTimeZone_1, showBuiltInFormFields_1, allowCustomFieldCreation_1, showSharedCustomFields_1, hideDecline_1, hideSave_1, documentExpirySettingsExpiryDateType_1, documentExpirySettingsExpiryValue_1, documentExpirySettingsEnableDefaultExpiryAlert_1, documentExpirySettingsEnableAutoReminder_1, documentExpirySettingsReminderDays_1, documentExpirySettingsReminderCount_1, customDomainSettingsDomainName_1, customDomainSettingsFromName_1) { return __awaiter(this, arguments, void 0, function* (brandName, brandLogo, backgroundColor, buttonColor, buttonTextColor, emailDisplayName, disclaimerDescription, disclaimerTitle, redirectUrl, isDefault, canHideTagLine, combineAuditTrail, combineAttachments, excludeAuditTrailFromEmail, emailSignedDocument, documentTimeZone, showBuiltInFormFields, allowCustomFieldCreation, showSharedCustomFields, hideDecline, hideSave, documentExpirySettingsExpiryDateType, documentExpirySettingsExpiryValue, documentExpirySettingsEnableDefaultExpiryAlert, documentExpirySettingsEnableAutoReminder, documentExpirySettingsReminderDays, documentExpirySettingsReminderCount, customDomainSettingsDomainName, customDomainSettingsFromName, options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/create'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json;odata.metadata=minimal;odata.streaming=true', 'application/json;odata.metadata=minimal;odata.streaming=false', 'application/json;odata.metadata=minimal', 'application/json;odata.metadata=full;odata.streaming=true', 'application/json;odata.metadata=full;odata.streaming=false', 'application/json;odata.metadata=full', 'application/json;odata.metadata=none;odata.streaming=true', 'application/json;odata.metadata=none;odata.streaming=false', 'application/json;odata.metadata=none', 'application/json;odata.streaming=true', 'application/json;odata.streaming=false', 'application/json', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=full;IEEE754Compatible=false', 'application/json;odata.metadata=full;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=true', 'application/json;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.streaming=false;IEEE754Compatible=true', 'application/json;IEEE754Compatible=false', 'application/json;IEEE754Compatible=true', 'application/xml', 'text/plain', 'application/octet-stream', 'text/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; if (brandName === null || brandName === undefined) { throw new Error('Required parameter brandName was null or undefined when calling createBrand.'); } if (brandLogo === null || brandLogo === undefined) { throw new Error('Required parameter brandLogo was null or undefined when calling createBrand.'); } Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; if (brandName !== undefined) { localVarFormParams['BrandName'] = model_1.ObjectSerializer.serialize(brandName, "string"); } if (brandLogo !== undefined) { localVarFormParams['BrandLogo'] = brandLogo; } localVarUseFormData = true; if (backgroundColor !== undefined) { localVarFormParams['BackgroundColor'] = model_1.ObjectSerializer.serialize(backgroundColor, "string"); } if (buttonColor !== undefined) { localVarFormParams['ButtonColor'] = model_1.ObjectSerializer.serialize(buttonColor, "string"); } if (buttonTextColor !== undefined) { localVarFormParams['ButtonTextColor'] = model_1.ObjectSerializer.serialize(buttonTextColor, "string"); } if (emailDisplayName !== undefined) { localVarFormParams['EmailDisplayName'] = model_1.ObjectSerializer.serialize(emailDisplayName, "string"); } if (disclaimerDescription !== undefined) { localVarFormParams['DisclaimerDescription'] = model_1.ObjectSerializer.serialize(disclaimerDescription, "string"); } if (disclaimerTitle !== undefined) { localVarFormParams['DisclaimerTitle'] = model_1.ObjectSerializer.serialize(disclaimerTitle, "string"); } if (redirectUrl !== undefined) { localVarFormParams['RedirectUrl'] = model_1.ObjectSerializer.serialize(redirectUrl, "string"); } if (isDefault !== undefined) { localVarFormParams['IsDefault'] = model_1.ObjectSerializer.serialize(isDefault, "boolean"); } if (canHideTagLine !== undefined) { localVarFormParams['CanHideTagLine'] = model_1.ObjectSerializer.serialize(canHideTagLine, "boolean"); } if (combineAuditTrail !== undefined) { localVarFormParams['CombineAuditTrail'] = model_1.ObjectSerializer.serialize(combineAuditTrail, "boolean"); } if (combineAttachments !== undefined) { localVarFormParams['CombineAttachments'] = model_1.ObjectSerializer.serialize(combineAttachments, "boolean"); } if (excludeAuditTrailFromEmail !== undefined) { localVarFormParams['ExcludeAuditTrailFromEmail'] = model_1.ObjectSerializer.serialize(excludeAuditTrailFromEmail, "boolean"); } if (emailSignedDocument !== undefined) { localVarFormParams['EmailSignedDocument'] = model_1.ObjectSerializer.serialize(emailSignedDocument, "string"); } if (documentTimeZone !== undefined) { localVarFormParams['DocumentTimeZone'] = model_1.ObjectSerializer.serialize(documentTimeZone, "string"); } if (showBuiltInFormFields !== undefined) { localVarFormParams['ShowBuiltInFormFields'] = model_1.ObjectSerializer.serialize(showBuiltInFormFields, "boolean"); } if (allowCustomFieldCreation !== undefined) { localVarFormParams['AllowCustomFieldCreation'] = model_1.ObjectSerializer.serialize(allowCustomFieldCreation, "boolean"); } if (showSharedCustomFields !== undefined) { localVarFormParams['ShowSharedCustomFields'] = model_1.ObjectSerializer.serialize(showSharedCustomFields, "boolean"); } if (hideDecline !== undefined) { localVarFormParams['HideDecline'] = model_1.ObjectSerializer.serialize(hideDecline, "boolean"); } if (hideSave !== undefined) { localVarFormParams['HideSave'] = model_1.ObjectSerializer.serialize(hideSave, "boolean"); } if (documentExpirySettingsExpiryDateType !== undefined) { localVarFormParams['DocumentExpirySettings.ExpiryDateType'] = model_1.ObjectSerializer.serialize(documentExpirySettingsExpiryDateType, "string"); } if (documentExpirySettingsExpiryValue !== undefined) { localVarFormParams['DocumentExpirySettings.ExpiryValue'] = model_1.ObjectSerializer.serialize(documentExpirySettingsExpiryValue, "number"); } if (documentExpirySettingsEnableDefaultExpiryAlert !== undefined) { localVarFormParams['DocumentExpirySettings.EnableDefaultExpiryAlert'] = model_1.ObjectSerializer.serialize(documentExpirySettingsEnableDefaultExpiryAlert, "boolean"); } if (documentExpirySettingsEnableAutoReminder !== undefined) { localVarFormParams['DocumentExpirySettings.EnableAutoReminder'] = model_1.ObjectSerializer.serialize(documentExpirySettingsEnableAutoReminder, "boolean"); } if (documentExpirySettingsReminderDays !== undefined) { localVarFormParams['DocumentExpirySettings.ReminderDays'] = model_1.ObjectSerializer.serialize(documentExpirySettingsReminderDays, "number"); } if (documentExpirySettingsReminderCount !== undefined) { localVarFormParams['DocumentExpirySettings.ReminderCount'] = model_1.ObjectSerializer.serialize(documentExpirySettingsReminderCount, "number"); } if (customDomainSettingsDomainName !== undefined) { localVarFormParams['CustomDomainSettings.DomainName'] = model_1.ObjectSerializer.serialize(customDomainSettingsDomainName, "string"); } if (customDomainSettingsFromName !== undefined) { localVarFormParams['CustomDomainSettings.FromName'] = model_1.ObjectSerializer.serialize(customDomainSettingsFromName, "string"); } let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'POST', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response) => { handleSuccessfulResponse(resolve, reject, response, "BrandCreated"); }, (error) => { if (error.response == null) { reject(error); return; } if (handleErrorCodeResponse(reject, error.response, 200, "BrandCreated")) { return; } if (handleErrorCodeResponse(reject, error.response, 401, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 403, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 422, "ErrorResult")) { return; } reject(error); }); }); }); }); } deleteBrand(brandId_1) { return __awaiter(this, arguments, void 0, function* (brandId, options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/delete'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json;odata.metadata=minimal;odata.streaming=true', 'application/json;odata.metadata=minimal;odata.streaming=false', 'application/json;odata.metadata=minimal', 'application/json;odata.metadata=full;odata.streaming=true', 'application/json;odata.metadata=full;odata.streaming=false', 'application/json;odata.metadata=full', 'application/json;odata.metadata=none;odata.streaming=true', 'application/json;odata.metadata=none;odata.streaming=false', 'application/json;odata.metadata=none', 'application/json;odata.streaming=true', 'application/json;odata.streaming=false', 'application/json', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=full;IEEE754Compatible=false', 'application/json;odata.metadata=full;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=true', 'application/json;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.streaming=false;IEEE754Compatible=true', 'application/json;IEEE754Compatible=false', 'application/json;IEEE754Compatible=true', 'application/xml', 'text/plain', 'application/octet-stream', 'text/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; if (brandId === null || brandId === undefined) { throw new Error('Required parameter brandId was null or undefined when calling deleteBrand.'); } if (brandId !== undefined) { localVarQueryParameters['brandId'] = model_1.ObjectSerializer.serialize(brandId, "string"); } Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'DELETE', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response) => { handleSuccessfulResponse(resolve, reject, response, "BrandingMessage"); }, (error) => { if (error.response == null) { reject(error); return; } if (handleErrorCodeResponse(reject, error.response, 200, "BrandingMessage")) { return; } if (handleErrorCodeResponse(reject, error.response, 401, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 403, "ErrorResult")) { return; } reject(error); }); }); }); }); } editBrand(brandId_1, brandName_1, brandLogo_1, backgroundColor_1, buttonColor_1, buttonTextColor_1, emailDisplayName_1, disclaimerDescription_1, disclaimerTitle_1, redirectUrl_1, isDefault_1, canHideTagLine_1, combineAuditTrail_1, combineAttachments_1, excludeAuditTrailFromEmail_1, emailSignedDocument_1, documentTimeZone_1, showBuiltInFormFields_1, allowCustomFieldCreation_1, showSharedCustomFields_1, hideDecline_1, hideSave_1, documentExpirySettingsExpiryDateType_1, documentExpirySettingsExpiryValue_1, documentExpirySettingsEnableDefaultExpiryAlert_1, documentExpirySettingsEnableAutoReminder_1, documentExpirySettingsReminderDays_1, documentExpirySettingsReminderCount_1, customDomainSettingsDomainName_1, customDomainSettingsFromName_1) { return __awaiter(this, arguments, void 0, function* (brandId, brandName, brandLogo, backgroundColor, buttonColor, buttonTextColor, emailDisplayName, disclaimerDescription, disclaimerTitle, redirectUrl, isDefault, canHideTagLine, combineAuditTrail, combineAttachments, excludeAuditTrailFromEmail, emailSignedDocument, documentTimeZone, showBuiltInFormFields, allowCustomFieldCreation, showSharedCustomFields, hideDecline, hideSave, documentExpirySettingsExpiryDateType, documentExpirySettingsExpiryValue, documentExpirySettingsEnableDefaultExpiryAlert, documentExpirySettingsEnableAutoReminder, documentExpirySettingsReminderDays, documentExpirySettingsReminderCount, customDomainSettingsDomainName, customDomainSettingsFromName, options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/edit'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json;odata.metadata=minimal;odata.streaming=true', 'application/json;odata.metadata=minimal;odata.streaming=false', 'application/json;odata.metadata=minimal', 'application/json;odata.metadata=full;odata.streaming=true', 'application/json;odata.metadata=full;odata.streaming=false', 'application/json;odata.metadata=full', 'application/json;odata.metadata=none;odata.streaming=true', 'application/json;odata.metadata=none;odata.streaming=false', 'application/json;odata.metadata=none', 'application/json;odata.streaming=true', 'application/json;odata.streaming=false', 'application/json', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=full;IEEE754Compatible=false', 'application/json;odata.metadata=full;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=true', 'application/json;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.streaming=false;IEEE754Compatible=true', 'application/json;IEEE754Compatible=false', 'application/json;IEEE754Compatible=true', 'application/xml', 'text/plain', 'application/octet-stream', 'text/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; if (brandId === null || brandId === undefined) { throw new Error('Required parameter brandId was null or undefined when calling editBrand.'); } if (brandId !== undefined) { localVarQueryParameters['brandId'] = model_1.ObjectSerializer.serialize(brandId, "string"); } Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; if (brandName !== undefined) { localVarFormParams['BrandName'] = model_1.ObjectSerializer.serialize(brandName, "string"); } if (brandLogo !== undefined) { localVarFormParams['BrandLogo'] = brandLogo; } localVarUseFormData = true; if (backgroundColor !== undefined) { localVarFormParams['BackgroundColor'] = model_1.ObjectSerializer.serialize(backgroundColor, "string"); } if (buttonColor !== undefined) { localVarFormParams['ButtonColor'] = model_1.ObjectSerializer.serialize(buttonColor, "string"); } if (buttonTextColor !== undefined) { localVarFormParams['ButtonTextColor'] = model_1.ObjectSerializer.serialize(buttonTextColor, "string"); } if (emailDisplayName !== undefined) { localVarFormParams['EmailDisplayName'] = model_1.ObjectSerializer.serialize(emailDisplayName, "string"); } if (disclaimerDescription !== undefined) { localVarFormParams['DisclaimerDescription'] = model_1.ObjectSerializer.serialize(disclaimerDescription, "string"); } if (disclaimerTitle !== undefined) { localVarFormParams['DisclaimerTitle'] = model_1.ObjectSerializer.serialize(disclaimerTitle, "string"); } if (redirectUrl !== undefined) { localVarFormParams['RedirectUrl'] = model_1.ObjectSerializer.serialize(redirectUrl, "string"); } if (isDefault !== undefined) { localVarFormParams['IsDefault'] = model_1.ObjectSerializer.serialize(isDefault, "boolean"); } if (canHideTagLine !== undefined) { localVarFormParams['CanHideTagLine'] = model_1.ObjectSerializer.serialize(canHideTagLine, "boolean"); } if (combineAuditTrail !== undefined) { localVarFormParams['CombineAuditTrail'] = model_1.ObjectSerializer.serialize(combineAuditTrail, "boolean"); } if (combineAttachments !== undefined) { localVarFormParams['CombineAttachments'] = model_1.ObjectSerializer.serialize(combineAttachments, "boolean"); } if (excludeAuditTrailFromEmail !== undefined) { localVarFormParams['ExcludeAuditTrailFromEmail'] = model_1.ObjectSerializer.serialize(excludeAuditTrailFromEmail, "boolean"); } if (emailSignedDocument !== undefined) { localVarFormParams['EmailSignedDocument'] = model_1.ObjectSerializer.serialize(emailSignedDocument, "string"); } if (documentTimeZone !== undefined) { localVarFormParams['DocumentTimeZone'] = model_1.ObjectSerializer.serialize(documentTimeZone, "string"); } if (showBuiltInFormFields !== undefined) { localVarFormParams['ShowBuiltInFormFields'] = model_1.ObjectSerializer.serialize(showBuiltInFormFields, "boolean"); } if (allowCustomFieldCreation !== undefined) { localVarFormParams['AllowCustomFieldCreation'] = model_1.ObjectSerializer.serialize(allowCustomFieldCreation, "boolean"); } if (showSharedCustomFields !== undefined) { localVarFormParams['ShowSharedCustomFields'] = model_1.ObjectSerializer.serialize(showSharedCustomFields, "boolean"); } if (hideDecline !== undefined) { localVarFormParams['HideDecline'] = model_1.ObjectSerializer.serialize(hideDecline, "boolean"); } if (hideSave !== undefined) { localVarFormParams['HideSave'] = model_1.ObjectSerializer.serialize(hideSave, "boolean"); } if (documentExpirySettingsExpiryDateType !== undefined) { localVarFormParams['DocumentExpirySettings.ExpiryDateType'] = model_1.ObjectSerializer.serialize(documentExpirySettingsExpiryDateType, "string"); } if (documentExpirySettingsExpiryValue !== undefined) { localVarFormParams['DocumentExpirySettings.ExpiryValue'] = model_1.ObjectSerializer.serialize(documentExpirySettingsExpiryValue, "number"); } if (documentExpirySettingsEnableDefaultExpiryAlert !== undefined) { localVarFormParams['DocumentExpirySettings.EnableDefaultExpiryAlert'] = model_1.ObjectSerializer.serialize(documentExpirySettingsEnableDefaultExpiryAlert, "boolean"); } if (documentExpirySettingsEnableAutoReminder !== undefined) { localVarFormParams['DocumentExpirySettings.EnableAutoReminder'] = model_1.ObjectSerializer.serialize(documentExpirySettingsEnableAutoReminder, "boolean"); } if (documentExpirySettingsReminderDays !== undefined) { localVarFormParams['DocumentExpirySettings.ReminderDays'] = model_1.ObjectSerializer.serialize(documentExpirySettingsReminderDays, "number"); } if (documentExpirySettingsReminderCount !== undefined) { localVarFormParams['DocumentExpirySettings.ReminderCount'] = model_1.ObjectSerializer.serialize(documentExpirySettingsReminderCount, "number"); } if (customDomainSettingsDomainName !== undefined) { localVarFormParams['CustomDomainSettings.DomainName'] = model_1.ObjectSerializer.serialize(customDomainSettingsDomainName, "string"); } if (customDomainSettingsFromName !== undefined) { localVarFormParams['CustomDomainSettings.FromName'] = model_1.ObjectSerializer.serialize(customDomainSettingsFromName, "string"); } let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'POST', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response) => { handleSuccessfulResponse(resolve, reject, response, "BrandCreated"); }, (error) => { if (error.response == null) { reject(error); return; } if (handleErrorCodeResponse(reject, error.response, 200, "BrandCreated")) { return; } if (handleErrorCodeResponse(reject, error.response, 401, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 403, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 422, "ErrorResult")) { return; } reject(error); }); }); }); }); } getBrand(brandId_1) { return __awaiter(this, arguments, void 0, function* (brandId, options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/get'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; if (brandId === null || brandId === undefined) { throw new Error('Required parameter brandId was null or undefined when calling getBrand.'); } if (brandId !== undefined) { localVarQueryParameters['brandId'] = model_1.ObjectSerializer.serialize(brandId, "string"); } Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'GET', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response) => { handleSuccessfulResponse(resolve, reject, response, "ViewBrandDetails"); }, (error) => { if (error.response == null) { reject(error); return; } if (handleErrorCodeResponse(reject, error.response, 200, "ViewBrandDetails")) { return; } if (handleErrorCodeResponse(reject, error.response, 401, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 403, "ErrorResult")) { return; } if (handleErrorCodeResponse(reject, error.response, 422, "ErrorResult")) { return; } reject(error); }); }); }); }); } resetDefaultBrand(brandId_1) { return __awaiter(this, arguments, void 0, function* (brandId, options = { headers: {} }) { const localVarPath = this.basePath + '/v1/brand/resetdefault'; let localVarQueryParameters = {}; let localVarHeaderParams = Object.assign({}, this._defaultHeaders); const produces = ['application/json;odata.metadata=minimal;odata.streaming=true', 'application/json;odata.metadata=minimal;odata.streaming=false', 'application/json;odata.metadata=minimal', 'application/json;odata.metadata=full;odata.streaming=true', 'application/json;odata.metadata=full;odata.streaming=false', 'application/json;odata.metadata=full', 'application/json;odata.metadata=none;odata.streaming=true', 'application/json;odata.metadata=none;odata.streaming=false', 'application/json;odata.metadata=none', 'application/json;odata.streaming=true', 'application/json;odata.streaming=false', 'application/json', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=minimal;IEEE754Compatible=false', 'application/json;odata.metadata=minimal;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=full;IEEE754Compatible=false', 'application/json;odata.metadata=full;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true', 'application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=false', 'application/json;odata.metadata=none;IEEE754Compatible=true', 'application/json;odata.streaming=true;IEEE754Compatible=false', 'application/json;odata.streaming=true;IEEE754Compatible=true', 'application/json;odata.streaming=false;IEEE754Compatible=false', 'application/json;odata.streaming=false;IEEE754Compatible=true', 'application/json;IEEE754Compatible=false', 'application/json;IEEE754Compatible=true', 'application/xml', 'text/plain', 'application/octet-stream', 'text/json']; if (produces.indexOf('application/json') >= 0) { localVarHeaderParams['content-type'] = 'application/json'; } else { localVarHeaderParams['content-type'] = produces.join(','); } let localVarFormParams = {}; let localVarBodyParams = undefined; if (brandId === null || brandId === undefined) { throw new Error('Required parameter brandId was null or undefined when calling resetDefaultBrand.'); } if (brandId !== undefined) { localVarQueryParameters['brandId'] = model_1.ObjectSerializer.serialize(brandId, "string"); } Object.assign(localVarHeaderParams, options.headers); let localVarUseFormData = false; let data = {}; if (localVarUseFormData) { const formData = (0, _1.toFormData)(localVarFormParams); data = formData; localVarHeaderParams = Object.assign(Object.assign({}, localVarHeaderParams), formData.getHeaders()); } let localVarRequestOptions = { method: 'POST', params: localVarQueryParameters, headers: localVarHeaderParams, url: localVarPath, paramsSerializer: this._useQuerystring ? _1.queryParamsSerializer : undefined, maxContentLength: Infinity, maxBodyLength: Infinity, responseType: "json", }; if (localVarRequestOptions.method !== 'GET') { localVarRequestOptions.data = data; } let authenticationPromise = Promise.resolve(); if (this.authentications["X-API-KEY"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["X-API-KEY"].applyToRequest(localVarRequestOptions)); } if (this.authentications["Bearer"].apiKey) { authenticationPromise = authenticationPromise.then(() => this.authentications["Bearer"].applyToRequest(localVarRequestOptions)); } authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); let interceptorPromise = authenticationPromise; for (const interceptor of this.interceptors) { interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); } return interceptorPromise.then(() => { return new Promise((resolve, reject) => { axios_1.default.request(localVarRequestOptions) .then((response)