Get tenant details API Reference
GET
/tenants/{tenant}
const url = 'https://api.kupe.cloud/api/v1/tenants/acme';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.kupe.cloud/api/v1/tenants/acme \ --header 'Authorization: <Authorization>'Retrieve full details for a tenant including plan, members, resource usage, and status. The response includes an ETag header for use with optimistic locking on subsequent PATCH requests.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ” tenant
required
string
Tenant name
Responses
Section titled “ Responses ”Tenant details
Media type application/json
object
contactEmail
string
createdAt
string
displayName
string
members
Array<object>
object
email
string
role
string
name
string
resourceVersion
string
status
object
allocatedResources
object
cpu
string
memory
string
storage
string
clusterCount
integer
phase
string
poolResources
object
cpu
string
memory
string
storage
string
Example
{ "contactEmail": "admin@acme.com", "createdAt": "2026-01-15T10:30:00Z", "displayName": "Acme Corp", "members": [ { "email": "alice@acme.com", "role": "admin" } ], "name": "acme", "resourceVersion": "184920", "status": { "allocatedResources": { "cpu": "8", "memory": "32", "storage": "200" }, "clusterCount": 3, "phase": "Active", "poolResources": { "cpu": "8", "memory": "32", "storage": "200" } }}Headers
Section titled “ Headers ” ETag
string
Resource version for optimistic locking
Invalid tenant name
Media type application/json
object
code
string
error
string
field
string
message
string
severity
string
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Missing or invalid authentication
Media type application/json
object
code
string
error
string
field
string
message
string
severity
string
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Not a member of this tenant
Media type application/json
object
code
string
error
string
field
string
message
string
severity
string
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Tenant not found
Media type application/json
object
code
string
error
string
field
string
message
string
severity
string
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Rate limit exceeded
Media type application/json
object
code
string
error
string
field
string
message
string
severity
string
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}