Skip to main content

Tenants

Generated from apiome-rest/openapi.yaml (API version 1.204.1) — do not edit by hand. How to authenticate is on the REST API reference.

Tag: tenants · 3 operations

GET /v1/tenants/me​

List My Tenants

Tenants accessible to the caller, enriched for the tenant switcher (OLO-6.2, #4219).

  • JWT: all memberships for the user, each carrying the effective RBAC role slug (V119 assignment; legacy administrators read as owner; Editor default), the V121 member lifecycle status, and the tenant's attached license plan — resolved in a single query, no per-tenant follow-ups.
  • API key: the key's tenant only (single-item list) with role member and the tenant's license plan.

Operation id: list_my_tenants_v1_tenants_me_get

Parameters

NameInTypeRequiredDescription
limitqueryintegernoMaximum number of rows to return.
offsetqueryintegernoNumber of rows to skip before returning results.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list my tenants.application/json TenantsMeResponse
422Validation Errorapplication/json HTTPValidationError

GET /v1/tenants/{tenant_slug}​

Get Tenant Info

Tenant summary including usage counts; 403 when the caller cannot access the tenant.

Operation id: get_tenant_info_v1_tenants__tenant_slug__get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get tenant info.application/json TenantInfoResponse
422Validation Errorapplication/json HTTPValidationError

HEAD /v1/tenants/{tenant_slug}​

Verify Tenant Access

Lightweight access check for CLI default-tenant selection (#3199).

Operation id: verify_tenant_access_v1_tenants__tenant_slug__head

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Caller has access to the tenant.—
401Missing or invalid session credentials.—
403Credentials valid but caller has no access to this tenant.—
404Tenant not found.—
422Validation Errorapplication/json HTTPValidationError

Schemas used​

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

TenantInfoResponse​

Tenant summary for GET /v1/tenants/{slug}.

PropertyTypeRequiredDescription
slugstringyesURL-safe identifier.
namestringyesHuman-readable name.
planstring or nullnoPlan.
created_atstring or nullnoCreation timestamp (ISO 8601).
members_countintegernoNumber of members.
projects_countintegernoNumber of projects.
versions_countintegernoNumber of versions.
published_versions_countintegernoNumber of published versions.
storage_used_bytesinteger or nullnoStorage Used Bytes.
storage_quota_bytesinteger or nullnoStorage Quota Bytes.

TenantsMeResponse​

Paginated list of tenants for the current principal (JWT user or API key tenant).

PropertyTypeRequiredDescription
itemsarray of TenantMembershipSchemayesItems.
totalintegeryesTotal.
limitintegeryesLimit.
offsetintegeryesOffset.