tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
291 lines (265 loc) • 8.74 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 授权人信息 */
declare interface AuthInfo {
/** 主键 */
Id: string;
/** 授权人名称 */
Name: string;
/** 身份证号/社会信用代码 */
Code: string;
/** 授权人类型 */
Type: number;
/** 创建时间 */
CreateTime: string;
}
/** 图片下载信息 */
declare interface DownloadInfo {
/** 图片基础信息 */
ImageInfo: ImageInfo;
/** 图片原图URL */
ImageUrl: string;
/** 图片缩略图URL */
ImageThumbUrl: string;
/** 订单Id */
OrderId: string;
/** 订单创建时间 */
OrderCreateTime: string;
/** 下载Id */
DownloadId: string;
/** 下载时间 */
DownloadTime: string;
/** 图片购买类型,单张/会员 */
ConsumeType: number;
/** 是否首次下载 */
FirstDownload: boolean;
}
/** 图片基础信息 */
declare interface ImageInfo {
/** 图片Id */
ImageId: number;
/** 授权场景Id */
LicenseScopeId?: number;
/** 尺寸名称Id */
DimensionsNameId?: number;
/** 平台用户标识 */
UserId?: string;
/** 平台用户下载图片购买的价格(单位:分) */
DownloadPrice?: number;
/** 下载类型。匹配集合中的任意元素:Single: 单张购买下载BasicEnterpriseMember: 企业基础会员下载AdvancedEnterpriseMember: 企业高级会员下载DistinguishedEnterpriseMember: 企业尊享会员下载 */
DownloadType?: string;
}
/** 图片信息条目 */
declare interface ImageItem {
/** 图片ID */
ImageId: number;
/** 图片标题 */
Title: string;
/** 图片描述 */
Description: string;
/** 图片预览链接 */
PreviewUrl: string;
/** 图片缩略图 */
ThumbUrl: string;
/** 图片供应商 */
Vendor: string;
/** 图片关键词 */
Keywords: string;
/** 宽 */
Width: number;
/** 高 */
Height: number;
}
/** 图片售卖组合信息 */
declare interface ImageMarshal {
/** 售卖组合唯一标识 */
MarshalId: number;
/** 图片高度 */
Height: number;
/** 图片宽度 */
Width: number;
/** 图片大小 */
Size: number;
/** 图片格式 */
Format: string;
/** 图片价格(单位:分) */
Price: number;
/** 授权范围 */
LicenseScope: string;
/** 是否支持VIP购买 */
IsVip: boolean;
/** 授权范围id */
LicenseScopeId: number;
/** 尺寸 */
DimensionsName: string;
/** 尺寸id */
DimensionsNameId: number;
}
declare interface BatchDescribeOrderCertificateRequest {
/** 要下载授权书的订单id */
OrderIds: string[];
}
declare interface BatchDescribeOrderCertificateResponse {
/** 授权书的下载地址 */
CertificateUrls?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface BatchDescribeOrderImageRequest {
/** 要下载图片的订单id */
OrderIds: string[];
}
declare interface BatchDescribeOrderImageResponse {
/** 图片的下载地址 */
ImageUrls?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateOrderAndDownloadsRequest {
/** ImageId必填,单张购买,所有必填,会员身份可以省略部分参数 */
ImageInfos: ImageInfo[];
}
declare interface CreateOrderAndDownloadsResponse {
/** 成功核销后可以获取图片基本信息和原图地址 */
DownloadInfos: DownloadInfo[] | null;
/** 可下载图片数量 */
TotalCount: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateOrderAndPayRequest {
/** 图片ID */
ImageId: number;
/** 授权人ID */
AuthUserId: string;
/** 售卖组合id */
MarshalId: number;
}
declare interface CreateOrderAndPayResponse {
/** 订单ID */
OrderId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAuthUsersRequest {
/** 分页大小 */
Limit: number;
/** 页偏移量 */
Offset: number;
}
declare interface DescribeAuthUsersResponse {
/** 授权人信息数组 */
Users?: AuthInfo[] | null;
/** 总记录数 */
TotalCount?: number;
/** 是否是老策略用户 */
OldUser?: boolean;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDownloadInfosRequest {
/** 默认10 */
Limit?: number;
/** 默认0 */
Offset?: number;
/** 开始时间晚于指定时间 */
BeginTime?: string;
/** 结束时间早于指定时间 */
EndTime?: string;
/** 无效值,过滤结果为空 */
ImageIds?: number[];
}
declare interface DescribeDownloadInfosResponse {
/** 核销下载记录 */
DownloadInfos: DownloadInfo[] | null;
/** 总记录数量 */
TotalCount: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeImageRequest {
/** 图片ID */
ImageId: number;
}
declare interface DescribeImageResponse {
/** 图片ID */
ImageId: number;
/** 图片标题 */
Title: string;
/** 图片描述 */
Description: string;
/** 图片预览链接 */
PreviewUrl: string;
/** 图片缩略图 */
ThumbUrl: string;
/** 图片供应商 */
Vendor: string;
/** 图片售卖组合信息 */
Marshals: ImageMarshal[];
/** 宽 */
Width: number;
/** 高 */
Height: number;
/** 图片格式 jpg/eps/psd/... */
ImageFormat: string;
/** 图片类型 摄影图片、插画、漫画、图表、矢量、psd、全景、gif、模板 */
ImageSenseType: string;
/** 关键词,多关键词用空格分隔 */
Keywords: string;
/** 分层图库id */
LayeredGalleryId: number;
/** 构图方式:horizontal:横图、vertical:竖图、square:方图 */
Orientation: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeImagesRequest {
/** 页偏移量 */
Offset: number;
/** 页大小 */
Limit: number;
/** 搜索关键字 */
Keyword: string;
/** 构图方式,可选以下值:horizontal、vertical、square,分别代表以下含义:横图、竖图、方图 */
Orientation?: string;
/** 图片类型,可选以下值:照片、插画 */
ImageSenseType?: string;
/** 分层图库id数组,可选以下数值:1(基础),2(精选),3(高级) */
LayeredGalleryIds?: number[];
}
declare interface DescribeImagesResponse {
/** 页偏移量 */
Offset: number;
/** 页大小 */
Limit: number;
/** 总条数 */
Total: number;
/** 是否有下一页 */
HaveMore: boolean;
/** 图片信息数组 */
Items: ImageItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Ape 正版图库直通车} */
declare interface Ape {
(): Versions;
/** 批量获取授权书下载地址 {@link BatchDescribeOrderCertificateRequest} {@link BatchDescribeOrderCertificateResponse} */
BatchDescribeOrderCertificate(data: BatchDescribeOrderCertificateRequest, config?: AxiosRequestConfig): AxiosPromise<BatchDescribeOrderCertificateResponse>;
/** 批量获取图片下载地址 {@link BatchDescribeOrderImageRequest} {@link BatchDescribeOrderImageResponse} */
BatchDescribeOrderImage(data: BatchDescribeOrderImageRequest, config?: AxiosRequestConfig): AxiosPromise<BatchDescribeOrderImageResponse>;
/** 获取图片下载地址 {@link CreateOrderAndDownloadsRequest} {@link CreateOrderAndDownloadsResponse} */
CreateOrderAndDownloads(data: CreateOrderAndDownloadsRequest, config?: AxiosRequestConfig): AxiosPromise<CreateOrderAndDownloadsResponse>;
/** 创建订单并支付 {@link CreateOrderAndPayRequest} {@link CreateOrderAndPayResponse} */
CreateOrderAndPay(data: CreateOrderAndPayRequest, config?: AxiosRequestConfig): AxiosPromise<CreateOrderAndPayResponse>;
/** 查询授权人列表 {@link DescribeAuthUsersRequest} {@link DescribeAuthUsersResponse} */
DescribeAuthUsers(data: DescribeAuthUsersRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAuthUsersResponse>;
/** 获取图片下载记录 {@link DescribeDownloadInfosRequest} {@link DescribeDownloadInfosResponse} */
DescribeDownloadInfos(data?: DescribeDownloadInfosRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDownloadInfosResponse>;
/** 查询图片详情 {@link DescribeImageRequest} {@link DescribeImageResponse} */
DescribeImage(data: DescribeImageRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeImageResponse>;
/** 查询图片列表 {@link DescribeImagesRequest} {@link DescribeImagesResponse} */
DescribeImages(data: DescribeImagesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeImagesResponse>;
}
export declare type Versions = ["2020-05-13"];
export default Ape;