UNPKG

@veeroute/lss-studio-angular

Version:

OpenAPI client for @veeroute/lss-studio-angular

998 lines 308 kB
/** * VRt.Studio [ST] * * The version of the OpenAPI document: 7.18.2755 * Contact: servicedesk@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator. * Do not edit the class manually. */ /* tslint:disable:no-unused-variable member-ordering */ import { Inject, Injectable, Optional } from '@angular/core'; import { HttpHeaders, HttpParams, HttpContext } from '@angular/common/http'; import { CustomHttpParameterCodec } from '../encoder'; // @ts-ignore import { BASE_PATH } from '../variables'; import { Configuration } from '../configuration'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; import * as i2 from "../configuration"; export class ExperimentsService { httpClient; basePath = 'https://api.edge7.veeroute.cloud'; defaultHeaders = new HttpHeaders(); configuration = new Configuration(); encoder; constructor(httpClient, basePath, configuration) { this.httpClient = httpClient; if (configuration) { this.configuration = configuration; } if (typeof this.configuration.basePath !== 'string') { const firstBasePath = Array.isArray(basePath) ? basePath[0] : undefined; if (firstBasePath != undefined) { basePath = firstBasePath; } if (typeof basePath !== 'string') { basePath = this.basePath; } this.configuration.basePath = basePath; } this.encoder = this.configuration.encoder || new CustomHttpParameterCodec(); } // @ts-ignore addToHttpParams(httpParams, value, key) { if (typeof value === "object" && value instanceof Date === false) { httpParams = this.addToHttpParamsRecursive(httpParams, value); } else { httpParams = this.addToHttpParamsRecursive(httpParams, value, key); } return httpParams; } addToHttpParamsRecursive(httpParams, value, key) { if (value == null) { return httpParams; } if (typeof value === "object") { if (Array.isArray(value)) { value.forEach(elem => httpParams = this.addToHttpParamsRecursive(httpParams, elem, key)); } else if (value instanceof Date) { if (key != null) { httpParams = httpParams.append(key, value.toISOString().substring(0, 10)); } else { throw Error("key may not be null if value is Date"); } } else { Object.keys(value).forEach(k => httpParams = this.addToHttpParamsRecursive(httpParams, value[k], key != null ? `${key}.${k}` : k)); } } else if (key != null) { httpParams = httpParams.append(key, value); } else { throw Error("key may not be null if value is not object or array"); } return httpParams; } createExperiment(requestParameters, observe = 'body', reportProgress = false, options) { const experimentSpecificationStudio = requestParameters?.experimentSpecificationStudio; if (experimentSpecificationStudio === null || experimentSpecificationStudio === undefined) { throw new Error('Required parameter experimentSpecificationStudio was null or undefined when calling createExperiment.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } // to determine the Content-Type header const consumes = [ 'application/json' ]; const httpContentTypeSelected = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected !== undefined) { localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, body: experimentSpecificationStudio, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } deleteExperiment(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling deleteExperiment.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}`; return this.httpClient.request('delete', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } duplicateExperiment(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling duplicateExperiment.'); } const experimentSpecificationStudio = requestParameters?.experimentSpecificationStudio; if (experimentSpecificationStudio === null || experimentSpecificationStudio === undefined) { throw new Error('Required parameter experimentSpecificationStudio was null or undefined when calling duplicateExperiment.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } // to determine the Content-Type header const consumes = [ 'application/json' ]; const httpContentTypeSelected = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected !== undefined) { localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/duplication`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, body: experimentSpecificationStudio, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } exportJson(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling exportJson.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/export/json`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } exportXlsx(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling exportXlsx.'); } const timezone = requestParameters?.timezone; let localVarQueryParameters = new HttpParams({ encoder: this.encoder }); if (timezone !== undefined && timezone !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, timezone, 'timezone'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/octet-stream', 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/export/xlsx`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, params: localVarQueryParameters, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } globalSearch(requestParameters, observe = 'body', reportProgress = false, options) { const filter = requestParameters?.filter; if (filter === null || filter === undefined) { throw new Error('Required parameter filter was null or undefined when calling globalSearch.'); } const offset = requestParameters?.offset; const limit = requestParameters?.limit; const sortField = requestParameters?.sortField; const sortDirection = requestParameters?.sortDirection; let localVarQueryParameters = new HttpParams({ encoder: this.encoder }); if (filter !== undefined && filter !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, filter, 'filter'); } if (offset !== undefined && offset !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, offset, 'offset'); } if (limit !== undefined && limit !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, limit, 'limit'); } if (sortField !== undefined && sortField !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortField, 'sort_field'); } if (sortDirection !== undefined && sortDirection !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortDirection, 'sort_direction'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/search/global`; return this.httpClient.request('get', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, params: localVarQueryParameters, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } importJson(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling importJson.'); } const universalDataStudio = requestParameters?.universalDataStudio; if (universalDataStudio === null || universalDataStudio === undefined) { throw new Error('Required parameter universalDataStudio was null or undefined when calling importJson.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } // to determine the Content-Type header const consumes = [ 'application/json' ]; const httpContentTypeSelected = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected !== undefined) { localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/import/json`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, body: universalDataStudio, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } importJsonTracedata(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling importJsonTracedata.'); } const source = requestParameters?.source; if (source === null || source === undefined) { throw new Error('Required parameter source was null or undefined when calling importJsonTracedata.'); } const processCode = requestParameters?.processCode; if (processCode === null || processCode === undefined) { throw new Error('Required parameter processCode was null or undefined when calling importJsonTracedata.'); } const sample = requestParameters?.sample; if (sample === null || sample === undefined) { throw new Error('Required parameter sample was null or undefined when calling importJsonTracedata.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/import/json-tracedata/${this.configuration.encodeParam({ name: "source", value: source, in: "path", style: "simple", explode: false, dataType: "ImportSourceStudio", dataFormat: undefined })}/${this.configuration.encodeParam({ name: "processCode", value: processCode, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/${this.configuration.encodeParam({ name: "sample", value: sample, in: "path", style: "simple", explode: false, dataType: "ImportSampleStudio", dataFormat: undefined })}`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } importJsonUrl(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling importJsonUrl.'); } const url = requestParameters?.url; if (url === null || url === undefined) { throw new Error('Required parameter url was null or undefined when calling importJsonUrl.'); } let localVarQueryParameters = new HttpParams({ encoder: this.encoder }); if (url !== undefined && url !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, url, 'url'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/import/json-url`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, params: localVarQueryParameters, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } importXlsx(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling importXlsx.'); } const body = requestParameters?.body; if (body === null || body === undefined) { throw new Error('Required parameter body was null or undefined when calling importXlsx.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } // to determine the Content-Type header const consumes = [ 'application/octet-stream' ]; const httpContentTypeSelected = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected !== undefined) { localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/import/xlsx`; return this.httpClient.request('post', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, body: body, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } readExperiment(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling readExperiment.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}`; return this.httpClient.request('get', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } readExperimentCalculationHistory(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling readExperimentCalculationHistory.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/calculation-history`; return this.httpClient.request('get', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } readExperimentNeighbors(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling readExperimentNeighbors.'); } const sortField = requestParameters?.sortField; const sortDirection = requestParameters?.sortDirection; let localVarQueryParameters = new HttpParams({ encoder: this.encoder }); if (sortField !== undefined && sortField !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortField, 'sort_field'); } if (sortDirection !== undefined && sortDirection !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortDirection, 'sort_direction'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/neighbors`; return this.httpClient.request('get', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, params: localVarQueryParameters, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } readExperimentPath(requestParameters, observe = 'body', reportProgress = false, options) { const experimentKey = requestParameters?.experimentKey; if (experimentKey === null || experimentKey === undefined) { throw new Error('Required parameter experimentKey was null or undefined when calling readExperimentPath.'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWith('text')) { responseType_ = 'text'; } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { responseType_ = 'json'; } else { responseType_ = 'blob'; } } let localVarPath = `/studio/experiments/${this.configuration.encodeParam({ name: "experimentKey", value: experimentKey, in: "path", style: "simple", explode: false, dataType: "string", dataFormat: "uuid" })}/path`; return this.httpClient.request('get', `${this.configuration.basePath}${localVarPath}`, { context: localVarHttpContext, responseType: responseType_, withCredentials: this.configuration.withCredentials, headers: localVarHeaders, observe: observe, transferCache: localVarTransferCache, reportProgress: reportProgress }); } readFolder(requestParameters, observe = 'body', reportProgress = false, options) { const folderKey = requestParameters?.folderKey; const filter = requestParameters?.filter; const offset = requestParameters?.offset; const limit = requestParameters?.limit; const sortField = requestParameters?.sortField; const sortDirection = requestParameters?.sortDirection; let localVarQueryParameters = new HttpParams({ encoder: this.encoder }); if (folderKey !== undefined && folderKey !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, folderKey, 'folder_key'); } if (filter !== undefined && filter !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, filter, 'filter'); } if (offset !== undefined && offset !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, offset, 'offset'); } if (limit !== undefined && limit !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, limit, 'limit'); } if (sortField !== undefined && sortField !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortField, 'sort_field'); } if (sortDirection !== undefined && sortDirection !== null) { localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, sortDirection, 'sort_direction'); } let localVarHeaders = this.defaultHeaders; let localVarCredential; // authentication (ApiKeyAuth) required localVarCredential = this.configuration.lookupCredential('ApiKeyAuth'); if (localVarCredential) { localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential); } let localVarHttpHeaderAcceptSelected = options && options.httpHeaderAccept; if (localVarHttpHeaderAcceptSelected === undefined) { // to determine the Accept header const httpHeaderAccepts = [ 'application/json' ]; localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts); } if (localVarHttpHeaderAcceptSelected !== undefined) { localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); } let localVarHttpContext = options && options.context; if (localVarHttpContext === undefined) { localVarHttpContext = new HttpContext(); } let localVarTransferCache = options && options.transferCache; if (localVarTransferCache === undefined) { localVarTransferCache = true; } let responseType_ = 'json'; if (localVarHttpHeaderAcceptSelected) { if (localVarHttpHeaderAcceptSelected.startsWit