Salta ai contenuti

subscription-exists

HTTP 409 Conflict

POST /v1/billing/checkout non avvia un secondo checkout perché l’organizzazione ha già un abbonamento. L’API verifica prima su Stripe l’abbonamento memorizzato: gli stati active, trialing, past_due, unpaid e paused sono considerati come esistenti. Se l’abbonamento memorizzato non esiste più su Stripe o è terminato, l’API rimuove il riferimento e il checkout procede.

Cosa fare

Modifica o annulla il piano nel portale di fatturazione; GET /v1/billing/portal restituisce il suo indirizzo. Oltre ai campi standard, la risposta contiene current_plan e 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"
}

← Riferimento errori