Cancelar Assinatura
DELETE
/api/v1/bank/wallet/subscription/{subscription_uuid}/cancel/{wallet_uuid}/Bearer TokenAutenticação
Requer Bearer token. Veja Autenticação.
Parâmetros de path
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscription_uuid | string (UUID) | Sim | Assinatura a ser cancelada |
wallet_uuid | string (UUID) | Sim | Carteira proprietária da assinatura |
Fluxo de cancelamento
Exemplos de resposta
- 200 Sucesso
- 400 Já Cancelada
- 404 Não Encontrado
{
"subscription_uuid": "96b95c56-34f0-48c0-93e9-ac5fc6d3f3d5",
"status": "cancelled"
}
{
"code": "errors.subscription.already_cancelled"
}
{
"code": "errors.subscription.not_found"
}
Exemplos de código
- 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();
Cobranças pendentes
O cancelamento interrompe o faturamento futuro. Cobranças já processadas não são estornadas. Reconcilie eventos de webhook e desabilite os direitos de acesso no seu sistema.