Parameters
No parameters required
This endpoint takes no path, query, header or body parameters.
Returns all organisations whose parent_id points to an organisation in which the calling user is an active member — i.e. the orgs the user can manage as a technical manager / vendor support. Includes the tariff, billing snapshot, paid-until status, member count, and a hasDirectMembership flag indicating whether the user is already a direct member of each row (so the UI can decide between a "Switch" button and a "Join + switch" button).
No parameters required
This endpoint takes no path, query, header or body parameters.
1 status code documented
organisationsobject[]RequiredvendorobjectRequiredidnumberRequiredslugstringRequirednamestringRequiredemojistring | nullRequiredorganisationobjectRequiredidnumberRequiredslugstringRequiredUse this with POST /vendor/switch.
namestringRequiredemojistring | nullRequiredinsertedDatestringRequiredmemberCountnumberRequiredActive members in the customer org.
storageUsedMbnumberRequiredStorage usage of the customer org, in MB.
tariffobjectRequiredidnumberRequiredcodestringRequiredmonthlyPriceCzknumberRequiredCatalogue price in CZK.
priceFrombooleanRequiredTrue for Enterprise (variable pricing).
billingobjectRequiredcustomPriceCzknumber | nullRequiredNegotiated price in CZK. NULL = use catalogue minus discount.
effectivePriceCzknumberRequiredFinal monthly price the customer actually pays, in CZK.
discountPercentnumberRequiredpaidUntilstring | nullRequiredSubscription expiry date.
daysUntilExpirynumber | nullRequiredNegative when expired. NULL when paidUntil is unset.
isExpiredbooleanRequiredexpiringSoonbooleanRequiredTrue when daysUntilExpiry ≤ 14 and not yet expired.
hasDirectMembershipbooleanRequiredTrue if the calling user already has a cas__organisation_member row in this customer org. When false, POST /vendor/switch will auto-create one before switching.
totalsobjectRequiredcountnumberRequiredTotal managed organisations.
monthlyRevenueCzknumberRequiredSum of effective monthly prices, in CZK.
expirednumberRequiredHow many are past their paidUntil.
expiringSoonnumberRequiredHow many are within 14 days of expiry.
{
"organisations": [
{
"vendor": {
"id": 0,
"slug": "example_slug",
"name": "example_name"
},
"organisation": {
"id": 0,
"slug": "example_slug",
"name": "example_name",
"insertedDate": "example_insertedDate",
"memberCount": 0,
"storageUsedMb": 0
},
"tariff": {
"id": 0,
"code": "example_code",
"monthlyPriceCzk": 0,
"priceFrom": false
},
"billing": {
"effectivePriceCzk": 0,
"discountPercent": 0,
"isExpired": false,
"expiringSoon": false
},
"hasDirectMembership": false
}
],
"totals": {
"count": 0,
"monthlyRevenueCzk": 0,
"expired": 0,
"expiringSoon": 0
}
}GET /bff/vendor/managed-organisations
curl -X GET "https://api.bizkithub.com/bff/vendor/managed-organisations" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"All BizKitHub public API endpoints require authentication via API key.