{
"object": "list",
"data": [
{
"id": "<string>",
"name": "<string>",
"plan": "<string>",
"plan_id": "<string>",
"balance": 123,
"test_balance": 123,
"subscription_status": "<string>",
"cancel_at_period_end": true
}
]
}{
"error": {
"type": "permission",
"code": "scope_not_granted",
"message": "This API key is not scoped for the `render` endpoint family.",
"param": null,
"doc_url": "https://docs.trycarhub.com/errors/scope_not_granted",
"request_id": "req_2Kd8xQmPvL4T"
}
}Management
List organisations with their currently usable credits and effective plan
Requires the platform administrator role, re-read from the auth database. Expired paid rights use the free plan; contractual terms remain available in the billing dossier.
WEBHOOK
/
mgmt
/
v1
/
admin
/
organizations
{
"object": "list",
"data": [
{
"id": "<string>",
"name": "<string>",
"plan": "<string>",
"plan_id": "<string>",
"balance": 123,
"test_balance": 123,
"subscription_status": "<string>",
"cancel_at_period_end": true
}
]
}{
"error": {
"type": "permission",
"code": "scope_not_granted",
"message": "This API key is not scoped for the `render` endpoint family.",
"param": null,
"doc_url": "https://docs.trycarhub.com/errors/scope_not_granted",
"request_id": "req_2Kd8xQmPvL4T"
}
}Authorizations
Short-lived JWT issued by the CarHub auth service (Better Auth), verified against its
JWKS. Claims: sub (user), org_id (active organisation) and role
(owner | admin | member | billing_manager). Used by the dashboard for /mgmt/v1/… only — it is never
accepted on /v1/….
Query Parameters
Effective plan identifier or name.
Stripe subscription status, or none.
Select past_due, unpaid or incomplete subscriptions.
Select subscriptions with a scheduled cancellation.