UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

2,677 lines (2,669 loc) 111 kB
/** * DescribeCostSummaryByProduct请求参数结构体 */ export interface DescribeCostSummaryByProductRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 每次获取数据量,最大值为100 */ Limit: number; /** * 偏移量,默认从0开始 */ Offset: number; /** * 查询账单数据的用户UIN */ PayerUin?: string; /** * 是否需要返回记录数量,0不需要,1需要,默认不需要 */ NeedRecordNum?: number; } /** * 消耗按产品汇总详情 */ export interface ConsumptionBusinessSummaryDataItem { /** * 产品名称代码 */ BusinessCode: string; /** * 产品名称 */ BusinessCodeName: string; /** * 折后总价 */ RealTotalCost: string; /** * 费用趋势 */ Trend: ConsumptionSummaryTrend; /** * 现金 注意:此字段可能返回 null,表示取不到有效值。 */ CashPayAmount?: string; /** * 赠送金 注意:此字段可能返回 null,表示取不到有效值。 */ IncentivePayAmount?: string; /** * 代金券 注意:此字段可能返回 null,表示取不到有效值。 */ VoucherPayAmount?: string; /** * 分成金 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; } /** * 账单 Tag 信息 */ export interface BillTagInfo { /** * 分账标签键 */ TagKey: string; /** * 标签值 */ TagValue: string; } /** * 节省计划覆盖率聚合数据 */ export interface SavingPlanCoverageRate { /** * 聚合时间维度,按天聚合格式为yyyy-MM-dd,按月聚合格式为yyyy-MM */ DatePoint?: string; /** * 覆盖率结果,取值[0, 100] */ Rate?: number; } /** * 收支明细的流水信息 */ export interface BillTransactionInfo { /** * 收支类型:deduct 扣费, recharge 充值, return 退费, block 冻结, unblock 解冻 */ ActionType: string; /** * 流水金额,单位(分);正数表示入账,负数表示出账 */ Amount: number; /** * 可用余额,单位(分);正数表示入账,负数表示出账 */ Balance: number; /** * 流水号,如20190131020000236005203583326401 */ BillId: string; /** * 描述信息 */ OperationInfo: string; /** * 操作时间"2019-01-31 23:35:10.000" */ OperationTime: string; /** * 现金账户余额,单位(分) */ Cash: number; /** * 赠送金余额,单位(分) */ Incentive: number; /** * 冻结余额,单位(分) */ Freezing: number; /** * 交易渠道 */ PayChannel: string; /** * 扣费模式:trade 包年包月(预付费),hourh 按量-小时结,hourd 按量-日结,hourm 按量-月结,month 按量-月结 */ DeductMode: string; } /** * 产品过滤条件 */ export interface ConditionBusiness { /** * 产品名称代码 */ BusinessCode: string; /** * 产品名称 */ BusinessCodeName: string; } /** * DescribeCostSummaryByProduct返回参数结构体 */ export interface DescribeCostSummaryByProductResponse { /** * 数据是否准备好,0未准备好,1准备好 */ Ready?: number; /** * 消耗详情 */ Total?: ConsumptionSummaryTotal; /** * 消耗按产品汇总详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<ConsumptionBusinessSummaryDataItem>; /** * 记录数量,NeedRecordNum为0是返回null 注意:此字段可能返回 null,表示取不到有效值。 */ RecordNum?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 商品详细信息 */ export interface ProductInfo { /** * 商品详情名称标识 */ Name: string; /** * 商品详情 */ Value: string; } /** * DeleteAllocationTag返回参数结构体 */ export interface DeleteAllocationTagResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillDetailForOrganization返回参数结构体 */ export interface DescribeBillDetailForOrganizationResponse { /** * 详情列表 */ DetailSet?: Array<DistributionBillDetail>; /** * 总记录数,24小时缓存一次,可能比实际总记录数少 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 本次请求的上下文信息,可用于下一次请求的请求参数中,加快查询速度 注意:此字段可能返回 null,表示取不到有效值。 */ Context?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 账单明细组件对象 */ export interface BillDetailComponent { /** * 组件类型:用户购买的产品或服务对应的组件大类,例如:云服务器 CVM 的组件:CPU、内存等 */ ComponentCodeName?: string; /** * 组件名称:用户购买的产品或服务,所包含的具体组件 */ ItemCodeName?: string; /** * 组件刊例价:组件的官网原始单价(如果客户享受一口价/合同价则默认不展示) */ SinglePrice?: string; /** * 组件指定价(已废弃) * @deprecated */ SpecifiedPrice?: string; /** * 组件价格单位:组件价格的单位,单位构成:元/用量单位/时长单位 */ PriceUnit?: string; /** * 组件用量:该组件实际结算用量,组件用量 = 组件原始用量 - 抵扣用量(含资源包 */ UsedAmount?: string; /** * 组件用量单位:组件用量对应的单位 */ UsedAmountUnit?: string; /** * 原始用量/时长:组件被资源包抵扣前的原始用量/时长 注意:此字段可能返回 null,表示取不到有效值。 */ RealTotalMeasure?: string; /** * 抵扣用量/时长(含资源包):组件被资源包抵扣的用量/时长 注意:此字段可能返回 null,表示取不到有效值。 */ DeductedMeasure?: string; /** * 使用时长:资源使用的时长 */ TimeSpan?: string; /** * 时长单位:资源使用时长的单位 */ TimeUnitName?: string; /** * 组件原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示) */ Cost?: string; /** * 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示) */ Discount?: string; /** * 优惠类型 */ ReduceType?: string; /** * 优惠后总价:优惠后总价=(原价 - 预留实例抵扣原价 - 节省计划抵扣原价)* 折扣率 */ RealCost?: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount?: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount?: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount?: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; /** * 组件类型编码 注意:此字段可能返回 null,表示取不到有效值。 */ ItemCode?: string; /** * 组件名称编码 注意:此字段可能返回 null,表示取不到有效值。 */ ComponentCode?: string; /** * 组件单价:组件的折后单价,组件单价 = 刊例价 * 折扣 注意:此字段可能返回 null,表示取不到有效值。 */ ContractPrice?: string; /** * 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType?: string; /** * 预留实例抵扣的使用时长:本产品或服务使用预留实例抵扣的使用时长 注意:此字段可能返回 null,表示取不到有效值。 */ RiTimeSpan?: string; /** * 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额 注意:此字段可能返回 null,表示取不到有效值。 */ OriginalCostWithRI?: string; /** * 节省计划抵扣率:节省计划可用余额额度范围内,节省计划对于此组件打的折扣率 注意:此字段可能返回 null,表示取不到有效值。 */ SPDeductionRate?: string; /** * 节省计划抵扣金额(已废弃) 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ SPDeduction?: string; /** * 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率 注意:此字段可能返回 null,表示取不到有效值。 */ OriginalCostWithSP?: string; /** * 混合折扣率:综合各类折扣抵扣信息后的最终折扣率,混合折扣率 = 优惠后总价 / 组件原价 注意:此字段可能返回 null,表示取不到有效值。 */ BlendedDiscount?: string; /** * 配置描述:资源配置规格信息 注意:此字段可能返回 null,表示取不到有效值。 */ ComponentConfig?: Array<BillDetailComponentConfig>; } /** * DescribeCostSummaryByResource返回参数结构体 */ export interface DescribeCostSummaryByResourceResponse { /** * 数据是否准备好,0未准备好,1准备好 */ Ready?: number; /** * 消耗详情 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: ConsumptionSummaryTotal; /** * 过滤条件 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionValue?: ConsumptionResourceSummaryConditionValue; /** * 记录数量 注意:此字段可能返回 null,表示取不到有效值。 */ RecordNum?: number; /** * 资源消耗详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<ConsumptionResourceSummaryDataItem>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryByRegion请求参数结构体 */ export interface DescribeBillSummaryByRegionRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 查询账单数据的用户UIN */ PayerUin?: string; } /** * DescribeCostSummaryByProject请求参数结构体 */ export interface DescribeCostSummaryByProjectRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 每次获取数据量,最大值为100 */ Limit: number; /** * 偏移量,默认从0开始 */ Offset: number; /** * 查询账单数据的用户UIN */ PayerUin?: string; /** * 是否需要返回记录数量,0不需要,1需要,默认不需要 */ NeedRecordNum?: number; } /** * 消耗按地域汇总详情 */ export interface ConsumptionRegionSummaryDataItem { /** * 地域ID */ RegionId: string; /** * 地域名称 */ RegionName: string; /** * 折后总价 */ RealTotalCost: string; /** * 趋势 */ Trend: ConsumptionSummaryTrend; /** * 产品消费详情 */ Business: Array<ConsumptionBusinessSummaryDataItem>; } /** * DescribeBillSummary请求参数结构体 */ export interface DescribeBillSummaryRequest { /** * 账单月份,格式为2023-04 */ Month: string; /** * 账单维度类型,枚举值如下:business、project、region、payMode、tag */ GroupType: string; /** * 标签键,GroupType=tag获取标签维度账单时传 */ TagKey?: Array<string>; } /** * DescribeBillResourceSummary返回参数结构体 */ export interface DescribeBillResourceSummaryResponse { /** * 资源汇总列表 */ ResourceSummarySet?: Array<BillResourceSummary>; /** * 资源汇总列表总数,入参NeedRecordNum为0时不返回 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 经销账单明细数据对象 */ export interface DistributionBillDetail { /** * 产品名称:用户所采购的各类云产品,例如:云服务器 CVM */ BusinessCodeName?: string; /** * 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1 */ ProductCodeName?: string; /** * 计费模式:资源的计费模式,区分为包年包月和按量计费 */ PayModeName?: string; /** * 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目 */ ProjectName?: string; /** * 地域:资源所属地域,如华南地区(广州) */ RegionName?: string; /** * 可用区:资源所属可用区,如广州三区 */ ZoneName?: string; /** * 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID */ ResourceId?: string; /** * 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空 */ ResourceName?: string; /** * 交易类型,如包年包月新购、包年包月续费、按量计费扣费等类型 */ ActionTypeName?: string; /** * 订单ID:包年包月计费模式下订购的订单号 */ OrderId?: string; /** * 交易ID:结算扣费单号 */ BillId?: string; /** * 扣费时间:结算扣费时间 */ PayTime?: string; /** * 开始使用时间:产品服务开始使用时间 */ FeeBeginTime?: string; /** * 结束使用时间:产品服务结束使用时间 */ FeeEndTime?: string; /** * 组件列表 */ ComponentSet?: Array<BillDetailComponent>; /** * 使用者UIN:实际使用资源的账号 ID */ OwnerUin?: string; /** * 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID ) */ OperateUin?: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<BillTagInfo>; /** * 产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ BusinessCode?: string; /** * 子产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ ProductCode?: string; /** * 交易类型编码 注意:此字段可能返回 null,表示取不到有效值。 */ ActionType?: string; /** * 地域ID 注意:此字段可能返回 null,表示取不到有效值。 */ RegionId?: string; /** * 项目ID */ ProjectId?: number; /** * 价格属性:该组件除单价、时长外的其他影响折扣定价的属性信息 注意:此字段可能返回 null,表示取不到有效值。 */ PriceInfo?: Array<string>; /** * 关联交易单据ID:和本笔交易关联单据 ID,如,冲销订单,记录原订单、重结订单,退费单记录对应的原购买订单号 注意:此字段可能返回 null,表示取不到有效值。 */ AssociatedOrder?: BillDetailAssociatedOrder; /** * 计算说明:特殊交易类型计费结算的详细计算说明,如退费及变配 注意:此字段可能返回 null,表示取不到有效值。 */ Formula?: string; /** * 计费规则:各产品详细的计费规则官网说明链接 注意:此字段可能返回 null,表示取不到有效值。 */ FormulaUrl?: string; /** * 账单归属月 注意:此字段可能返回 null,表示取不到有效值。 */ BillMonth?: string; /** * 账单归属日 注意:此字段可能返回 null,表示取不到有效值。 */ BillDay?: string; } /** * DescribeDosageCosDetailByDate请求参数结构体 */ export interface DescribeDosageCosDetailByDateRequest { /** * 查询用量开始时间,例如:2020-09-01 */ StartDate: string; /** * 查询用量结束时间,例如:2020-09-30(与开始时间同月,不支持跨月查询) */ EndDate: string; /** * COS 存储桶名称,可通过Get Service 接口是用来获取请求者名下的所有存储空间列表(Bucket list)https://cloud.tencent.com/document/product/436/8291 */ BucketName: string; } /** * DeleteAllocationTag请求参数结构体 */ export interface DeleteAllocationTagRequest { /** * 用户分账标签键 */ TagKey: Array<string>; } /** * DescribeBillList请求参数结构体 */ export interface DescribeBillListRequest { /** * 查询范围的起始时间(包含)时间格式 yyyy-MM-dd HH:mm:ss 开始时间和结束时间差值小于等于六个月 */ StartTime: string; /** * 查询范围的结束时间(包含)时间格式 yyyy-MM-dd HH:mm:ss ,开始时间和结束时间差值小于等于六个月 */ EndTime: string; /** * 翻页偏移量,初始值为0 */ Offset: number; /** * 每页的限制数量 */ Limit: number; /** * 交易类型: all所有交易类型,recharge充值,return退款,unblock解冻,agentin资金转入,advanced垫付,cash提现,deduct扣费,block冻结,agentout资金转出,repay垫付回款,repayment还款(仅国际信用账户),adj_refund调增(仅国际信用账户),adj_deduct调减(仅国际信用账户) */ PayType?: Array<string>; /** * 扣费模式, 当所选的交易类型为扣费deduct时: all所有扣费类型;trade预付费支付;hour_h按量小时结;hour_d按量日结;hour_m按量月结;decompensate调账扣费;other第三方扣费;panshi 线下项目扣费;offline 线下产品扣费; 当所选的交易类型为扣费recharge时: online 在线充值;bank-enterprice 银企直连;offline 线下充值;transfer 分成充值 当所选的交易类型为扣费cash时: online 线上提现;offline 线下提现;panshi 赠送金清零 当所选的交易类型为扣费advanced时: advanced 垫付充值 当所选的交易类型为扣费repay时: panshi 垫付回款 当所选的交易类型为扣费block时: other 第三方冻结;hour 按量冻结;month按月冻结 当所选的交易类型为扣费return时: compensate 调账补偿;trade 预付费退款 当所选的交易类型为扣费unblock时: other 第三方解冻;hour 按量解冻;month 按月解冻 */ SubPayType?: Array<string>; /** * 是否返回0元交易金额的交易项,取值:0-不返回,1-返回。不传该参数则不返回 */ WithZeroAmount?: number; } /** * DescribeSavingPlanOverview返回参数结构体 */ export interface DescribeSavingPlanOverviewResponse { /** * 节省计划总览明细数据 */ Overviews?: Array<SavingPlanOverviewDetail>; /** * 查询命中的节省计划总览明细数据总条数 */ Total?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 经销账单资源汇总数据对象 */ export interface BillDistributionResourceSummary { /** * 产品名称:用户所采购的各类云产品,例如:云服务器 CVM */ BusinessCodeName?: string; /** * 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1 */ ProductCodeName?: string; /** * 计费模式:资源的计费模式,区分为包年包月和按量计费 */ PayModeName?: string; /** * 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目 */ ProjectName?: string; /** * 地域:资源所属地域,如华南地区(广州) */ RegionName?: string; /** * 可用区:资源所属可用区,如广州三区 */ ZoneName?: string; /** * 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID */ ResourceId?: string; /** * 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空 */ ResourceName?: string; /** * 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型 */ ActionTypeName?: string; /** * 订单ID:包年包月计费模式下订购的订单号 */ OrderId?: string; /** * 扣费时间:结算扣费时间 */ PayTime?: string; /** * 开始使用时间:产品服务开始使用时间 */ FeeBeginTime?: string; /** * 结束使用时间:产品服务结束使用时间 */ FeeEndTime?: string; /** * 配置描述:该资源下的计费项名称和用量合并展示,仅在资源账单体现 */ ConfigDesc?: string; /** * 扩展字段1:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField1?: string; /** * 扩展字段2:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField2?: string; /** * 原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示) */ TotalCost?: string; /** * 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示) */ Discount?: string; /** * 优惠类型 */ ReduceType?: string; /** * 优惠后总价 */ RealTotalCost?: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount?: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount?: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount?: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; /** * 扩展字段3:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField3?: string; /** * 扩展字段4:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField4?: string; /** * 扩展字段5:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField5?: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<BillTagInfo>; /** * 使用者UIN:实际使用资源的账号 ID */ OwnerUin?: string; /** * 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID ) */ OperateUin?: string; /** * 产品编码 */ BusinessCode?: string; /** * 子产品编码 */ ProductCode?: string; /** * 地域ID */ RegionId?: number; /** * 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示 */ InstanceType?: string; /** * 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额 */ OriginalCostWithRI?: string; /** * 节省计划抵扣金额(已废弃) * @deprecated */ SPDeduction?: string; /** * 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率 */ OriginalCostWithSP?: string; /** * 账单归属月 注意:此字段可能返回 null,表示取不到有效值。 */ BillMonth?: string; } /** * 产品汇总信息 */ export interface BusinessSummaryInfo { /** * 产品编码 */ BusinessCode?: string; /** * 产品名称:用户所采购的各类云产品,例如:云服务器 CVM */ BusinessCodeName?: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCost?: string; /** * 优惠后总价 */ RealTotalCost?: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount?: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount?: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount?: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; } /** * DescribeBillSummaryByProduct请求参数结构体 */ export interface DescribeBillSummaryByProductRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 查询账单数据的用户UIN */ PayerUin?: string; /** * 款项类别,与L0账单上的汇总类别对应。 此参数自账单3.0(即2021-05)之后开始生效。 枚举值: consume-消费 refund-退款 adjustment-调账 */ PayType?: string; } /** * DescribeVoucherUsageDetails返回参数结构体 */ export interface DescribeVoucherUsageDetailsResponse { /** * 券总数 */ TotalCount?: number; /** * 总已用金额(微分) */ TotalUsedAmount?: number; /** * 代金券使用记录细节 注意:此字段可能返回 null,表示取不到有效值。 */ UsageRecords?: Array<UsageRecords>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 消耗汇总详情 */ export interface ConsumptionSummaryTotal { /** * 折后总价 */ RealTotalCost: string; } /** * 节省计划覆盖率数据 */ export interface SavingPlanCoverageDetail { /** * 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID */ ResourceId?: string; /** * 地域ID 注意:此字段可能返回 null,表示取不到有效值。 */ RegionId?: number; /** * 产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ ProductCode?: string; /** * 子产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ SubProductCode?: string; /** * 费用起始日期,格式yyyy-MM-dd */ StartDate?: string; /** * 费用结束日期,格式yyyy-MM-dd,目前与StartDate相等 */ EndDate?: string; /** * 节省计划覆盖金额(即节省计划支付金额) */ SpCoveredAmount?: number; /** * 节省计划未覆盖金额(即优惠后总价) */ SpUncoveredAmount?: number; /** * 总支出(即节省计划未覆盖金额 + 节省计划覆盖金额) */ TotalRealAmount?: number; /** * 按量计费预期金额(即折前价 * 折扣) */ ExpectedAmount?: number; /** * 覆盖率结果,取值[0, 100] */ SpCoverage?: number; } /** * DescribeCostDetail返回参数结构体 */ export interface DescribeCostDetailResponse { /** * 消耗明细 注意:此字段可能返回 null,表示取不到有效值。 */ DetailSet?: Array<CostDetail>; /** * 记录数 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 代金券相关信息 */ export interface VoucherInfos { /** * 代金券拥有者 */ OwnerUin: string; /** * 券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue */ Status: string; /** * 代金券面额(微分) */ NominalValue: number; /** * 剩余金额(微分) */ Balance: number; /** * 代金券id */ VoucherId: string; /** * postPay后付费/prePay预付费/riPay预留实例/空字符串或者'*'表示全部模式 */ PayMode: string; /** * 付费场景PayMode=postPay时:spotpay-竞价实例,"settle account"-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景 */ PayScene: string; /** * 有效期生效时间 */ BeginTime: string; /** * 有效期截止时间 */ EndTime: string; /** * 适用商品信息 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicableProducts: ApplicableProducts; /** * 不适用商品信息 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludedProducts: Array<ExcludedProducts>; } /** * DescribeCostSummaryByProject返回参数结构体 */ export interface DescribeCostSummaryByProjectResponse { /** * 数据是否准备好,0未准备好,1准备好 */ Ready?: number; /** * 消耗详情 */ Total?: ConsumptionSummaryTotal; /** * 消耗按业务汇总详情 */ Data?: Array<ConsumptionProjectSummaryDataItem>; /** * 记录数量,NeedRecordNum为0是返回null */ RecordNum?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryByTag返回参数结构体 */ export interface DescribeBillSummaryByTagResponse { /** * 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可) */ Ready?: number; /** * 各标签值花费分布详情 注意:此字段可能返回 null,表示取不到有效值。 */ SummaryOverview?: Array<TagSummaryOverviewItem>; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ SummaryTotal?: SummaryTotal; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryByPayMode返回参数结构体 */ export interface DescribeBillSummaryByPayModeResponse { /** * 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可) */ Ready?: number; /** * 各付费模式花费分布详情 注意:此字段可能返回 null,表示取不到有效值。 */ SummaryOverview?: Array<PayModeSummaryOverviewItem>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryByTag请求参数结构体 */ export interface DescribeBillSummaryByTagRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 分账标签键,用户自定义 */ TagKey: string; /** * 查询账单数据的用户UIN */ PayerUin?: string; /** * 分账标签值 */ TagValue?: string; } /** * 账单多维度汇总消费详情 */ export interface SummaryDetail { /** * 账单维度编码 注意:此字段可能返回 null,表示取不到有效值。 */ GroupKey?: string; /** * 账单维度值 注意:此字段可能返回 null,表示取不到有效值。 */ GroupValue?: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 */ TotalCost?: string; /** * 优惠后总价 */ RealTotalCost?: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount?: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount?: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount?: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; /** * 产品汇总信息 注意:此字段可能返回 null,表示取不到有效值。 */ Business?: Array<BusinessSummaryInfo>; } /** * DescribeBillResourceSummaryForOrganization请求参数结构体 */ export interface DescribeBillResourceSummaryForOrganizationRequest { /** * 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推 */ Offset: number; /** * 数量,最大值为1000 */ Limit: number; /** * 月份,格式为yyyy-mm。不能早于开通账单2.0的月份 */ Month: string; /** * 周期类型,byUsedTime按计费周期/byPayTime按扣费周期。需要与费用中心该月份账单的周期保持一致。您可前往[账单概览](https://console.cloud.tencent.com/expense/bill/overview)页面顶部查看确认您的账单统计周期类型。 * @deprecated */ PeriodType?: string; /** * 是否需要访问列表的总记录数,用于前端分页 1-表示需要, 0-表示不需要 */ NeedRecordNum?: number; /** * 查询交易类型(请使用交易类型名称入参),入参示例枚举如下: 包年包月新购 包年包月续费 包年包月配置变更 包年包月退款 按量计费扣费 线下项目扣费 线下产品扣费 调账扣费 调账补偿 按量计费小时结 按量计费日结 按量计费月结 竞价实例小时结 线下项目调账补偿 线下产品调账补偿 优惠扣费 优惠补偿 按量计费迁入资源 按量计费迁出资源 包年包月迁入资源 包年包月迁出资源 预付费用 小时费用 预留实例退款 按量计费冲正 包年包月转按量 保底扣款 节省计划小时费用 */ ActionType?: string; /** * 查询指定资源信息 */ ResourceId?: string; /** * 付费模式 prePay/postPay */ PayMode?: string; /** * 产品名称代码 备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a> */ BusinessCode?: string; /** * 分账标签键,用户自定义(支持2021-01以后账单查询) */ TagKey?: string; /** * 分账标签值,该参数为空表示该标签键下未设置标签值的记录 (支持2021-01以后账单查询) */ TagValue?: string; } /** * DescribeCostSummaryByRegion请求参数结构体 */ export interface DescribeCostSummaryByRegionRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 每次获取数据量,最大值为100 */ Limit: number; /** * 偏移量,默认从0开始 */ Offset: number; /** * 查询账单数据的用户UIN */ PayerUin?: string; /** * 是否需要返回记录数量,0不需要,1需要,默认不需要 */ NeedRecordNum?: number; } /** * 消耗费用趋势 */ export interface ConsumptionSummaryTrend { /** * 趋势类型,upward上升/downward下降/none无 */ Type: string; /** * 趋势值,Type为none是该字段值为null 注意:此字段可能返回 null,表示取不到有效值。 */ Value: string; } /** * DescribeBillDownloadUrl请求参数结构体 */ export interface DescribeBillDownloadUrlRequest { /** * 账单类型,枚举值 billOverview=L0-PDF账单 billSummary=L1-汇总账单 billResource=L2-资源账单 billDetail=L3-明细账单 billPack=账单包 */ FileType: string; /** * 账单月份 支持的最早开始月份为2021-01 L0-PDF&账单包不支持当月下载,当月账单请在次月1号19:00出账后下载 */ Month: string; /** * 下载的账号 ID列表,默认查询本账号账单,如集团管理账号需下载成员账号自付的账单,该字段需入参成员账号UIN */ ChildUin?: Array<string>; } /** * CreateSavingPlanOrder返回参数结构体 */ export interface CreateSavingPlanOrderResponse { /** * 订单号 */ BigDealId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 节省计划总览明细数据 */ export interface SavingPlanOverviewDetail { /** * 节省计划类型 */ SpType?: string; /** * 支付类型 */ PayType?: number; /** * 支付金额(单位:元) */ PayAmount?: string; /** * 开始时间 yyyy-mm-dd HH:mm:ss格式 */ StartTime?: string; /** * 结束时间 yyyy-mm-dd HH:mm:ss格式 */ EndTime?: string; /** * 购买时间 yyyy-mm-dd HH:mm:ss格式 */ BuyTime?: string; /** * 状态 */ Status?: number; /** * 累计节省金额(单位:元) */ SavingAmount?: string; /** * 地域 */ Region?: Array<string>; } /** * DescribeBillSummaryByPayMode请求参数结构体 */ export interface DescribeBillSummaryByPayModeRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 查询账单数据的用户UIN */ PayerUin?: string; } /** * 适用商品信息 */ export interface ApplicableProducts { /** * 适用商品名称,值为“全产品通用”或商品名称组成的string,以","分割。 */ GoodsName: string; /** * postPay后付费/prePay预付费/riPay预留实例/空字符串或者"*"表示全部模式。如GoodsName为多个商品名以","分割组成的string,而PayMode为"*",表示每一件商品的模式都为"*"。 */ PayMode: string; } /** * 付费模式过滤条件 */ export interface ConditionPayMode { /** * 付费模式 */ PayMode: string; /** * 付费模式名称 */ PayModeName: string; } /** * PayDeals返回参数结构体 */ export interface PayDealsResponse { /** * 此次操作支付成功的子订单号数组 */ OrderIds?: Array<string>; /** * 此次操作支付成功的资源Id数组 */ ResourceIds?: Array<string>; /** * 此次操作支付成功的大订单号数组 */ BigDealIds?: Array<string>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 账单明细数据对象 */ export interface BillDetail { /** * 产品名称:用户所采购的各类云产品,例如:云服务器 CVM */ BusinessCodeName?: string; /** * 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1 */ ProductCodeName?: string; /** * 计费模式:资源的计费模式,区分为包年包月和按量计费 */ PayModeName?: string; /** * 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目 */ ProjectName?: string; /** * 地域:资源所属地域,如华南地区(广州) */ RegionName?: string; /** * 可用区:资源所属可用区,如广州三区 */ ZoneName?: string; /** * 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID */ ResourceId?: string; /** * 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空 */ ResourceName?: string; /** * 交易类型,如包年包月新购、包年包月续费、按量计费扣费等类型 */ ActionTypeName?: string; /** * 订单ID:包年包月计费模式下订购的订单号 */ OrderId?: string; /** * 交易ID:结算扣费单号 */ BillId?: string; /** * 扣费时间:结算扣费时间 */ PayTime?: string; /** * 开始使用时间:产品服务开始使用时间 */ FeeBeginTime?: string; /** * 结束使用时间:产品服务结束使用时间 */ FeeEndTime?: string; /** * 组件列表 */ ComponentSet?: Array<BillDetailComponent>; /** * 支付者UIN:支付者的账号 ID,账号 ID 是用户在腾讯云的唯一账号标识 */ PayerUin?: string; /** * 使用者UIN:实际使用资源的账号 ID */ OwnerUin?: string; /** * 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID ) */ OperateUin?: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<BillTagInfo>; /** * 产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ BusinessCode?: string; /** * 子产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ ProductCode?: string; /** * 交易类型编码 注意:此字段可能返回 null,表示取不到有效值。 */ ActionType?: string; /** * 地域ID 注意:此字段可能返回 null,表示取不到有效值。 */ RegionId?: string; /** * 项目ID */ ProjectId?: number; /** * 价格属性:该组件除单价、时长外的其他影响折扣定价的属性信息 注意:此字段可能返回 null,表示取不到有效值。 */ PriceInfo?: Array<string>; /** * 关联交易单据ID:和本笔交易关联单据 ID,如,冲销订单,记录原订单、重结订单,退费单记录对应的原购买订单号 注意:此字段可能返回 null,表示取不到有效值。 */ AssociatedOrder?: BillDetailAssociatedOrder; /** * 计算说明:特殊交易类型计费结算的详细计算说明,如退费及变配 注意:此字段可能返回 null,表示取不到有效值。 */ Formula?: string; /** * 计费规则:各产品详细的计费规则官网说明链接 注意:此字段可能返回 null,表示取不到有效值。 */ FormulaUrl?: string; /** * 账单归属日 注意:此字段可能返回 null,表示取不到有效值。 */ BillDay?: string; /** * 账单归属月 注意:此字段可能返回 null,表示取不到有效值。 */ BillMonth?: string; } /** * CreateSavingPlanOrder请求参数结构体 */ export interface CreateSavingPlanOrderRequest { /** * 地域编码 */ RegionId: number; /** * 区域编码 */ ZoneId: number; /** * 预付费类型 */ PrePayType: string; /** * 时长 */ TimeSpan: number; /** * 时长单位 */ TimeUnit: string; /** * 商品唯一标识 */ CommodityCode: string; /** * 承诺时长内的小额金额(单位:元) */ PromiseUseAmount: number; /** * 节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻 */ SpecifyEffectTime?: string; /** * 可重入ID */ ClientToken?: string; } /** * DescribeBillDetail返回参数结构体 */ export interface DescribeBillDetailResponse { /** * 详情列表 */ DetailSet?: Array<BillDetail>; /** * 总记录数,24小时缓存一次,可能比实际总记录数少 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 本次请求的上下文信息,可用于下一次请求的请求参数中,加快查询速度 注意:此字段可能返回 null,表示取不到有效值。 */ Context?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 订单数据对象 */ export interface Deal { /** * 订单号 */ OrderId: string; /** * 订单的状态 1:未支付 2:已支付3:发货中 4:已发货 5:发货失败 6:已退款 7:已关单 8:订单过期 9:订单已失效 10:产品已失效 11:代付拒绝 12:支付中 */ Status: number; /** * 支付者 */ Payer: string; /** * 创建时间 */ CreateTime: string; /** * 创建人 */ Creator: string; /** * 实际支付金额(分) */ RealTotalCost: number; /** * 代金券抵扣金额(分) */ VoucherDecline: number; /** * 项目ID */ ProjectId: number; /** * 产品分类ID */ GoodsCategoryId: number; /** * 产品详情 */ ProductInfo: Array<ProductInfo>; /** * 时长 */ TimeSpan: number; /** * 时间单位 */ TimeUnit: string; /** * 货币单位 */ Currency: string; /** * 折扣率 */ Policy: number; /** * 单价(分) */ Price: number; /** * 原价(分) */ TotalCost: number; /** * 产品编码 注意:此字段可能返回 null,表示取不到有效值。 */ ProductCode: string; /** * 子产品编码 */ SubProductCode: string; /** * 大订单号 */ BigDealId: string; /** * 退费公式 注意:此字段可能返回 null,表示取不到有效值。 */ Formula: string; /** * 退费涉及订单信息 注意:此字段可能返回 null,表示取不到有效值。 */ RefReturnDeals: string; /** * 付费模式:prePay 预付费 postPay后付费 riPay预留实例 */ PayMode: string; /** * 交易类型 modifyNetworkMode 调整带宽模式 modifyNetworkSize 调整带宽大小 refund 退款 downgrade 降配 upgrade 升配 renew 续费 purchase 购买 preMoveOut 包年包月迁出资源 preMoveIn 包年包月迁入资源 preToPost 预付费转后付费 postMoveOut 按量计费迁出资源 postMoveIn 按量计费迁入资源 注意:此字段可能返回 null,表示取不到有效值。 */ Action: string; /** * 产品编码中文名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProductName: string; /** * 子产品编码中文名称 注意:此字段可能返回 null,表示取不到有效值。 */ SubProductName: string; /** * 订单对应的资源id, 查询参数Limit超过200,将返回null 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceId: Array<string>; } /** * DescribeDealsByCond返回参数结构体 */ export interface DescribeDealsByCondResponse { /** * 订单列表 */ Deals?: Array<Deal>; /** * 订单总数 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryByProject请求参数结构体 */ export interface DescribeBillSummaryByProjectRequest { /** * 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ BeginTime: string; /** * 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。 */ EndTime: string; /** * 查询账单数据的用户UIN */ PayerUin?: string; } /** * DescribeBillSummaryByProject返回参数结构体 */ export interface DescribeBillSummaryByProjectResponse { /** * 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可) */ Ready?: number; /** * 各项目花费分布详情 注意:此字段可能返回 null,表示取不到有效值。 */ SummaryOverview?: Array<ProjectSummaryOverviewItem>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillDownloadUrl返回参数结构体 */ export interface DescribeBillDownloadUrlResponse { /** * 账单文件是否准备就绪,0文件生成中,1文件已生成 */ Ready?: number; /** * 账单文件下载链接,有效时长为一小时 注意:此字段可能返回 null,表示取不到有效值。 */ DownloadUrl?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 标签信息 */ export interface TagDataInfo { /** * 分账标签键 */ TagKey?: string; /** * 标签类型,0普通标签,1分账标签 */ Status?: number; /** * 设置分账标签时间,普通标签不返回 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; } /** * PayDeals请求参数结构体 */ export interface PayDealsRequest { /** * 需要支付的一个或者多个子订单号,与BigDealIds字段两者必须且仅传一个参数 */ OrderIds?: Array<string>; /** * 是否自动使用代金券,1:是,0否,默认0 */ AutoVoucher?: number; /** * 代金券ID列表,目前仅支持指定一张代金券 */ VoucherIds?: Array<string>; /** * 需要支付的一个或者多个大订单号,与OrderIds字段两者必须且仅传一个参数 */ BigDealIds?: Array<string>; } /** * 总数 */ export interface SummaryTotal { /** * 优惠后总价 注意:此字段可能返回 null,表示取不到有效值。 */ RealTotalCost: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCost: string; } /** * 按产品汇总总费用 */ export interface BusinessSummaryTotal { /** * 优惠后总价 */ RealTotalCost: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount: string; /** * 分成金账户支出:通过分成金账户支付的金额 */ TransferPayAmount: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 */ TotalCost: string; } /** * 消耗组件明细 */ export interface CostComponentSet { /** * 组件类型名称 */ ComponentCodeName: string; /** * 组件名称 */ ItemCodeName: string; /** * 刊例价 */ SinglePrice: string; /** * 刊例价单位 */ PriceUnit: string; /** * 用量 */ UsedAmount: string; /** * 用量单位 */ UsedAmountUnit: string; /** * 原价 */ Cost: string; /** * 折扣 */ Discount: string; /** * 折后价 */ RealCost: string; /** * 代金券支付金额 */ VoucherPayAmount: string; /** * 现金支付金额 */ CashPayAmount: string; /** * 赠送金支付金额 */ IncentivePayAmount: string; } /** * 由时间和值组成的数据结构 */ export interface DetailPoint { /** * 时间 */ Time: string; /** * 值 */ Value: string; } /** * DescribeBillSummary返回参数结构体 */ export interface DescribeBillSummaryResponse { /** * 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可) */ Ready?: number; /** * 账单多维度汇总消费详情 */ SummaryDetail?: Array<SummaryDetail>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 账单资源汇总数据对象 */ export interface BillResourceSummary { /** * 产品名称:用户所采购的各类云产品,例如:云服务器 CVM */ BusinessCodeName?: string; /** * 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1 */ ProductCodeName?: string; /** * 计费模式:资源的计费模式,区分为包年包月和按量计费 */ PayModeName?: string; /** * 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目 */ ProjectName?: string; /** * 地域:资源所属地域,如华南地区(广州) */ RegionName?: string; /** * 可用区:资源所属可用区,如广州三区 */ ZoneName?: string; /** * 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID */ ResourceId?: string; /** * 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空 */ ResourceName?: string; /** * 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型 */ ActionTypeName?: string; /** * 订单ID:包年包月计费模式下订购的订单号 */ OrderId?: string; /** * 扣费时间:结算扣费时间 */ PayTime?: string; /** * 开始使用时间:产品服务开始使用时间 */ FeeBeginTime?: string; /** * 结束使用时间:产品服务结束使用时间 */ FeeEndTime?: string; /** * 配置描述:该资源下的计费项名称和用量合并展示,仅在资源账单体现 */ ConfigDesc?: string; /** * 扩展字段1:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField1?: string; /** * 扩展字段2:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField2?: string; /** * 原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示) */ TotalCost?: string; /** * 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示) */ Discount?: string; /** * 优惠类型 */ ReduceType?: string; /** * 优惠后总价 */ RealTotalCost?: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount?: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount?: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount?: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; /** * 扩展字段3:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField3?: string; /** * 扩展字段4:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField4?: string; /** * 扩展字段5:产品对应的扩展属性信息,仅在资源账单体现 */ ExtendField5?: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<BillTagInfo>; /** * 支付者UIN:支付者的账号 ID,账号 ID 是用户在腾讯云的唯一账号标识 */ PayerUin?: string; /** * 使用者UIN:实际使用资源的账号 ID */ OwnerUin?: string; /** * 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID ) */ OperateUin?: string; /** * 产品编码 */ BusinessCode?: string; /** * 子产品编码 */ ProductCode?: string; /** * 地域ID */ RegionId?: number; /** * 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示 */ InstanceType?: string; /** * 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额 */ OriginalCostWithRI?: string; /** * 节省计划抵扣金额(已废弃) * @deprecated */ SPDeduction?: string; /** * 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率 */ OriginalCostWithSP?: string; /** * 账单归属月 注意:此字段可能返回 null,表示取不到有效值。 */ BillMonth?: string; } /** * 账单筛选条件对象 */ export interface Conditions { /** * 只支持6和12两个值 */ TimeRange?: number; /** * 产品名称代码 */ BusinessCode?: string; /** * 项目ID */ ProjectId?: number; /** * 地域ID */ RegionId?: number; /** * 付费模式,可选prePay和postPay */ PayMode?: string; /** * 资源关键字 */ ResourceKeyword?: string; /** * 产品名称代码 */ BusinessCodes?: Array<string>; /** * 子产品名称代码 */ ProductCodes?: Array<string>; /** * 地域ID */ RegionIds?: Array<number | bigint>; /** * 项目ID */ ProjectIds?: Array<number | bigint>; /** * 付费模式,可选prePay和postPay */ PayModes?: Array<string>; /** * 交易类型 */ ActionTypes?: Array<string>; /** * 是否隐藏0元流水 */ HideFreeCost?: number; /** * 排序规则,可选desc和asc */ OrderByCost?: string; /** * 交易ID */ BillIds?: Array<string>; /** * 组件编码 */ ComponentCodes?: Array<string>; /** * 文件ID */ FileIds?: Array<string>; /** * 文件类型 */ FileTypes?: Array<string>; /** * 状态 */ Status?: Array<number | bigint>; } /** * DescribeSavingPlanCoverage请求参数结构体 */ export interface DescribeSavingPlanCoverageRequest { /** * 费用起始日期,格式yyyy-MM-dd */ StartDate: string; /** * 费用结束日期,格式yyyy-MM-dd */ EndDate: string; /** * 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,以此类推 */ Offset: number; /** * 数量,最大值为200 */ Limit: number; /** * 取值包括1(缺省值)和2,1表示按天统计覆盖率,2表示按月统计覆盖率,此参数仅影响返回的RateSet聚合粒度,不影响返回的DetailSet */ PeriodType?: number; } /** * 按地域汇总消费详情 */ export interface RegionSummaryOverviewItem { /** * 地域ID 注意:此字段可能返回 null,表示取不到有效值。 */ RegionId: string; /** * 地域名称:资源所属地域,例如华南地区(广州) */ RegionName: string; /** * 费用所占百分比,两位小数 */ RealTotalCostRatio: string; /** * 优惠后总价 */ RealTotalCost: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount: string; /** * 分成金账户支出:通过分成金账户支付的金额 */ TransferPayAmount: string; /** * 账单月份,格式2019-08 */ BillMonth: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 */ TotalCost: string; } /** * 消耗按项目汇总详情 */ export interface ConsumptionProjectSummaryDataItem { /** * 项目ID */ ProjectId: string; /** * 项目名称 */ ProjectName: string; /** * 折后总价 */ RealTotalCost: string; /** * 趋势 */ Trend: ConsumptionSummaryTrend; /** * 产品消耗详情 */ Business: Array<ConsumptionBusinessSummaryDataItem>; /** * 现金 注意:此字段可能返回 null,表示取不到有效值。 */ CashPayAmount?: string; /** * 赠送金 注意:此字段可能返回 null,表示取不到有效值。 */ IncentivePayAmount?: string; /** * 代金券 注意:此字段可能返回 null,表示取不到有效值。 */ VoucherPayAmount?: string; /** * 分成金 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; } /** * DescribeDosageDetailByDate返回参数结构体 */ export interface DescribeDosageDetailByDateResponse { /** * 计量单位 注意:此字段可能返回 null,表示取不到有效值。 */ Unit: string; /** * 用量数组 注意:此字段可能返回 null,表示取不到有效值。 */ DetailSets: Array<DetailSet>; /** * 错误码 注意:此字段可能返回 null,表示取不到有效值。 */ RetCode: number; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ RetMsg: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBillSummaryForOrganization请求参数结构体 */ export interface DescribeBillSummaryForOrganizationRequest { /** * 账单月份,格式为2023-04 */ Month: string; /** * 账单维度类型,枚举值如下:business、project、region、payMode、tag */ GroupType: string; /** * 标签键,GroupType=tag获取标签维度账单时传 */ TagKey?: Array<string>; } /** * DescribeSavingPlanOverview请求参数结构体 */ export interface DescribeSavingPlanOverviewRequest { /** * 开始时间,格式yyyy-MM-dd 注:查询范围请勿超过6个月 */ StartDate: string; /** * 结束时间,格式yyyy-MM-dd */ EndDate: string; /** * 分页偏移量 */ Offset: number; /** * 每页数量,最大值为200 */ Limit: number; } /** * 按交易类型汇总消费详情 */ export interface ActionSummaryOverviewItem { /** * 交易类型编码 */ ActionType: string; /** * 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型 */ ActionTypeName: string; /** * 费用所占百分比,两位小数 */ RealTotalCostRatio: string; /** * 优惠后总价 */ RealTotalCost: string; /** * 现金账户支出:通过现金账户支付的金额 */ CashPayAmount: string; /** * 赠送账户支出:使用赠送金支付的金额 */ IncentivePayAmount: string; /** * 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额 */ VoucherPayAmount: string; /** * 分成金账户支出:通过分成金账户支付的金额 注意:此字段可能返回 null,表示取不到有效值。 */ TransferPayAmount?: string; /** * 账单月份,格式2019-08 */ BillMonth: string; /** * 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。 */ TotalCost: string; } /** * DescribeBillDetailForOrganization请求参数结构体 */ export interface DescribeBillDetailForOrganizationRequest { /** * 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推 */ Offset: number; /** * 数量,最大值为100 */ Limit: number; /** * 周期类型,byUsedTime按计费周期/byPayTime按扣费周期。需要与费用中心该月份账单的周期保持一致。您可前往[账单概览](https://console.cloud.tencent.com/expense/bill/overview)页面顶部查看确认您的账单统计周期类型。 * @deprecated */ PeriodType?: string; /** * 月份,格式为yyyy-mm,Month和BeginTime&EndTime必传一个,如果有传BeginTime&EndTime则Month字段无效。最多可拉取近18个月内的数据。 */ Month?: string; /** * 周期开始时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传,且为相同月份,不支持跨月查询,查询结果是整月数据。最多可拉取18个月内的数据。 */ BeginTime?: string; /** * 周期结束时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传,且为相同月份,不支持跨月查询,查询结果是整月数据。最多可拉取近18个月内的数据。 */ EndTime?: string; /** * 是否需要访问列表的总记录数,用于前端分页 1-表示需要, 0-表示不需要 */ NeedRecordNum?: number; /** * 付费模式 prePay(表示包年包月)/postPay(表示按时按量) */ PayMode?: string; /** * 查询指定资源信息 */ ResourceId?: string; /** * 查询交易类型(请使用交易类型名称入参),入参示例枚举如下: 包年包月新购 包年包月续费 包年包月配置变更 包年包月退款 按量计费扣费 线下项目扣费 线下产品扣费 调账扣费 调账补偿 按量计费小时结 按量计费日结 按量计费月结 竞价实例小时结 线下项目调账补偿 线下产品调账补偿 优惠扣费 优惠补偿 按量计费迁入资源 按量计费迁出资源 包年包月迁入资源 包年包月迁出资源 预付费用 小时费用 预留实例退款 按量计费冲正 包年包月转按量 保底扣款 节省计划小时费用 */ ActionType?: string; /** * 项目ID:资源所属项目ID */ ProjectId?: number; /** * 产品名称代码 备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a> */ BusinessCode?: string; /** * 上一次请求返回的上下文信息,翻页查询Month>=2023-05的月份的数据可加快查询速度,数据量10万级别以上的用户建议使用,查询速度可提升2~10倍 */ Context?: string; } /** * DescribeVoucherUsageDetails请求参数结构体 */ export interface DescribeVoucherUsageDetailsRequest { /** * 一页多少条数据,默认是20条,最大不超过1000 */ Limit: number; /** * 第多少页,默认是1 */ Offset: number; /** * 代金券id */ VoucherId: string; /** * 操作人,默认就是用户uin */ Operator?: string; } /** * DescribeBillResourceSummary请求参数结构体 */ export interface DescribeBillResourceSummaryRequest { /** * 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=10