Workspace · workspaceSubscription.productSubscriptions
GET/workspace/subscriptionworkspaceSubscription.productSubscriptions
List product subscriptions
The products the workspace is subscribed to, with their current state.
- Base URL
- https://api.redirhub.com/v1
- Auth
- Bearer token
- Idempotent
- Yes
- Returns
- application/json
The request
Call GET /workspace/subscription with your bearer token.
# List product subscriptions
curl "https://api.redirhub.com/v1/workspace/subscription" \
-H "Authorization: Bearer $REDIRHUB_TOKEN"The response
A 200 carries the payload inside a data array — the same shape the list endpoints return, so one parser handles both.
{
"data": [
{
"plan": "string",
"name": "Acme",
"fullname": "string",
"product": "links",
"level": "string",
"interval": "string",
"price": 1,
"product_name": "string",
"order_no": "string",
"status": "active",
"created_at": "2026-08-01T09:14:22Z",
"expiry_time": "string",
"is_subscription": "string",
"subscription_status": "string",
"subscription_ends_at": "string",
"trial_ends_at": "string",
"payment_line": "string",
"warning_line": "string",
"actions": [
"string"
],
"limits": [
{
"id": "9f2a7c31-4b8e-4a02-9d1f-0c6b7e5a1d44",
"label": "string",
"used": "string",
"usedDisplay": "string",
"included": "string",
"includedDisplay": "string",
"percent": {},
"primary": true
}
],
"features": [
{
"id": "9f2a7c31-4b8e-4a02-9d1f-0c6b7e5a1d44",
"label": "string",
"tooltip": "string"
}
],
"active_addons": "string"
}
]
}Status codes
200
SuccessThe active subscriptions of the workspace, one per subscribed product.
401
UnauthenticatedUnauthenticated
429
Too many requestsToo many requests
What usually comes next
One call is rarely the whole job. These are the endpoints most integrations reach for around this one.
