subscription-exists
HTTP 409 Conflict
POST /v1/billing/checkout ne pokreće drugi checkout jer organizacija već ima pretplatu. API najprije pita Stripe o pohranjenoj pretplati: statusi active, trialing, past_due, unpaid i paused računaju se kao postojeći. Ako pohranjena pretplata više ne postoji na Stripeu ili je završila, API uklanja referencu i checkout se nastavlja.
Što učiniti
Promijeni ili otkaži plan na portalu za naplatu; GET /v1/billing/portal vraća njegovu adresu. Osim standardnih polja, odgovor sadrži current_plan i 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"}