Canceling Orders in the Pending Payment Status
Function
A customer can invoke this API to cancel orders in the pending payment status.
Customers can follow the instructions described in Cancellation to cancel yearly/monthly product orders in the pending payment status in Billing Center.
Only the orders in the pending payment status can be canceled.
Constraints
This API can be invoked only by the customer AK/SK or token.
Debugging
You can debug the API in API Explorer which supports automatic authentication. API Explorer can automatically generate and debug example SDK code.
URI
PUT /v2/orders/customer-orders/cancel
Request
Request Parameters
Parameter |
Mandatory |
Type |
Value Range |
Description |
---|---|---|---|---|
order_id |
Yes |
String |
A maximum of 64 characters |
Order ID. The value is the same as the value of order_id in the response of the API described in Querying Orders. |
Example Request
PUT https://bss-intl.myhuaweicloud.com/v2/orders/customer-orders/cancel HTTP/1.1 Content-Type: application/json X-Auth-Token: MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ { "order_id": "CS170926155954NO7" }
Response
Response Parameters
Parameter |
Type |
Value Range |
Description |
---|---|---|---|
error_code |
String |
A maximum of 10 characters |
Status code. For details, see Returned Values. |
error_msg |
String |
A maximum of 256 characters |
Error description. |
Example Response
HTTP/1.1 204 No Content Content-Type: application/json;charset=UTF-8 Content-Length: length Date: response time
Returned Values
- 4xx: This class of HTTP status code is intended for situations in which the error seems to have been caused by the client, for example, the request contains bad syntax or incorrect parameters. You must ensure the request is correct.
- 5xx: This class of HTTP status code is intended for cases in which the Huawei Cloud server is aware that it has encountered an error or is otherwise incapable of performing the request. In this case, contact Huawei Cloud customer service.
HTTP Value |
Error Code |
Description |
---|---|---|
400 |
CBC.0100 |
Parameter error. |
400 |
CBC.99005010 |
Orders in this state cannot be canceled. |
403 |
CBC.0151 |
Access denied. |
500 |
CBC.0999 |
Other errors. |
400 |
CBC.99000089 |
Operation failed. Sub-orders of a combine order cannot be processed independently. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot