boldsign
Version:
NodeJS client for boldsign
691 lines (690 loc) • 52 kB
JavaScript
"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, 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, 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 (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, 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, 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 (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) => {
handleSuccessfulResponse(resolve, reject, response, "BrandingMessage");
}, (error) => {
if (error.response == null) {
reject(error);
return;
}
if (handleErrorCodeResponse(reject, error.response, 200, "BrandingMessage")) {
return;
}