GetSubscriptionStatus returns a simplified subscription status view.
GET/api/v1/billing/subscription/status
Provides a lightweight status check suitable for all organization members to verify service access. Returns current status, plan name, limits vs usage, and days remaining in the current period.
Authorization
Available to all authenticated organization members (no special permission). Useful for displaying status indicators in the application header/sidebar.
Use Cases
- Show "Trial: 7 days remaining" banner
- Display usage meters (3/10 agents used)
- Indicate subscription problems (past_due status)
- Quick plan tier check for feature gating
Response
Returns simplified status with:
- is_active: true if service should be accessible
- is_trial: true if in trial period
- limits: map of resource limits from plan
- usage: map of current resource usage
- days_remaining: until renewal or trial end
Errors
- NOT_FOUND: Organization has no subscription
- UNAUTHENTICATED: Missing or invalid authentication token
Responses
- 200
- default
A successful response.
An unexpected error response.