文档首页 > > API参考> 管理包周期订单> 购买按需套餐包

购买按需套餐包

分享
更新时间: 2020/01/17 GMT+08:00

功能介绍

客户在客户自建平台完成按需套餐包的购买。

注意事项:

该接口只允许使用客户AK/SK或者Token调用。

URI

POST /v1.0/{domain_id}/customer/order-mgr/order

参数说明请参见表1

表1 URI参数说明

参数

是否必选

取值范围

描述

domain_id

最大长度:64

客户账号ID。获取方法请参见如何获取customer_id/domain_id

请求消息

请求参数

参数

是否必选

参数类型

取值范围

描述

cloudServices

CloudService[]

-

订购的云服务列表。

具体请参见表2

projectId

string

最大长度:64

项目ID。

表2 CloudService

参数

是否必选

参数类型

取值范围

描述

cloudServiceType

String

最大长度:64

云服务类型编码,例如ECS的云服务类型编码为“hws.service.type.ec2”。具体请参见云服务类型

regionId

String

最大长度:36

区域ID。

取值为地区和终端节点中查询的对应云服务的“区域”列的值。

如果要同时订购多个云服务,要求这些云服务的区域ID必须一致。

availableZoneId

String

最大长度:36

可用区ID。

chargingMode

Integer

[1]

计费模式:

1:按需套餐包

periodType

Integer

[2-3]

订购周期类型:

  • 2:月
  • 3:年

periodNum

Integer

-

订购周期数。不同的云服务订购的周期数不同。

subscriptionNum

Integer

-

订购数量。所有云服务列表(CloudService[])中的订购数量总和不能超过3000。

productInfos

List<ProductInfo>

-

产品信息。

具体请参见表3

periodStartDate

string

最大长度:20

开始时间。

  • 不输入:则默认为购买后立刻生效。
  • 输入:按照指定时间生效,UTC时间。格式为:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
表3 ProductInfo

参数

是否必选

参数类型

取值范围

描述

productId

String

最大长度:64

产品标识,通过调用“根据产品规格查询价格”接口获取。

请求示例

POST https://bss.myhuaweicloud.com/v1.0/{domain_id}/customer/order-mgr/order
Content-Type: application/json
X-Auth-TokenMIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ

{
    "cloudServices": [
        {
            "cloudServiceType": "hws.service.type.ec2",
            "regionId": "cn-north-1",
            "availableZoneId": "cn-north-1",
            "chargingMode": 1,
            "periodType": 2,
            "periodNum": 3,
            "subscriptionNum": 4,
            "productInfos": [
                {
                    "productId": "00301-52002-0--0"
                }
            ],
            "periodStartDate": "2019-10-14T14:32:19Z"
        }
    ],
    "projectID": "31370fb2e6b044b582013e2c75a9d307"
}

响应消息

响应参数

表4 响应参数

参数

是否必填

参数类型

取值范围

描述

error_code

String

最大长度:10

错误码,失败的时候有该字段。

error_msg

String

最大长度:256

错误描述,失败的时候有该字段。

orderId

String

最大长度:64

订单ID,成功的时候有该字段。

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: length
Date: response time 
{
    "orderId": "CS1910151407E56OS"
}

状态码

HTTP状态码

错误码

错误描述

400

CBC.0100

输入参数校验失败。

403

CBC.0151

访问拒绝

500

CBC.0999

其他错误。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区