接口功能介绍
根据集群id退订集群。
接口约束
退订集群必须处于运行状态或异常终止状态。
URI
GET /v2/emr/openapi/order/refund
路径参数
无
Query参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
clusterId | 是 | String | 集群id | 00c3a04292996955752f073c995a1cc6 |
请求参数
请求头header参数
无
请求体body参数
无
响应参数
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
statusCode | Integer | 状态码,成功:200,失败:500 | 200 | |
message | String | 用来简述当前接口调用状态以及必要提示信息 | 请求成功 | |
error | String | 错误码,请求成功时,不返回该字段 | EMR_400000 | |
returnObj | Array of Objects | 返回结果,退订成功时返回下单事件信息 | 表returnObj |
表 returnObj
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
errorMessage | String | 错误码 | ||
submitted | Boolean | 判断退订是否成功:为true表示成功;为false表示失败 | ||
newOrderId | String | 订单ID | ||
newOrderNo | String | 订单号 | ||
totalPrice | Double | 总价 |
枚举参数
无
请求示例
请求url
https://emr-global.ctapi.ctyun.cn/v2/emr/openapi/order/refund?id=00c3a04292996955752f073c995a1cc6
请求头header
无
请求体body
无
响应示例
退订成功示例:
{
"statusCode": 200,
"message": "success",
"returnObj": [
{
"errorMessage": "",
"submitted": true,
"newOrderId": "1825ded866c7485fb3bb4918e4e3b805",
"newOrderNo": "20241202110327910353",
"totalPrice": 7223.04
}
]
}
验签失败示例:
{
"statusCode": 500,
"error": "EMR_401000",
"message": "OpenAPI认证失败",
"returnObj": {}
}
账号未实名示例:
{
"statusCode": 500,
"error": "EMR_401009",
"message": "账号未进行实名认证",
"returnObj": {}
}
请求参数值无效示例:
{
"statusCode": 500,
"error": "EMR_401002",
"message": "请求参数值无效",
"returnObj": "{\"clusterId\":\"不能为空\"}"
}
集群不存在/集群无退订权限示例:
{
"statusCode": 500,
"error": "EMR_401004",
"message": "非法操作",
"returnObj": {}
}
无法退订的集群示例:
{
"statusCode": 500,
"error": "EMR_401004",
"message": "非法操作",
"returnObj": "{\"clusterState\":\"已终止\"}"
}
请求失败:
{
"statusCode": 500,
"error": "EMR_400000",
"message": "请求失败",
"returnObj": {}
}
状态码
请参考 状态码
错误码
请参考 错误码