取消订阅
DELETE
/api/v1/bank/wallet/subscription/{subscription_uuid}/cancel/{wallet_uuid}/Bearer Token身份验证
需要 Bearer 令牌。参见身份验证。
路径参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
subscription_uuid | string (UUID) | 是 | 要取消的订阅 |
wallet_uuid | string (UUID) | 是 | 拥有该订阅的钱包 |
取消流程
响应示例
- 200 Success
- 400 Already Cancelled
- 404 Not Found
{
"subscription_uuid": "96b95c56-34f0-48c0-93e9-ac5fc6d3f3d5",
"status": "cancelled"
}
{
"code": "errors.subscription.already_cancelled"
}
{
"code": "errors.subscription.not_found"
}
代码示例
- cURL
- Python
- JavaScript
curl -sS -X DELETE \
'https://core-manager.a55.tech/api/v1/bank/wallet/subscription/96b95c56-34f0-48c0-93e9-ac5fc6d3f3d5/cancel/890023ec-aeaf-4be2-9d86-a244ba0f4ac/' \
-H 'Authorization: Bearer $ACCESS_TOKEN'
import os, requests
sub_uuid = "96b95c56-34f0-48c0-93e9-ac5fc6d3f3d5"
wallet_uuid = "890023ec-aeaf-4be2-9d86-a244ba0f4ac"
r = requests.delete(
f"https://core-manager.a55.tech/api/v1/bank/wallet/subscription/{sub_uuid}/cancel/{wallet_uuid}/",
headers={"Authorization": f"Bearer {os.environ['ACCESS_TOKEN']}"},
timeout=30,
)
print(r.json())
const subUuid = '96b95c56-34f0-48c0-93e9-ac5fc6d3f3d5';
const walletUuid = '890023ec-aeaf-4be2-9d86-a244ba0f4ac';
const res = await fetch(
`https://core-manager.a55.tech/api/v1/bank/wallet/subscription/${subUuid}/cancel/${walletUuid}/`,
{
method: 'DELETE',
headers: { Authorization: `Bearer ${process.env.ACCESS_TOKEN}` },
}
);
const result = await res.json();
待处理扣款
取消操作会停止未来的计费。已处理的扣款不会被撤销。请对账 Webhook 事件并在您的系统中禁用相应权限。