查询订单详情(旧)
Web UI
客户可以在费用中心“我的订单”页面查看订单详情。
- 进入“我的订单”页面。
- 查看云服务订单,选中“云服务”页签;查看硬件订单,选中“硬件商城”页签;查看按需订单,选中“按需”页签。
- 可根据创建时间或输入订单号、商品名称筛选订单;硬件订单也可通过订单类型、订单状态进行过滤。
- 在订单页面找到待查看的订单,单击“详情”。
订单状态为“处理中”时,表示资源创建中;表示该订单下有资源开通失败。
REST API
客户在伙伴销售平台查看订单详情。
- 该接口可以使用合作伙伴自身的AK/SK或者Token调用,也可以用客户的AK/SK或者Token来调用。
- 如果想查询某条订单下的资源信息,请调用“查询客户包年/包月资源列表(旧)”接口在请求参数输入订单号进行查询。
- URI
GET /v1.0/{domain_id}/common/order-mgr/orders/{order_id}
参数说明请参见下表。
表1 路径参数 参数
是否必选
取值范围
描述
domain_id
是
最大长度:64
- 如果使用合作伙伴AK/SK或者Token,此处为合作伙伴ID,获取方法请参见如何获取合作伙伴ID(partner_id)。
- 如果使用客户AK/SK或者Token,此处为客户账号ID,获取方法请参见如何获取客户的customer_id/domain_id。
order_id
是
最大长度:64
订单ID。
查询订单列表时系统会返回订单ID。
表2 查询参数 参数
是否必选
取值范围
描述
offset
否
[1-最大整数]
页数,不传默认为1。此参数值超100万,取默认值1。
此参数不携带时,取值为1;不支持携带值为空串;携带值为空或携带值为null时,响应参数orderInfo值为null。
limit
否
[1-100]
每页大小,不传递默认为10。
此参数不携带或携带值为空或携带值为null时,取值为10;不支持携带值为空串。
- 请求消息
无。
请求示例
GET https://bss.myhuaweicloud.com/v1.0/{domain_id}/common/order-mgr/orders/CS*****O7 HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
- 响应消息
参数
参数类型
描述
error_code
String
状态码。
具体请参见4。
error_msg
String
错误描述信息。
orderInfo
CustomerOrderEntity
订单详单。只有页码offset为1的时候才有该字段。
具体请参见表3。
count
Integer
订单项个数。
orderlineItems
List<OrderLineItemEntity>
订单对应的订单项。
具体请参见表4。
表3 CustomerOrderEntity 参数
参数类型
描述
orderId
String
订单Id。
baseOrderId
String
父订单ID(拆分前的订单ID)。仅续费订单返回该字段。
beId
String
合作伙伴运营实体ID。
customerId
String
客户ID。
sourceType
Integer
客户订单来源类型:
- 1:客户
- 2:代理
- 3:合同
- 4:分销商
status
Integer
订单状态。
- 1:待审核
- 3:处理中
- 4:已取消
- 5:已完成
- 6:待付款
- 9:待确认
orderType
Integer
订单类型。
- 1:开通
- 2:续订
- 3:变更
- 4:退订
- 10:包年/包月转按需
- 11:按需转包年/包月
- 13:试用
- 14:转商用
- 15:费用调整
currency
Double
订单金额(原价)。
退订订单中,该金额等于currencyAfterDiscount。
currencyAfterDiscount
Double
订单优惠后金额(实付价格,不含券不含卡)。
measureId
Integer
订单金额度量单位。
- 1:元
- 2:角
- 3:分
measureName
String
金额单位名称。
createTime
String
创建时间 。
UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
其中,HH范围是0~23,mm和ss范围是0~59。
paymentTime
String
支付时间。
UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
其中,HH范围是0~23,mm和ss范围是0~59。
lastUpdateTime
String
最后更新状态时间。
UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
其中,HH范围是0~23,mm和ss范围是0~59。
needAudit
Boolean
是否需要审核。
currencyOfficial
Double
订单金额(官网价)。
退订订单中,该金额等于currencyAfterDiscount。
amountInfo
AmountInfo
订单扣费详情。
具体请参见表5。
currencyType
String
货币编码。
contractId
String
合同ID。
serviceType
String
云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
表4 OrderLineItemEntity 参数
参数类型
描述
orderLineItemId
String
订单项Id。
cloudServiceType
String
云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
productId
String
产品ID。
productSpecDesc
String
产品规格描述。
periodType
Integer
周期类型。
- 0:天
- 1:周
- 2:月
- 3:年
- 4:小时
- 5:一次性
- 6:按需(预留)
- 7:按用量报表使用(预留)
periodNum
Integer
周期数量。
validTime
String
生效时间。
UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
其中,HH范围是0~23,mm和ss范围是0~59。
expireTime
String
失效时间。
UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。
其中,HH范围是0~23,mm和ss范围是0~59。
subscriptionNum
Integer
订购数量。
currency
Double
订单金额(原价)。
退订订单中,该金额等于currencyAfterDiscount。
currencyAfterDiscount
Double
订单优惠后金额(实付价格,不含券不含卡)。
currencyOfficial
Double
订单金额(官网价)。
退订订单中,该金额等于currencyAfterDiscount。
amountInfo
AmountInfo
订单扣费详情。
具体请参见表5。
currencyType
String
货币编码。
categoryCode
String
产品目录编码。
表5 AmountInfo 参数
参数类型
描述
discountList
List<DiscountItem>
费用项。
具体请参见表6。
cashcouponAmount
Double
现金券金额。
couponAmount
Double
代金券金额。
cardAmount
Double
储值卡金额。
commissionAmount
Double
手续费(仅退订订单存在)。
consumedAmount
Double
消费金额(仅退订订单存在)。
表6 DiscountItem 参数
参数类型
描述
discountType
String
折扣类型:
200:促销产品折扣
300:促销折扣券
301:促销代金券
302:促销现金券
500:代理订购指定折扣
501:代理订购指定减免
502:代理订购指定一口价
600:折扣返利合同
601:渠道框架合同
602:专款专用合同
603:线下直签合同
604:电销授权合同
605:商务合同折扣
606:渠道商务合同折扣
607:合作伙伴授权折扣
609:订单调价折扣
610:免单金额
700:促销折扣
800:充值帐户折扣
discountAmount
Double
折扣金额。
响应示例:
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", "orderInfo": { "orderId": "CS1*****LZ2", "baseOrderId": null, "beId": "9689", "customerId": "d75*****298", "sourceType": 1, "status": 5, "orderType": 1, "currency": 3, "currencyAfterDiscount": 0, "measureId": 1, "measureName": null, "createTime": "2019-06-20T16:09:52Z", "paymentTime": "2019-06-20T16:10:11Z", "lastUpdateTime": "2019-06-20T16:11:07Z", "needAudit": false, "contractId": null, "currencyType": "CNY", "currencyOfficial": 3, "amountInfo": { "discountList": [{ "discountType": "301", "discountAmount": 3 }], "cashcouponAmount": 0, "couponAmount": 3, "cardAmount": 0, "commissionAmount": null, "consumedAmount": null }, "serviceType": "hws.service.type.ebs" }, "count": 1, "orderlineItems": [{ "orderLineItemId": "CS1*****3LZ2-000001", "cloudServiceType": "hws.service.type.ebs", "productId": "d5d*****3d24", "productSpecDesc": "Common I/O", "categoryCode": "hws.resource.storage1.evs", "periodType": 2, "periodNum": 1, "validTime": "2019-06-20T16:10:30Z", "expireTime": "2019-07-21T15:59:59Z", "subscriptionNum": 1, "currency": 3, "currencyAfterDiscount": 0, "currencyOfficial": 3, "amountInfo": { "discountList": [{ "discountType": "301", "discountAmount": 3 }], "cashcouponAmount": 0, "couponAmount": 3, "cardAmount": 0, "commissionAmount": null, "consumedAmount": null }, "currencyType": "CNY" }] }
- 状态码
- 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。
- 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。
HTTP状态码
错误码
描述
200
CBC.0000
成功。
400
CBC.0100
参数错误。
400
CBC.0101
参数无效。
403
CBC.0151
访问拒绝。
403
CBC.0155
不允许执行当前请求。
原因可能为账号鉴权信息不正确、账号或子账号没有接口调用权限。
500
CBC.0999
其他错误。