Billing

Read the cached plan tier and status

The plan tier, status, and billing period cached on the coach row, plus whether this workspace can be sold an annual plan. Stripe is still the source of truth. This is the mirror the app reads.

Session-only. This endpoint isn't on the API-key allowlist. An organization API key gets a 403 here, whatever scopes it holds.

get/api/billing/subscription

Request

  • Base URL: https://api.setluca.com
  • URL: https://api.setluca.com/api/billing/subscription
  • Auth: API key in cookie luca.session_token

Headers

Luca-API-Version'1'

The major version of the API this client was built against. Omit it and the request is served by the current major version. Any other value is refused with 400 unsupported_api_version.

Response

ok

coachIdstring uuid required
planTierstring nullable required
planStatusstring nullable required
stripeCustomerIdstring nullable required
billingInterval'month' | 'year' required
annualBillingAvailableboolean required

Changes

No recorded changes to this operation across all 1 revision of this API.