Aller au contenu

subscription-exists

HTTP 409 Conflict

POST /v1/billing/checkout ne démarre pas de second checkout car l’organisation possède déjà un abonnement. L’API interroge d’abord Stripe au sujet de l’abonnement enregistré : les statuts active, trialing, past_due, unpaid et paused sont considérés comme existants. Si l’abonnement enregistré n’existe plus chez Stripe ou s’est terminé, l’API supprime la référence et le checkout se poursuit.

Que faire

Modifiez ou résiliez le forfait dans le portail de facturation ; GET /v1/billing/portal renvoie son adresse. En plus des champs standards, la réponse contient current_plan et subscription_status.

{
"type": "https://docs.qr3.app/errors/subscription-exists",
"title": "Subscription already active",
"status": 409,
"detail": "This organization already has an active subscription. Manage or change it in the billing portal (GET /v1/billing/portal) instead of starting a new checkout.",
"current_plan": "pro",
"subscription_status": "active"
}

← Référence des erreurs