调用GetPayAsYouGoPrice查询后付费产品价格。

API描述

1. 调用QueryProductList获取产品code,参见查询产品信息

2. 调用DescribePricingModule接口获取产品的配置参数,参见查询产品模块信息

3. 根据查询到的产品配置参数调用本接口获取后付费产品的价格。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetPayAsYouGoPrice

系统规定参数。取值:GetPayAsYouGoPrice。

ModuleList.N.Config String InstanceType:ecs.g5.xlarge,IoOptimized:IoOptimized,ImageOs:linux

第n个计价模块的配置,n的取值范围为(1~50),格式:“AA:aa,BB:bb”,其中AA,BB分别为计价模块属性标识,aa,bb分别为计价模块属性的属性值。

说明 可通过DescribePricingModule接口获取Module参数,同时可参考云产品询价参数
ModuleList.N.ModuleCode String InstanceType

第n个计价模块的模块标识。

说明 可通过DescribePricingModule接口获取Module参数,同时可参考云产品询价参数
ModuleList.N.PriceType String Hour

第n个计价模块的价格类型,取值范围:

  • Hour:小时价。
  • Usage:使用量。
  • Month:月价。
  • Year:年价。
说明 可通过DescribePricingModule接口获取Module参数,同时可参考云产品询价参数
ProductCode String ecs

产品类型。

SubscriptionType String PayAsYouGo

订阅类型。取值类型:PayAsYouGo(后付费)。

ProductType String ecs

产品类型。

Region String cn-hangzhou

实例所属的 Region ID。

返回数据

名称 类型 示例值 描述
Code String Success

状态码。

Data Struct

返回数据。

Currency String CNY

币种。取值范围:

  • CNY:人民币。
  • USD:美元。
  • JPY:日元。
ModuleDetails Array

计价模块价格详情。

ModuleDetail
CostAfterDiscount Float 100

优惠价。

InvoiceDiscount Float 20

折扣。

ModuleCode String InstanceType

计价模块标识。

OriginalCost Float 1.77

原价。

UnitPrice Float 0

单价。

PromotionDetails Array

优惠详情。

PromotionDetail
PromotionDesc String 仅提供测试使用的1分钱活动

优惠描述。

PromotionId Long 10200210

优惠标识。

PromotionName String 仅提供测试使用的1分钱活动

优惠名称。

Message String Successful

错误信息。

RequestId String 1537A007-72D7-4165-8A26-8694A38E219A

请求ID。

Success Boolean true

是否成功。

示例

请求示例

http(s)://[Endpoint]/?Action=GetPayAsYouGoPrice
&ModuleList.1.Config=InstanceType:ecs.g5.xlarge,IoOptimized:IoOptimized,ImageOs:linux
&ModuleList.1.ModuleCode=InstanceType
&ModuleList.1.PriceType=Hour
&ProductCode=ecs
&SubscriptionType=PayAsYouGo
&<公共请求参数>

正常返回示例

XML 格式

<GetPayAsYouGoPriceResponse>
      <Message>Successful!</Message>
      <RequestId>1537A007-72D7-4165-8A26-8694A38E219A</RequestId>
      <Data>
            <Currency>CNY</Currency>
            <ModuleDetails>
                  <ModuleDetail>
                        <UnitPrice>0</UnitPrice>
                        <ModuleCode>InstanceType</ModuleCode>
                        <CostAfterDiscount>0.01</CostAfterDiscount>
                        <OriginalCost>1.77</OriginalCost>
                        <InvoiceDiscount>1.76</InvoiceDiscount>
                  </ModuleDetail>
            </ModuleDetails>
            <PromotionDetails>
                  <PromotionDetail>
                        <PromotionName>仅提供测试使用的1分钱活动</PromotionName>
                        <PromotionId>10200210</PromotionId>
                  </PromotionDetail>
            </PromotionDetails>
      </Data>
      <Code>Success</Code>
      <Success>true</Success>
</GetPayAsYouGoPriceResponse>

JSON 格式

{
	"Message": "Successful!",
	"RequestId": "1537A007-72D7-4165-8A26-8694A38E219A",
	"Data": {
		"Currency": "CNY",
		"ModuleDetails": {
			"ModuleDetail": [
				{
					"UnitPrice": 0,
					"ModuleCode": "InstanceType",
					"CostAfterDiscount": 0.01,
					"OriginalCost": 1.77,
					"InvoiceDiscount": 1.76
				}
			]
		},
		"PromotionDetails": {
			"PromotionDetail": [
				{
					"PromotionName": "仅提供测试使用的1分钱活动",
					"PromotionId": "10200210"
				}
			]
		}
	},
	"Code": "Success",
	"Success": true
}

错误码

访问错误中心查看更多错误码。