subscription-exists
HTTP 409 Conflict
POST /v1/billing/checkout neuzsāk otru norēķinu procesu (checkout), jo organizācijai jau ir abonements. API vispirms vaicā Stripe par saglabāto abonementu: statusi active, trialing, past_due, unpaid un paused tiek uzskatīti par eksistējošiem. Ja saglabātais abonements Stripe vairs neeksistē vai ir beidzies, API noņem norādi un norēķinu process turpinās.
Ko darīt
Maini vai atcel plānu norēķinu portālā; GET /v1/billing/portal atgriež tā adresi. Papildus standarta laukiem atbilde satur current_plan un 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"}