|
@@ -1132,6 +1132,37 @@ export interface DownloadArchiveInfo {
|
|
*/
|
|
*/
|
|
'size': number;
|
|
'size': number;
|
|
}
|
|
}
|
|
|
|
+/**
|
|
|
|
+ *
|
|
|
|
+ * @export
|
|
|
|
+ * @interface DownloadInfoDto
|
|
|
|
+ */
|
|
|
|
+export interface DownloadInfoDto {
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @type {string}
|
|
|
|
+ * @memberof DownloadInfoDto
|
|
|
|
+ */
|
|
|
|
+ 'albumId'?: string;
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @type {number}
|
|
|
|
+ * @memberof DownloadInfoDto
|
|
|
|
+ */
|
|
|
|
+ 'archiveSize'?: number;
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @type {Array<string>}
|
|
|
|
+ * @memberof DownloadInfoDto
|
|
|
|
+ */
|
|
|
|
+ 'assetIds'?: Array<string>;
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @type {string}
|
|
|
|
+ * @memberof DownloadInfoDto
|
|
|
|
+ */
|
|
|
|
+ 'userId'?: string;
|
|
|
|
+}
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
@@ -4880,7 +4911,7 @@ export const AssetApiAxiosParamCreator = function (configuration?: Configuration
|
|
downloadArchive: async (assetIdsDto: AssetIdsDto, key?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
downloadArchive: async (assetIdsDto: AssetIdsDto, key?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'assetIdsDto' is not null or undefined
|
|
// verify required parameter 'assetIdsDto' is not null or undefined
|
|
assertParamExists('downloadArchive', 'assetIdsDto', assetIdsDto)
|
|
assertParamExists('downloadArchive', 'assetIdsDto', assetIdsDto)
|
|
- const localVarPath = `/asset/download`;
|
|
|
|
|
|
+ const localVarPath = `/asset/download/archive`;
|
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
|
let baseOptions;
|
|
let baseOptions;
|
|
@@ -5379,16 +5410,15 @@ export const AssetApiAxiosParamCreator = function (configuration?: Configuration
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
- * @param {Array<string>} [assetIds]
|
|
|
|
- * @param {string} [albumId]
|
|
|
|
- * @param {string} [userId]
|
|
|
|
- * @param {number} [archiveSize]
|
|
|
|
|
|
+ * @param {DownloadInfoDto} downloadInfoDto
|
|
* @param {string} [key]
|
|
* @param {string} [key]
|
|
* @param {*} [options] Override http request option.
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
* @throws {RequiredError}
|
|
*/
|
|
*/
|
|
- getDownloadInfo: async (assetIds?: Array<string>, albumId?: string, userId?: string, archiveSize?: number, key?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
|
|
- const localVarPath = `/asset/download`;
|
|
|
|
|
|
+ getDownloadInfo: async (downloadInfoDto: DownloadInfoDto, key?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
|
|
+ // verify required parameter 'downloadInfoDto' is not null or undefined
|
|
|
|
+ assertParamExists('getDownloadInfo', 'downloadInfoDto', downloadInfoDto)
|
|
|
|
+ const localVarPath = `/asset/download/info`;
|
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
|
let baseOptions;
|
|
let baseOptions;
|
|
@@ -5396,7 +5426,7 @@ export const AssetApiAxiosParamCreator = function (configuration?: Configuration
|
|
baseOptions = configuration.baseOptions;
|
|
baseOptions = configuration.baseOptions;
|
|
}
|
|
}
|
|
|
|
|
|
- const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
|
|
|
|
|
+ const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
|
const localVarHeaderParameter = {} as any;
|
|
const localVarHeaderParameter = {} as any;
|
|
const localVarQueryParameter = {} as any;
|
|
const localVarQueryParameter = {} as any;
|
|
|
|
|
|
@@ -5409,31 +5439,18 @@ export const AssetApiAxiosParamCreator = function (configuration?: Configuration
|
|
// http bearer authentication required
|
|
// http bearer authentication required
|
|
await setBearerAuthToObject(localVarHeaderParameter, configuration)
|
|
await setBearerAuthToObject(localVarHeaderParameter, configuration)
|
|
|
|
|
|
- if (assetIds) {
|
|
|
|
- localVarQueryParameter['assetIds'] = assetIds;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (albumId !== undefined) {
|
|
|
|
- localVarQueryParameter['albumId'] = albumId;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (userId !== undefined) {
|
|
|
|
- localVarQueryParameter['userId'] = userId;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (archiveSize !== undefined) {
|
|
|
|
- localVarQueryParameter['archiveSize'] = archiveSize;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (key !== undefined) {
|
|
if (key !== undefined) {
|
|
localVarQueryParameter['key'] = key;
|
|
localVarQueryParameter['key'] = key;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ localVarHeaderParameter['Content-Type'] = 'application/json';
|
|
|
|
+
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
+ localVarRequestOptions.data = serializeDataIfNeeded(downloadInfoDto, localVarRequestOptions, configuration)
|
|
|
|
|
|
return {
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
url: toPathString(localVarUrlObj),
|
|
@@ -6141,16 +6158,13 @@ export const AssetApiFp = function(configuration?: Configuration) {
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
- * @param {Array<string>} [assetIds]
|
|
|
|
- * @param {string} [albumId]
|
|
|
|
- * @param {string} [userId]
|
|
|
|
- * @param {number} [archiveSize]
|
|
|
|
|
|
+ * @param {DownloadInfoDto} downloadInfoDto
|
|
* @param {string} [key]
|
|
* @param {string} [key]
|
|
* @param {*} [options] Override http request option.
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
* @throws {RequiredError}
|
|
*/
|
|
*/
|
|
- async getDownloadInfo(assetIds?: Array<string>, albumId?: string, userId?: string, archiveSize?: number, key?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DownloadResponseDto>> {
|
|
|
|
- const localVarAxiosArgs = await localVarAxiosParamCreator.getDownloadInfo(assetIds, albumId, userId, archiveSize, key, options);
|
|
|
|
|
|
+ async getDownloadInfo(downloadInfoDto: DownloadInfoDto, key?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DownloadResponseDto>> {
|
|
|
|
+ const localVarAxiosArgs = await localVarAxiosParamCreator.getDownloadInfo(downloadInfoDto, key, options);
|
|
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
|
|
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
@@ -6406,8 +6420,8 @@ export const AssetApiFactory = function (configuration?: Configuration, basePath
|
|
* @param {*} [options] Override http request option.
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
* @throws {RequiredError}
|
|
*/
|
|
*/
|
|
- getDownloadInfo(requestParameters: AssetApiGetDownloadInfoRequest = {}, options?: AxiosRequestConfig): AxiosPromise<DownloadResponseDto> {
|
|
|
|
- return localVarFp.getDownloadInfo(requestParameters.assetIds, requestParameters.albumId, requestParameters.userId, requestParameters.archiveSize, requestParameters.key, options).then((request) => request(axios, basePath));
|
|
|
|
|
|
+ getDownloadInfo(requestParameters: AssetApiGetDownloadInfoRequest, options?: AxiosRequestConfig): AxiosPromise<DownloadResponseDto> {
|
|
|
|
+ return localVarFp.getDownloadInfo(requestParameters.downloadInfoDto, requestParameters.key, options).then((request) => request(axios, basePath));
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
@@ -6788,31 +6802,10 @@ export interface AssetApiGetByTimeBucketRequest {
|
|
export interface AssetApiGetDownloadInfoRequest {
|
|
export interface AssetApiGetDownloadInfoRequest {
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
- * @type {Array<string>}
|
|
|
|
- * @memberof AssetApiGetDownloadInfo
|
|
|
|
- */
|
|
|
|
- readonly assetIds?: Array<string>
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- *
|
|
|
|
- * @type {string}
|
|
|
|
- * @memberof AssetApiGetDownloadInfo
|
|
|
|
- */
|
|
|
|
- readonly albumId?: string
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- *
|
|
|
|
- * @type {string}
|
|
|
|
- * @memberof AssetApiGetDownloadInfo
|
|
|
|
- */
|
|
|
|
- readonly userId?: string
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- *
|
|
|
|
- * @type {number}
|
|
|
|
|
|
+ * @type {DownloadInfoDto}
|
|
* @memberof AssetApiGetDownloadInfo
|
|
* @memberof AssetApiGetDownloadInfo
|
|
*/
|
|
*/
|
|
- readonly archiveSize?: number
|
|
|
|
|
|
+ readonly downloadInfoDto: DownloadInfoDto
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
@@ -7281,8 +7274,8 @@ export class AssetApi extends BaseAPI {
|
|
* @throws {RequiredError}
|
|
* @throws {RequiredError}
|
|
* @memberof AssetApi
|
|
* @memberof AssetApi
|
|
*/
|
|
*/
|
|
- public getDownloadInfo(requestParameters: AssetApiGetDownloadInfoRequest = {}, options?: AxiosRequestConfig) {
|
|
|
|
- return AssetApiFp(this.configuration).getDownloadInfo(requestParameters.assetIds, requestParameters.albumId, requestParameters.userId, requestParameters.archiveSize, requestParameters.key, options).then((request) => request(this.axios, this.basePath));
|
|
|
|
|
|
+ public getDownloadInfo(requestParameters: AssetApiGetDownloadInfoRequest, options?: AxiosRequestConfig) {
|
|
|
|
+ return AssetApiFp(this.configuration).getDownloadInfo(requestParameters.downloadInfoDto, requestParameters.key, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|