subscription-exists
HTTP 409 Conflict
POST /v1/billing/checkout nespustí druhý checkout, pretože organizácia už má predplatné. API sa najprv opýta služby Stripe na uložené predplatné: stavy active, trialing, past_due, unpaid a paused sa považujú za existujúce. Ak uložené predplatné v službe Stripe už neexistuje alebo skončilo, API odstráni referenciu a checkout pokračuje.
Čo robiť
Zmeňte alebo zrušte program vo fakturačnom portáli; GET /v1/billing/portal vracia jeho adresu. Okrem štandardných polí obsahuje odpoveď aj current_plan a 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"}