Facturation & Abonnements

Résilie l'abonnement sans supprimer l'organisation.

Résilie l'abonnement sans supprimer l'organisation.

Sprint +23 Phase 2 — cycle billing complet.

- JWT requis + step-up TOTP ≤5min (action sensible, PCI-DSS 4.0 §8.6).
- L'appelant doit être owner de l'org active (403 sinon).
- Stripe : `cancel_at_period_end=True` → l'user garde son accès jusqu'à
  la fin de la période courante, puis le webhook `customer.subscription
  .deleted` bascule `status='canceled'` ; le license_guard renvoie alors
  402 sur toute écriture org-wide (sauf billing/auth/users/me/webhooks).
- Audit log `subscription_cancellation_scheduled` avec la raison NPS.
post/api/v1/billing/subscription/cancel-only

Request

  • Base URL: https://erp.eyeot.fr/api/v1
  • URL: https://erp.eyeot.fr/api/v1/api/v1/billing/subscription/cancel-only
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer

Request body

reasonstring nullable

Response

Succès — payload {data, meta} (cf. API-GUIDE §3.1)

Changes

No recorded changes to this operation across all 1 revision of this API.