RefundInstance:调用本接口退订不再需要的实例。
接口说明
- 退订只退还实付金额的部分,已使用的代金券不退还。
- 请仔细核对退订资源的信息,并确认退订条款和退订金额,资源一经退订无法恢复。
- 其他问题请参照:退订规则
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action
元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用
全部资源
表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
bss:RefundBatchRemainRefund | update | *全部资源 * |
| 无 |
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ClientToken | string | 否 | 需要幂等场景必填。UUID 生成的字符串。此字段用于幂等,多次调用传入同样的值,会返回第一次的结果。调用后如果返回了结果,可以解析到退款订单编号,代表调用成功。 | 793F021C-B589-1225-82A9-99232AEBE494 |
ImmediatelyRelease | string | 否 | 退订场景必填。1:标识立即释放。0:标识先停机,根据停机策略停机。仅部分商品支持。默认都是立即释放。 | 1 |
ProductCode | string | 否 | 退订场景必填,产品 code。如果调用后错误码提示产品不支持,可提交工单申请云产品允许开通此功能。 | ecs |
InstanceId | string | 否 | 退订场景必填,实例 id,非自定义名称。 | i-bp1etb69sqxgl4******* |
ProductType | string | 否 | 退订场景必填,产品类型,无特殊说明传入空字符串。在调试工具上,无需手动输入,鼠标放到输入框上,会弹出"输入空字符串"的按钮,点击此按钮即可。通过代码发起退订时,传入英文字符下的空字符串 ""。 | 空字符串 |
返回参数
示例
正常返回示例
JSON
格式
{
"Message": "success",
"RequestId": "UUID",
"Data": {
"HostId": "cn",
"OrderId": 0
},
"Code": "ResourceNotExists",
"Success": false
}
错误码
HTTP status code | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | ResourceNotExists | The specific resource is not exists. | - |
400 | ResourceStatusError | The resource status error. | - |
400 | InvalidOwner | The specified owner does not belong to caller. | 指定的所有者不属于调用方。 |
400 | InvalidParameter | The specified request contains invalid parameters. | 请求中包含无效参数。 |
400 | MissingParameter | The specified request lacks essential parameters. | 该请求缺少必要参数。 |
400 | NotApplicable | The specified API is not applicable for the user. | 此API不适用于调用方。 |
400 | NotAuthorized | The user is not authorized for the specified API. | 此API未对该调用者进行授权。 |
400 | BindMirrorInstanceError | Charged images that are related to ECS. | - |
400 | ExceedRefundQuotaError | The number of unsubscription times has reached the upper limit. | - |
400 | ExistUnPaidOrderError | The instance has an unsettled order. | - |
400 | ExistRefundingOrderError | The instance ID is invalid: the instance may have expired, been refunded, or been released. | - |
400 | NoRestValueError | The refund amount is 0. | - |
400 | AmbassadorOrderLimitError | The instance has an ambassador order that may raise risks. | - |
400 | ActivityForbiddenError | Promotional orders do not support refunds. | - |
400 | ProductCheckError | The cloud service failed SPI preflight verification. | - |
400 | CommodityNotSupported | The specified commodity is not supported. | 商品code无效 |
500 | InternalError | An error occurred in the internal server. | 系统异常,请重试 |
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|
暂无变更历史
针对部分业务规则拦截返回的错误码的解释
- ResourceNotExists:实例不存在
- ResourceStatusError:实例状态不对
- BindMirrorInstanceError:ecs 有关联的收费镜像
- ExceedRefundQuotaError:退订次数超过 quota 配额上限
- ExistUnPaidOrderError:实例下存在未支付订单
- ExistRefundingOrderError:无效实例 ID(实例已到期或已退款或已释放)
- NoRestValueError:退款金额为 0
- AmbassadorOrderLimitError:实例下有云大使订单
- ActivityForbiddenError:活动订单禁止退款
- ProductCheckError:云产品规则预校验未通过