Cancel Subscription
DELETE
/api/v1/bank/wallet/subscription/{subscription_uuid}/cancel/{wallet_uuid}/Bearer TokenCancel a subscription and stop future chargesAuthentication
Include your API key in the Authorization header. See Authentication for details.
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
subscription_uuid | UUID | Yes | Subscription to cancel |
wallet_uuid | UUID | Yes | Wallet that owns the subscription |
Cancellation flow
Response
- 200 Success
- 400 Already Cancelled
- 404 Not Found
{
"subscription_uuid": "def-456",
"status": "cancelled",
"cancelled_at": "2026-03-21T14:30:00Z"
}
{ "error": "Subscription is already cancelled" }
{ "error": "Subscription not found" }
Pending charges
Cancellation stops future billing only. Charges already processed (status confirmed) are not reversed. To refund a past charge, use the Refund endpoint.
Code examples
- cURL
- Python
- JavaScript
curl -X DELETE "https://core-manager.a55.tech/api/v1/bank/wallet/subscription/def-456/cancel/abc-123/" \
-H "Authorization: Bearer YOUR_API_KEY"
import requests
resp = requests.delete(
"https://core-manager.a55.tech/api/v1/bank/wallet/subscription/def-456/cancel/abc-123/",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
print(resp.json())
const resp = await fetch(
"https://core-manager.a55.tech/api/v1/bank/wallet/subscription/def-456/cancel/abc-123/",
{ method: "DELETE", headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
console.log(await resp.json());