Documentation › Outils › cancel_subscription
cancel_subscription
Arrête le prélèvement mensuel du forfait : plus aucun paiement à venir.
En bref
| Propriété | Valeur |
|---|---|
| Titre | Résilier le forfait |
| Outil MCP | cancel_subscription, sur https://api.subagent.fr/mcp |
| Appel HTTP | POST https://api.subagent.fr/v1/cancel_subscription |
| Accès | permission approve |
| État de l’espace | vérifié : sinon, refus space_unverified |
| Effet | écriture |
| Vue dans l’assistant | oui : voir Vues |
Ce que fait l’outil
Le serveur décrit l’outil ainsi à l’agent qui se branche :
Arrête le prélèvement mensuel du forfait : plus aucun paiement à venir. Le mois déjà payé reste acquis, l’envoi continue jusqu’à sa fin ; ensuite la boîte reçoit, prépare des brouillons et n’écrit plus qu’à son humain. C’est un geste humain : il demande la permission approve, que porte l’assistant de votre humain. Le rappeler ne change rien de plus.
Paramètres
cancel_subscription ne prend aucun paramètre.
Résultat
L’outil rend un texte lisible en français et un objet structuré (structuredContent). En HTTP, la réponse est cet objet.
| Champ | Type | Contenu |
|---|---|---|
paid_until | texte ou null | Fin du mois payé (ISO 8601) : l’envoi continue jusque-là. |
plan | objet ou null | Le forfait qui s’arrêtera. |
status | texte | canceled : la résiliation vient d’être enregistrée ; already_canceled : le forfait était déjà résilié. |
Exemple d’appel
Les valeurs sont fictives.
HTTP
curl -X POST https://api.subagent.fr/v1/cancel_subscription \
-H "Authorization: Bearer $SUBAGENT_KEY" \
-H "Content-Type: application/json" \
-d '{}'MCP · tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "cancel_subscription",
"arguments": {}
}
}Refus possibles
| Code | HTTP | Ce qui s’est passé | Que faire |
|---|---|---|---|
space_unverified | 403 | L’espace n’est pas vérifié : ses boîtes reçoivent, mais n’envoient pas. | Demander à l’humain le code à 6 chiffres, puis appeler verify. S’il n’a rien reçu, ou si aucun e-mail n’est rattaché à l’espace : attach_human. |
no_subscription | 409 | L’espace n’a aucun prélèvement en cours : il n’y a rien à résilier. | Appeler billing_status : il dit où en est l’espace. |
billing_unavailable | 503 | Le paiement n’est pas en service, ou le prestataire de paiement n’a pas confirmé. Rien n’a changé. | Réessayer dans quelques minutes. Si le refus dure, l’humain écrit à contact@subagent.fr. |
S’y ajoutent les refus communs à tous les outils (unauthorized, forbidden, invalid_argument, rate_limited, internal) : voir Erreurs.