更新时间:2024-07-05 GMT+08:00
取消待支付订单

取消待支付订单

功能介绍

客户可以对待支付的订单进行取消操作。

该接口即将下线,“取消待支付订单”接口请参考取消待支付订单

Web UI

客户可以在费用中心“我的订单”页面取消待支付的订单。

  1. 进入“我的订单”页面。
  2. 单击“待支付”页签。
  3. 在订单页面找到待取消的订单,单击“取消”。

  4. 在系统弹出的“提示”对话框中,单击“确定”。

REST API

客户在伙伴销售平台完成待支付状态的包年/包月产品订单的退订。

  • 只有订单状态是“待支付”的时候,才能取消订单
  • 该接口只允许使用合作伙伴的客户的AK/SK或者Token调用,不允许使用合作伙伴AK/SK或者Token调用。

  1. URI

    PUT /v1.0/{domain_id}/customer/order-mgr/orders/actions

    参数说明请参见下表。

    表1 路径参数

    参数

    是否必选

    取值范围

    描述

    domain_id

    最大长度:64

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

    表2 查询参数

    参数

    是否必选

    取值范围

    描述

    action_id

    [cancel]

    取消订单:

    cancel

  2. 请求消息

    请求参数

    参数

    是否必选

    参数类型

    取值范围

    描述

    orderId

    String

    最大长度:64

    订单ID。

    取值为调用“查询订单列表(旧)”接口时响应消息中的“orderId”字段的值。

    请求示例

    PUT https://bss-intl.myhuaweicloud.com/v1.0/{domain_id}/customer/order-mgr/orders/actions?action_id=cancel HTTP/1.1
    Content-Type: application/json
    X-Auth-TokenMIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
    
    {
      "orderId":"CS170926155954NO7"
    }

  3. 响应消息

    响应参数

    表3 响应参数

    参数

    参数类型

    取值范围

    描述

    error_code

    String

    最大长度:10

    状态码。

    具体请参见4

    error_msg

    String

    最大长度:256

    错误描述信息。

    响应示例:

    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"
    }

  1. 状态码
    • 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。
    • 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。

    HTTP状态码

    错误码

    描述

    200

    CBC.0000

    成功。

    200

    CBC.0100

    参数错误。

    403

    CBC.0151

    访问拒绝。

    500

    CBC.0999

    其他错误。

    200

    CBC.5010

    订单状态不允许取消。

    400

    CBC.99000089

    抱歉,当前订单号不能操作,请使用组合交易单号操作。