取消行为
| 当前状态 | 操作 | 结果状态 |
|---|---|---|
pending | 立即取消 | canceled |
active | 在周期结束时取消(通过 PSP) | canceling -> 周期结束时变为 canceled |
- pending:直接取消,状态变为
canceled - active:触发 PSP 取消(在计费周期结束时生效)。本地状态变为
canceling,然后在周期结束时通过 Webhook 更新为canceled
请求体
| 字段 | 类型 | 必需 | 说明 |
|---|---|---|---|
orderId | string | 是 | 订阅订单 ID(Short ID 格式 ORD_xxx) |
请求示例
成功响应 (200) — 活跃订阅
成功响应 (200) — 待处理订阅
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
orderId | string | 订单 ID(Short ID) |
status | string | 新的订单状态(canceling 或 canceled) |
错误响应
| 状态码 | 说明 |
|---|---|
| 400 | 缺少 orderId / 订阅不处于 pending 或 active 状态 |
| 401 | 认证失败 |
| 403 | 订单不属于当前商户(所有权检查失败) |
| 404 | 订单未找到 |
| 502 | PSP 错误(支付服务提供商不可用) |