billing
Get Subscription Status
Poll for Subscription-row landing after a successful Checkout.
The /welcome page hits this every ~1s up to ~10s after a Stripe Checkout redirect. Returns pending until the customer.subscription.created webhook lands and the row is linked to the authenticated user (via metadata.clerk_user_id — set server-side on the Checkout Session creation).
Auth: Clerk JWT only. API tokens / pass_holders are rejected — they are not the buy-flow surface. The DB lookup filters on user_id so one user cannot poll arbitrary subscription IDs to infer existence; a row belonging to another user collapses to the same pending response shape as a missing row.
get/api/billing/subscription/status
Request
- Base URL: https://api.civilquants.com (the document declares no server; this is the origin it was published from)
- URL: https://api.civilquants.com/api/billing/subscription/status
- Auth: none declared
Query parameters
stripe_subscription_idstring required
Headers
authorizationstring nullable
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.