申请取消订单
# 申请取消订单
### 请求地址
| HTTP Method | Path |
| :- | :-|
| PUT | /api/v1/trade |
### 请求参数
无
### 请求Body
| 参数名称 | 类型 | 必填 | 描述 |
| :- | :-| :- | :- |
| tradeNo | string | 是 | 交易单编号 |
| reason | string | 否 | 取消原因 |
### 响应Body,Data部分
| 参数名称 | 类型 | 描述 |
| :- | :- | :- |
| | bool | 申请是否提交成功,取消结果将通过回调通知 |
### 业务错误码
| Error Code | HTTP Status Code | Error Message |
| :- | :-| :- | :-|
| TradeNoExists| 404 | 交易单不存在 |
| TradeOrderNoExists | 404 | 交易订单不存在 |
| TradeCancelRuleDisabled | 403 | 交易单取消规则不支持取消 |
| OrderCancelRuleDisabled | 403 | 订单取消规则不支持取消 |
| TradeCancelFiled | 403 | 取消申请失败 |
### 请求示例
``` http
PUT http://test.openapi.huitravel.com/api/v1/trade HTTP/1.1
accessKeyId: 7568512625
signatureNonce: 0.11483134148401736
timestamp: 2020-11-27T10:13:36Z
signature: a24f8952e51c66a7de4fda5f11c0398344394ea1
{"tradeNo":"T201125160706155","reason":"test"}
```
``` json
//申请成功
HTTP/1.1 200 OK
{
"requestId": "2e86cbe6-2a99-40e4-b56d-cbde0eb30114",
"data": true
}
```
``` json
HTTP/1.1 200 OK
{
"requestId": "2e86cbe6-2a99-40e4-b56d-cbde0eb30114",
"error": {
"code": "TradeCancelRuleDisabled",
"message": "交易单取消规则不支持取消"
}
}
```