弹性云服务器 ECS-创建ECS高频场景示例:创建订单后资源未开通
创建订单后资源未开通
订单创建后未查询到服务器信息,可能是由于指定了自动支付:请求体中extendparam.isAutoPay取值为false或续费时isAutoPay取值为0。
通常服务器创建后会返回一个order_id,即订单ID。
{ "job_id": "ff808082739334d80173943ec9b42130", "order_id": " CS 2007281506xxxxx", "serverIds": [ "fe0528f0-5b1c-4c8c-9adf-e5d5047b8c17" ] }
通过调用查询订单详情接口查看订单的状态
请求示例
GET https://bss.myhuaweicloud.com/v2/orders/customer-orders/details/CS2007281506xxxxx
响应示例
{ "total_count": 1, "order_info": { "order_id": "CS2007281506xxxxx", "customer_id": "982f05775ec94da390c3f174xxxxxxxx", "service_type_code": "hws.service.type.ecs", "source_type": 1, "status": 6, …… }
响应示例中"status": 6说明订单状态为待付款。此时需要手动支付该订单
手动支付可以填写优惠券和折扣券等信息。
手动支付需要调用支付包年/包月产品订单支付,以下示例是使用一张优惠券,优惠券类型为代金券的请求示例。
POST https://bss.myhuaweicloud.com/v2/orders/customer-orders/pay { "coupon_infos": [ { "id": "CP2005270256xxxxxx", "type": 301 } ], "order_id": "CS2007281506xxxxx" }