UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

99 lines (86 loc) 3.07 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 证书用户信息和身份鉴别信息。则该字段无需传入,默认为空。对电子签名者身份鉴别类型及措施有特殊展示要求的可使用该字段。 */ declare interface CertificateIdentityUser { /** 姓名 */ Name?: string; /** 唯一身份id */ IdentityUniqueId?: string; /** 身份证号 */ IdCardNumber?: string; /** 身份鉴别类型1:授权金融机构身份鉴别 */ IdentificationType?: string; /** 身份鉴别措施1、身份证鉴别2、银行卡鉴别3、支付账户密码验证4、人脸识别验证 */ IdentificationMeasures?: string[]; } /** 文件列表信息 */ declare interface FileInfo { /** BASE64编码后的文件内容 */ FileBody?: string; /** 文件名及类型,最大长度不超过200字符 */ FileName?: string; } declare interface CreateVerifyReportRequest { /** 申请者类型 1:个人,2:企业 */ ApplyCustomerType: string; /** 申请企业 or 自然人名称 */ ApplyCustomerName: string; /** 验签申请经办人姓名 */ ApplyName: string; /** 验签申请经办人电话 */ ApplyMobile: string; /** 验签文件id */ FileId: string; /** 验签申请经办人邮箱 */ ApplyEmail?: string; /** 证书用户身份及身份鉴别信息 */ CertificateIdentityUsers?: CertificateIdentityUser[]; } declare interface CreateVerifyReportResponse { /** 签名id */ SignatureId?: string; /** code */ Code?: string; /** message */ Message?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVerifyReportRequest { /** 签名id */ SignatureId: string; } declare interface DescribeVerifyReportResponse { /** 下载url */ ReportUrl?: string; /** code */ Code?: string; /** message */ Message?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UploadFileRequest { /** 验签源文件信息列表 */ FileInfos: FileInfo[]; } declare interface UploadFileResponse { /** 文件id列表 */ FileIds?: string[]; /** 文件id总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Ca 腾讯云CA} */ declare interface Ca { (): Versions; /** 创建验证报告 {@link CreateVerifyReportRequest} {@link CreateVerifyReportResponse} */ CreateVerifyReport(data: CreateVerifyReportRequest, config?: AxiosRequestConfig): AxiosPromise<CreateVerifyReportResponse>; /** 查询验签报告 {@link DescribeVerifyReportRequest} {@link DescribeVerifyReportResponse} */ DescribeVerifyReport(data: DescribeVerifyReportRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVerifyReportResponse>; /** 文件上传 {@link UploadFileRequest} {@link UploadFileResponse} */ UploadFile(data: UploadFileRequest, config?: AxiosRequestConfig): AxiosPromise<UploadFileResponse>; } export declare type Versions = ["2023-02-28"]; export default Ca;