根据变更产品规格查询价格(旧)
功能介绍
当包年/包月的订单需要变更规格时,伙伴销售平台可以调用该接口根据云服务的变更规格进行询价,给客户展示预支付的价格。
注意事项:
- 变更询价,目前只支持规格扩容(比如CPU、内存、磁盘扩容),不支持规格缩减。
- 该接口可以使用客户AK/SK或者Token调用,也可以使用合作伙伴AK/SK或者Token调用。
该接口即将下线。
请求消息
请求参数
参数 |
是否必选 |
参数类型 |
取值范围 |
描述 |
---|---|---|---|---|
productInfo |
是 |
ProductInfo |
- |
变更后的新的云服务产品信息。 具体请参见表2。 |
tenantId |
否 |
String |
[1-128] |
项目ID。 此参数预留。 可以调用“通过assume_role方式获取用户token”接口获取项目ID,参见如何获取合作伙伴ID(partner_id)进入“我的凭证”页面,在“项目列表”页签,可以查看不同所属区域对应的项目ID。 此参数不携带或携带值为null时,不作为筛选条件;不支持携带值为空串。 |
resourceId |
是 |
String |
最大长度:128 |
资源标识ID。 可以通过调用“查询客户包年/包月资源列表(旧)”接口获取。 |
inquiryTime |
否 |
String |
最大长度:40 |
询价时间。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 为空的时候默认当前时间。 其中,HH范围是0~23,mm和ss范围是0~59。 此参数不携带或携带值为空串或携带值null时,默认当前时间。当inquiryTime不为空时用于匹配定价,作为变更操作的生效时间来计算价格。 |
参数 |
是否必选 |
参数类型 |
取值范围 |
描述 |
---|---|---|---|---|
cloudServiceType |
是 |
String |
最大长度:400 |
云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。 |
resourceType |
是 |
String |
最大长度:400 |
资源类型编码,例如ECS的VM为“hws.resource.type.vm”。您可以调用查询资源类型列表接口获取。 |
resourceSpecCode |
是 |
String |
最大长度:400 |
云服务产品的资源规格。如果是VM的资源规格,则需要在规格后面添加“.win”或“.linux”,例如“s2.small.1.linux”。 |
resourceSize |
否 |
Integer |
[1-214783647] |
资源容量大小,与“resouceSizeMeasureId”配合使用。 例如购买的卷大小或带宽大小。 询价线性产品时,此参数必填。 |
resouceSizeMeasureId |
否 |
Integer |
[1-214783647] |
资源容量度量标识,枚举值如下:
|
extendParams |
否 |
String |
最大长度:10240 |
扩展参数,可空。 此参数不携带或携带值为空串或携带值为null时,不作为筛选条件。 |
请求示例
POST https://bss.myhuaweicloud.com/v1.0/{domain_id}/customer/product-mgr/query-change-rating HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ { "tenantId": "74610f3a5ad941998e91f076297ecf27", "resourceId": "49efc9fc53ad4015888035d6e65420a2", "productInfo": { "cloudServiceType": "hws.service.type.ebs", "resourceType": "hws.resource.type.volume", "resourceSpecCode": "SSD", "resourceSize": 200, "resouceSizeMeasureId": 17 }, "inquiryTime": "2017-08-23T08:00:00Z" }
响应消息
响应参数
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
状态码。 具体请参见状态码。 |
error_msg |
String |
错误描述信息。 |
ratingResult |
RatingResult |
询价结果。 具体请参见表3 |
参数 |
参数类型 |
取值范围 |
描述 |
---|---|---|---|
productId |
String |
最大长度:64 |
变更后的产品ID。 |
amount |
Double |
- |
订单总额,即最终优惠后的订单金额。 |
discountAmount |
Double |
- |
订单优惠额。 |
originalAmount |
Double |
- |
订单原总额,即优惠前订单总额。 |
measureId |
Integer |
- |
度量单位标识:
|
currency |
String |
最大长度:10 |
货币单位代码(遵循ISO 4217标准)。 CNY:人民币 值为空代表人民币。 |
extendParams |
String |
最大长度:1024 |
扩展参数。 |
响应示例:
HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Content-Length: length Date: response time { "error_code": "CBC.0000", "error_msg": "Success", "ratingResult": { "productId": "00301-279093-0--1", "amount": 60, "discountAmount": 0, "originalAmount": 60, "measureId": 1, "currency": null, "extendParams": null } }