Sari la conținut

subscription-exists

HTTP 409 Conflict

POST /v1/billing/checkout nu pornește un al doilea checkout deoarece organizația are deja un abonament. API-ul întreabă mai întâi Stripe despre abonamentul salvat: statusurile active, trialing, past_due, unpaid și paused sunt considerate ca fiind existente. Dacă abonamentul salvat nu mai există la Stripe sau s-a încheiat, API-ul elimină referința, iar checkout-ul continuă.

Ce este de făcut

Schimbă sau anulează planul în portalul de facturare; GET /v1/billing/portal returnează adresa acestuia. Pe lângă câmpurile standard, răspunsul conține 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"
}

← Referință erori