/** * 腾讯云智能媒资托管服务API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { RecycleInfo200Response } from '../models'; import type { RecycleList200Response } from '../models'; import type { RecycleListByPage200Response } from '../models'; import type { RecyclePreview200Response } from '../models'; import type { RecycleRestore200Response } from '../models'; import type { RecycleRestoreBatch200Response } from '../models'; import type { RecycleRestoreBatch202Response } from '../models'; import type { RecycleRestoreBatch207Response } from '../models'; import type { RecycleSetLifecycleRequest } from '../models'; /** * RecycledApi - axios parameter creator */ export declare const RecycledApiAxiosParamCreator: (configuration?: Configuration) => { /** * 用于清空回收站。要求权限:admin、space_admin 或 delete_recycled。调用清空回收站接口时,回收站内的文件将首先在回收站内不可见,删除和释放空间的操作将异步执行。 * @summary 清空回收站 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleEmpty: (libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于查看回收站文件详情,以便进行预览 * @summary 查看回收站文件详情 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站 ID * @param {number} info 获取文件详情,固定值为1 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {RecycleInfoInternalDomainEnum} [internalDomain] 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleInfo: (libraryId: string, spaceId: string, recycledItemId: number, info: number, accessToken?: string, librarySecret?: string, internalDomain?: RecycleInfoInternalDomainEnum, options?: RawAxiosRequestConfig) => Promise; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 * @summary 列出回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {RecycleListByMarkerEnum} byMarker 固定传 1,表示使用 marker 方式分页 * @param {string} [marker] 用于顺序列出分页的标识 * @param {number} [limit] 用于顺序列出分页时本地列出的项目数限制,不传默认值 20,最大返回 100 * @param {RecycleListOrderByEnum} [orderBy] 排序字段,按名称排序为 name,按修改时间排序为 modificationTime,按文件大小排序为 size,按删除时间排序为 removalTime,按剩余时间排序为 remainingTime * @param {RecycleListOrderByTypeEnum} [orderByType] 排序方式,升序为 asc,降序为 desc * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleList: (libraryId: string, spaceId: string, byMarker: RecycleListByMarkerEnum, marker?: string, limit?: number, orderBy?: RecycleListOrderByEnum, orderByType?: RecycleListOrderByTypeEnum, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 page 翻页的深度会有限制,强烈建议业务方改用 marker 翻页的形式。 * @summary 列出回收站项目(by-page) * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {RecycleListByPageByPageEnum} byPage 固定传 1,表示使用 page 方式分页 * @param {number} [page] 分页码,默认第一页,最大翻页的条目数(Page*PageSize 的大小)是 1 万 * @param {number} [pageSize] 分页大小,默认 20,最大翻页的条目数(Page*PageSize 的大小)是 1 万 * @param {RecycleListByPageOrderByEnum} [orderBy] 排序字段 * @param {RecycleListByPageOrderByTypeEnum} [orderByType] 排序方式,升序为 asc,降序为 desc * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleListByPage: (libraryId: string, spaceId: string, byPage: RecycleListByPageByPageEnum, page?: number, pageSize?: number, orderBy?: RecycleListByPageOrderByEnum, orderByType?: RecycleListByPageOrderByTypeEnum, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 可用于预览文档、图片、视频等文件类型;文档类型可返回HTML或JPG格式;视频返回首帧图片;照片或视频封面支持智能裁剪为指定大小,未识别到人脸时居中缩放裁剪;当未指定 size 参数时使用原图;接口返回302并跳转到可直接用于展示或下载的文件URL。 * @summary 预览回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站 ID * @param {number} preview 预览标志,固定值为1 * @param {string} [type] 文档类型文件的预览方式,设置为 pic 时以JPG格式预览文档首页,否则以HTML格式预览文档 * @param {number} [size] 图片或视频封面的缩放大小,优先使用人脸识别智能缩放裁剪为 size×size 大小 * @param {number} [scale] 图片或视频封面的等比例缩放百分比,不传 size 时生效 * @param {number} [widthSize] 图片或视频封面的缩放宽度,不传高度时按等比例缩放,不传 size 和 scale 时生效 * @param {number} [heightSize] 图片或视频封面的缩放高度,不传宽度时按等比例缩放,不传 size 和 scale 时生效 * @param {number} [frameNumber] gif 文件降帧的帧数,仅在预览 gif 类型文件时生效 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {RecyclePreviewInternalDomainEnum} [internalDomain] 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePreview: (libraryId: string, spaceId: string, recycledItemId: number, preview: number, type?: string, size?: number, scale?: number, widthSize?: number, heightSize?: number, frameNumber?: number, accessToken?: string, librarySecret?: string, internalDomain?: RecyclePreviewInternalDomainEnum, options?: RawAxiosRequestConfig) => Promise; /** * 用于永久删除指定回收站项目。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站项目 ID * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurge: (libraryId: string, spaceId: string, recycledItemId: number, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于永久删除指定回收站项目(批量)。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目(批量) * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} _delete 永久删除标志,固定值为1 * @param {Array} recyclePurgeBatchRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurgeBatch: (libraryId: string, spaceId: string, _delete: number, recyclePurgeBatchRequest: Array, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于恢复指定回收站项目。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在。 * @summary 恢复指定回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站项目 ID * @param {RecycleRestoreRestoreEnum} restore 固定为 1 * @param {RecycleRestoreConflictResolutionStrategyEnum} [conflictResolutionStrategy] 路径冲突时的处理方式,ask: 冲突时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,rename: 冲突时自动重命名文件,overwrite: 如果冲突目标为目录时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,否则覆盖已有文件,默认为 ask * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {RecycleRestoreRestorePathStrategyEnum} [restorePathStrategy] 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestore: (libraryId: string, spaceId: string, recycledItemId: number, restore: RecycleRestoreRestoreEnum, conflictResolutionStrategy?: RecycleRestoreConflictResolutionStrategyEnum, accessToken?: string, librarySecret?: string, userId?: string, restorePathStrategy?: RecycleRestoreRestorePathStrategyEnum, options?: RawAxiosRequestConfig) => Promise; /** * 用于恢复指定回收站项目(批量)。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在;恢复项目时如果有同名文件存在,则默认重命名文件。 * @summary 批量恢复回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} restore 恢复,固定值为1 * @param {Array} recycleRestoreBatchRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {RecycleRestoreBatchRestorePathStrategyEnum} [restorePathStrategy] 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestoreBatch: (libraryId: string, spaceId: string, restore: number, recycleRestoreBatchRequest: Array, accessToken?: string, librarySecret?: string, userId?: string, restorePathStrategy?: RecycleRestoreBatchRestorePathStrategyEnum, options?: RawAxiosRequestConfig) => Promise; /** * 用于设置回收站生命周期。未对租户空间设置时,采用媒体库默认值;当延长保留天数时,已有文件同步使用新值;当缩短保留天数时,已有文件沿用旧值,新删除文件使用新值。 * @summary 设置回收站生命周期 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} lifecycle 设置回收站生命周期标志,固定值为1 * @param {RecycleSetLifecycleRequest} recycleSetLifecycleRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleSetLifecycle: (libraryId: string, spaceId: string, lifecycle: number, recycleSetLifecycleRequest: RecycleSetLifecycleRequest, accessToken?: string, librarySecret?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * RecycledApi - functional programming interface */ export declare const RecycledApiFp: (configuration?: Configuration) => { /** * 用于清空回收站。要求权限:admin、space_admin 或 delete_recycled。调用清空回收站接口时,回收站内的文件将首先在回收站内不可见,删除和释放空间的操作将异步执行。 * @summary 清空回收站 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleEmpty(libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于查看回收站文件详情,以便进行预览 * @summary 查看回收站文件详情 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站 ID * @param {number} info 获取文件详情,固定值为1 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {RecycleInfoInternalDomainEnum} [internalDomain] 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleInfo(libraryId: string, spaceId: string, recycledItemId: number, info: number, accessToken?: string, librarySecret?: string, internalDomain?: RecycleInfoInternalDomainEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 * @summary 列出回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {RecycleListByMarkerEnum} byMarker 固定传 1,表示使用 marker 方式分页 * @param {string} [marker] 用于顺序列出分页的标识 * @param {number} [limit] 用于顺序列出分页时本地列出的项目数限制,不传默认值 20,最大返回 100 * @param {RecycleListOrderByEnum} [orderBy] 排序字段,按名称排序为 name,按修改时间排序为 modificationTime,按文件大小排序为 size,按删除时间排序为 removalTime,按剩余时间排序为 remainingTime * @param {RecycleListOrderByTypeEnum} [orderByType] 排序方式,升序为 asc,降序为 desc * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleList(libraryId: string, spaceId: string, byMarker: RecycleListByMarkerEnum, marker?: string, limit?: number, orderBy?: RecycleListOrderByEnum, orderByType?: RecycleListOrderByTypeEnum, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 page 翻页的深度会有限制,强烈建议业务方改用 marker 翻页的形式。 * @summary 列出回收站项目(by-page) * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {RecycleListByPageByPageEnum} byPage 固定传 1,表示使用 page 方式分页 * @param {number} [page] 分页码,默认第一页,最大翻页的条目数(Page*PageSize 的大小)是 1 万 * @param {number} [pageSize] 分页大小,默认 20,最大翻页的条目数(Page*PageSize 的大小)是 1 万 * @param {RecycleListByPageOrderByEnum} [orderBy] 排序字段 * @param {RecycleListByPageOrderByTypeEnum} [orderByType] 排序方式,升序为 asc,降序为 desc * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleListByPage(libraryId: string, spaceId: string, byPage: RecycleListByPageByPageEnum, page?: number, pageSize?: number, orderBy?: RecycleListByPageOrderByEnum, orderByType?: RecycleListByPageOrderByTypeEnum, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 可用于预览文档、图片、视频等文件类型;文档类型可返回HTML或JPG格式;视频返回首帧图片;照片或视频封面支持智能裁剪为指定大小,未识别到人脸时居中缩放裁剪;当未指定 size 参数时使用原图;接口返回302并跳转到可直接用于展示或下载的文件URL。 * @summary 预览回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站 ID * @param {number} preview 预览标志,固定值为1 * @param {string} [type] 文档类型文件的预览方式,设置为 pic 时以JPG格式预览文档首页,否则以HTML格式预览文档 * @param {number} [size] 图片或视频封面的缩放大小,优先使用人脸识别智能缩放裁剪为 size×size 大小 * @param {number} [scale] 图片或视频封面的等比例缩放百分比,不传 size 时生效 * @param {number} [widthSize] 图片或视频封面的缩放宽度,不传高度时按等比例缩放,不传 size 和 scale 时生效 * @param {number} [heightSize] 图片或视频封面的缩放高度,不传宽度时按等比例缩放,不传 size 和 scale 时生效 * @param {number} [frameNumber] gif 文件降帧的帧数,仅在预览 gif 类型文件时生效 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {RecyclePreviewInternalDomainEnum} [internalDomain] 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePreview(libraryId: string, spaceId: string, recycledItemId: number, preview: number, type?: string, size?: number, scale?: number, widthSize?: number, heightSize?: number, frameNumber?: number, accessToken?: string, librarySecret?: string, internalDomain?: RecyclePreviewInternalDomainEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于永久删除指定回收站项目。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站项目 ID * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurge(libraryId: string, spaceId: string, recycledItemId: number, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于永久删除指定回收站项目(批量)。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目(批量) * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} _delete 永久删除标志,固定值为1 * @param {Array} recyclePurgeBatchRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurgeBatch(libraryId: string, spaceId: string, _delete: number, recyclePurgeBatchRequest: Array, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于恢复指定回收站项目。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在。 * @summary 恢复指定回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} recycledItemId 回收站项目 ID * @param {RecycleRestoreRestoreEnum} restore 固定为 1 * @param {RecycleRestoreConflictResolutionStrategyEnum} [conflictResolutionStrategy] 路径冲突时的处理方式,ask: 冲突时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,rename: 冲突时自动重命名文件,overwrite: 如果冲突目标为目录时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,否则覆盖已有文件,默认为 ask * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {RecycleRestoreRestorePathStrategyEnum} [restorePathStrategy] 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestore(libraryId: string, spaceId: string, recycledItemId: number, restore: RecycleRestoreRestoreEnum, conflictResolutionStrategy?: RecycleRestoreConflictResolutionStrategyEnum, accessToken?: string, librarySecret?: string, userId?: string, restorePathStrategy?: RecycleRestoreRestorePathStrategyEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于恢复指定回收站项目(批量)。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在;恢复项目时如果有同名文件存在,则默认重命名文件。 * @summary 批量恢复回收站项目 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} restore 恢复,固定值为1 * @param {Array} recycleRestoreBatchRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {RecycleRestoreBatchRestorePathStrategyEnum} [restorePathStrategy] 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestoreBatch(libraryId: string, spaceId: string, restore: number, recycleRestoreBatchRequest: Array, accessToken?: string, librarySecret?: string, userId?: string, restorePathStrategy?: RecycleRestoreBatchRestorePathStrategyEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于设置回收站生命周期。未对租户空间设置时,采用媒体库默认值;当延长保留天数时,已有文件同步使用新值;当缩短保留天数时,已有文件沿用旧值,新删除文件使用新值。 * @summary 设置回收站生命周期 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {number} lifecycle 设置回收站生命周期标志,固定值为1 * @param {RecycleSetLifecycleRequest} recycleSetLifecycleRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleSetLifecycle(libraryId: string, spaceId: string, lifecycle: number, recycleSetLifecycleRequest: RecycleSetLifecycleRequest, accessToken?: string, librarySecret?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RecycledApi - factory interface */ export declare const RecycledApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * 用于清空回收站。要求权限:admin、space_admin 或 delete_recycled。调用清空回收站接口时,回收站内的文件将首先在回收站内不可见,删除和释放空间的操作将异步执行。 * @summary 清空回收站 * @param {RecycledApiRecycleEmptyRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleEmpty(requestParameters: RecycledApiRecycleEmptyRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于查看回收站文件详情,以便进行预览 * @summary 查看回收站文件详情 * @param {RecycledApiRecycleInfoRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleInfo(requestParameters: RecycledApiRecycleInfoRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 * @summary 列出回收站项目 * @param {RecycledApiRecycleListRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleList(requestParameters: RecycledApiRecycleListRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 page 翻页的深度会有限制,强烈建议业务方改用 marker 翻页的形式。 * @summary 列出回收站项目(by-page) * @param {RecycledApiRecycleListByPageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleListByPage(requestParameters: RecycledApiRecycleListByPageRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 可用于预览文档、图片、视频等文件类型;文档类型可返回HTML或JPG格式;视频返回首帧图片;照片或视频封面支持智能裁剪为指定大小,未识别到人脸时居中缩放裁剪;当未指定 size 参数时使用原图;接口返回302并跳转到可直接用于展示或下载的文件URL。 * @summary 预览回收站项目 * @param {RecycledApiRecyclePreviewRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePreview(requestParameters: RecycledApiRecyclePreviewRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于永久删除指定回收站项目。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目 * @param {RecycledApiRecyclePurgeRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurge(requestParameters: RecycledApiRecyclePurgeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于永久删除指定回收站项目(批量)。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目(批量) * @param {RecycledApiRecyclePurgeBatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurgeBatch(requestParameters: RecycledApiRecyclePurgeBatchRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于恢复指定回收站项目。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在。 * @summary 恢复指定回收站项目 * @param {RecycledApiRecycleRestoreRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestore(requestParameters: RecycledApiRecycleRestoreRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于恢复指定回收站项目(批量)。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在;恢复项目时如果有同名文件存在,则默认重命名文件。 * @summary 批量恢复回收站项目 * @param {RecycledApiRecycleRestoreBatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestoreBatch(requestParameters: RecycledApiRecycleRestoreBatchRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于设置回收站生命周期。未对租户空间设置时,采用媒体库默认值;当延长保留天数时,已有文件同步使用新值;当缩短保留天数时,已有文件沿用旧值,新删除文件使用新值。 * @summary 设置回收站生命周期 * @param {RecycledApiRecycleSetLifecycleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleSetLifecycle(requestParameters: RecycledApiRecycleSetLifecycleRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * Request parameters for recycleEmpty operation in RecycledApi. */ export interface RecycledApiRecycleEmptyRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for recycleInfo operation in RecycledApi. */ export interface RecycledApiRecycleInfoRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 回收站 ID */ readonly recycledItemId: number; /** * 获取文件详情,固定值为1 */ readonly info: number; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 */ readonly internalDomain?: RecycleInfoInternalDomainEnum; } /** * Request parameters for recycleList operation in RecycledApi. */ export interface RecycledApiRecycleListRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 固定传 1,表示使用 marker 方式分页 */ readonly byMarker: RecycleListByMarkerEnum; /** * 用于顺序列出分页的标识 */ readonly marker?: string; /** * 用于顺序列出分页时本地列出的项目数限制,不传默认值 20,最大返回 100 */ readonly limit?: number; /** * 排序字段,按名称排序为 name,按修改时间排序为 modificationTime,按文件大小排序为 size,按删除时间排序为 removalTime,按剩余时间排序为 remainingTime */ readonly orderBy?: RecycleListOrderByEnum; /** * 排序方式,升序为 asc,降序为 desc */ readonly orderByType?: RecycleListOrderByTypeEnum; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for recycleListByPage operation in RecycledApi. */ export interface RecycledApiRecycleListByPageRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 固定传 1,表示使用 page 方式分页 */ readonly byPage: RecycleListByPageByPageEnum; /** * 分页码,默认第一页,最大翻页的条目数(Page*PageSize 的大小)是 1 万 */ readonly page?: number; /** * 分页大小,默认 20,最大翻页的条目数(Page*PageSize 的大小)是 1 万 */ readonly pageSize?: number; /** * 排序字段 */ readonly orderBy?: RecycleListByPageOrderByEnum; /** * 排序方式,升序为 asc,降序为 desc */ readonly orderByType?: RecycleListByPageOrderByTypeEnum; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for recyclePreview operation in RecycledApi. */ export interface RecycledApiRecyclePreviewRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 回收站 ID */ readonly recycledItemId: number; /** * 预览标志,固定值为1 */ readonly preview: number; /** * 文档类型文件的预览方式,设置为 pic 时以JPG格式预览文档首页,否则以HTML格式预览文档 */ readonly type?: string; /** * 图片或视频封面的缩放大小,优先使用人脸识别智能缩放裁剪为 size×size 大小 */ readonly size?: number; /** * 图片或视频封面的等比例缩放百分比,不传 size 时生效 */ readonly scale?: number; /** * 图片或视频封面的缩放宽度,不传高度时按等比例缩放,不传 size 和 scale 时生效 */ readonly widthSize?: number; /** * 图片或视频封面的缩放高度,不传宽度时按等比例缩放,不传 size 和 scale 时生效 */ readonly heightSize?: number; /** * gif 文件降帧的帧数,仅在预览 gif 类型文件时生效 */ readonly frameNumber?: number; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 0 或 1,是否使用内网域名生成文件访问/上传链接,可选参数,默认不使用;当设置为 1 时,返回的 URL 将使用内网域名,适用于同地域内网访问场景以提升访问速度 */ readonly internalDomain?: RecyclePreviewInternalDomainEnum; } /** * Request parameters for recyclePurge operation in RecycledApi. */ export interface RecycledApiRecyclePurgeRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 回收站项目 ID */ readonly recycledItemId: number; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for recyclePurgeBatch operation in RecycledApi. */ export interface RecycledApiRecyclePurgeBatchRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 永久删除标志,固定值为1 */ readonly _delete: number; readonly recyclePurgeBatchRequest: Array; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for recycleRestore operation in RecycledApi. */ export interface RecycledApiRecycleRestoreRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 回收站项目 ID */ readonly recycledItemId: number; /** * 固定为 1 */ readonly restore: RecycleRestoreRestoreEnum; /** * 路径冲突时的处理方式,ask: 冲突时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,rename: 冲突时自动重命名文件,overwrite: 如果冲突目标为目录时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,否则覆盖已有文件,默认为 ask */ readonly conflictResolutionStrategy?: RecycleRestoreConflictResolutionStrategyEnum; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; /** * 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath */ readonly restorePathStrategy?: RecycleRestoreRestorePathStrategyEnum; } /** * Request parameters for recycleRestoreBatch operation in RecycledApi. */ export interface RecycledApiRecycleRestoreBatchRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 恢复,固定值为1 */ readonly restore: number; readonly recycleRestoreBatchRequest: Array; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; /** * 恢复项目源路径的处理方式,originalPath:恢复到原始路径,原始路径不存在则报错; fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录,默认为 originalPath */ readonly restorePathStrategy?: RecycleRestoreBatchRestorePathStrategyEnum; } /** * Request parameters for recycleSetLifecycle operation in RecycledApi. */ export interface RecycledApiRecycleSetLifecycleRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 设置回收站生命周期标志,固定值为1 */ readonly lifecycle: number; readonly recycleSetLifecycleRequest: RecycleSetLifecycleRequest; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; } /** * RecycledApi - object-oriented interface */ export declare class RecycledApi extends BaseAPI { /** * 用于清空回收站。要求权限:admin、space_admin 或 delete_recycled。调用清空回收站接口时,回收站内的文件将首先在回收站内不可见,删除和释放空间的操作将异步执行。 * @summary 清空回收站 * @param {RecycledApiRecycleEmptyRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleEmpty(requestParameters: RecycledApiRecycleEmptyRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于查看回收站文件详情,以便进行预览 * @summary 查看回收站文件详情 * @param {RecycledApiRecycleInfoRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleInfo(requestParameters: RecycledApiRecycleInfoRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 * @summary 列出回收站项目 * @param {RecycledApiRecycleListRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleList(requestParameters: RecycledApiRecycleListRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于列出回收站项目。 目录内容的列出顺序为:默认无排序,根据传入参数 orderBy 和 orderByType 来决定排列顺序。 page 翻页的深度会有限制,强烈建议业务方改用 marker 翻页的形式。 * @summary 列出回收站项目(by-page) * @param {RecycledApiRecycleListByPageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleListByPage(requestParameters: RecycledApiRecycleListByPageRequest, options?: RawAxiosRequestConfig): Promise>; /** * 可用于预览文档、图片、视频等文件类型;文档类型可返回HTML或JPG格式;视频返回首帧图片;照片或视频封面支持智能裁剪为指定大小,未识别到人脸时居中缩放裁剪;当未指定 size 参数时使用原图;接口返回302并跳转到可直接用于展示或下载的文件URL。 * @summary 预览回收站项目 * @param {RecycledApiRecyclePreviewRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePreview(requestParameters: RecycledApiRecyclePreviewRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于永久删除指定回收站项目。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目 * @param {RecycledApiRecyclePurgeRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurge(requestParameters: RecycledApiRecyclePurgeRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于永久删除指定回收站项目(批量)。要求权限:admin、space_admin 或 delete_recycled。 * @summary 永久删除指定回收站项目(批量) * @param {RecycledApiRecyclePurgeBatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recyclePurgeBatch(requestParameters: RecycledApiRecyclePurgeBatchRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于恢复指定回收站项目。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在。 * @summary 恢复指定回收站项目 * @param {RecycledApiRecycleRestoreRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestore(requestParameters: RecycledApiRecycleRestoreRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于恢复指定回收站项目(批量)。要求权限:admin、space_admin 或 restore_recycled。恢复项目时需保证该项目所在的目录存在;恢复项目时如果有同名文件存在,则默认重命名文件。 * @summary 批量恢复回收站项目 * @param {RecycledApiRecycleRestoreBatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleRestoreBatch(requestParameters: RecycledApiRecycleRestoreBatchRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于设置回收站生命周期。未对租户空间设置时,采用媒体库默认值;当延长保留天数时,已有文件同步使用新值;当缩短保留天数时,已有文件沿用旧值,新删除文件使用新值。 * @summary 设置回收站生命周期 * @param {RecycledApiRecycleSetLifecycleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ recycleSetLifecycle(requestParameters: RecycledApiRecycleSetLifecycleRequest, options?: RawAxiosRequestConfig): Promise>; } export declare const RecycleInfoInternalDomainEnum: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; }; export type RecycleInfoInternalDomainEnum = typeof RecycleInfoInternalDomainEnum[keyof typeof RecycleInfoInternalDomainEnum]; export declare const RecycleListByMarkerEnum: { readonly NUMBER_1: 1; }; export type RecycleListByMarkerEnum = typeof RecycleListByMarkerEnum[keyof typeof RecycleListByMarkerEnum]; export declare const RecycleListOrderByEnum: { readonly Name: "name"; readonly ModificationTime: "modificationTime"; readonly Size: "size"; readonly RemovalTime: "removalTime"; readonly RemainingTime: "remainingTime"; }; export type RecycleListOrderByEnum = typeof RecycleListOrderByEnum[keyof typeof RecycleListOrderByEnum]; export declare const RecycleListOrderByTypeEnum: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type RecycleListOrderByTypeEnum = typeof RecycleListOrderByTypeEnum[keyof typeof RecycleListOrderByTypeEnum]; export declare const RecycleListByPageByPageEnum: { readonly NUMBER_1: 1; }; export type RecycleListByPageByPageEnum = typeof RecycleListByPageByPageEnum[keyof typeof RecycleListByPageByPageEnum]; export declare const RecycleListByPageOrderByEnum: { readonly Name: "name"; readonly ModificationTime: "modificationTime"; readonly Size: "size"; readonly RemovalTime: "removalTime"; readonly RemainingTime: "remainingTime"; }; export type RecycleListByPageOrderByEnum = typeof RecycleListByPageOrderByEnum[keyof typeof RecycleListByPageOrderByEnum]; export declare const RecycleListByPageOrderByTypeEnum: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type RecycleListByPageOrderByTypeEnum = typeof RecycleListByPageOrderByTypeEnum[keyof typeof RecycleListByPageOrderByTypeEnum]; export declare const RecyclePreviewInternalDomainEnum: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; }; export type RecyclePreviewInternalDomainEnum = typeof RecyclePreviewInternalDomainEnum[keyof typeof RecyclePreviewInternalDomainEnum]; export declare const RecycleRestoreRestoreEnum: { readonly NUMBER_1: 1; }; export type RecycleRestoreRestoreEnum = typeof RecycleRestoreRestoreEnum[keyof typeof RecycleRestoreRestoreEnum]; export declare const RecycleRestoreConflictResolutionStrategyEnum: { readonly Ask: "ask"; readonly Rename: "rename"; readonly Overwrite: "overwrite"; }; export type RecycleRestoreConflictResolutionStrategyEnum = typeof RecycleRestoreConflictResolutionStrategyEnum[keyof typeof RecycleRestoreConflictResolutionStrategyEnum]; export declare const RecycleRestoreRestorePathStrategyEnum: { readonly OriginalPath: "originalPath"; readonly FallbackToRoot: "fallbackToRoot"; }; export type RecycleRestoreRestorePathStrategyEnum = typeof RecycleRestoreRestorePathStrategyEnum[keyof typeof RecycleRestoreRestorePathStrategyEnum]; export declare const RecycleRestoreBatchRestorePathStrategyEnum: { readonly OriginalPath: "originalPath"; readonly FallbackToRoot: "fallbackToRoot"; }; export type RecycleRestoreBatchRestorePathStrategyEnum = typeof RecycleRestoreBatchRestorePathStrategyEnum[keyof typeof RecycleRestoreBatchRestorePathStrategyEnum];