Przejdź do głównej zawartości

subscription-exists

HTTP 409 Conflict

POST /v1/billing/checkout nie uruchamia drugiego procesu płatności (checkout), ponieważ organizacja posiada już aktywną subskrypcję. API najpierw sprawdza w Stripe stan zapisanej subskrypcji: statusy active, trialing, past_due, unpaid oraz paused są traktowane jako istniejąca subskrypcja. Jeśli zapisana subskrypcja już nie istnieje w Stripe lub została zakończona, API usuwa powiązanie i proces płatności jest kontynuowany.

Co zrobić

Zmień lub anuluj plan w portalu rozliczeniowym; GET /v1/billing/portal zwraca jego adres. Oprócz standardowych pól, odpowiedź zawiera current_plan oraz 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"
}

← Referencja błędów