Tenants¶
/api/1.2/tenants¶
GET /api/1.2/tenants
Get all tenants.
Authentication Required: Yes
Role(s) Required: None
Response Properties
Parameter Type Description id
int Tenant id name
string Tenant name active
bool Active or inactive parentId
int Parent tenant ID parentName
string Parent tenant name Response Example
{ "response": [ { "id": 1 "name": "root", "active": true, "parentId": null, "parentName": null, }, { "id": 2 "name": "tenant-a", "active": true, "parentId": 1 "parentName": "root" } ] }
GET /api/1.2/tenants/:id
Get a tenant by ID.
Authentication Required: Yes
Role(s) Required: None
Response Properties
Parameter Type Description id
int Tenant id name
string Tenant name active
bool Active or inactive parentId
int Parent tenant ID parentName
string Parent tenant name Response Example
{ "response": [ { "id": 2 "name": "tenant-a", "active": true, "parentId": 1, "parentName": "root" } ] }
PUT /api/1.2/tenants/:id
Update a tenant.
Authentication Required: Yes
Role(s) Required: admin or oper
Request Route Parameters
Name Type Description id
int Tenant id Request Properties
Parameter Required Description name
yes The name of the tenant active
yes True or false parentId
yes Parent tenant Request Example
{ "name": "my-tenant" "active": true "parentId": 1 }
Response Properties
Parameter Type Description id
int Tenant id name
string Tenant name active
bool Active or inactive parentId
int Parent tenant ID parentName
string Parent tenant name Response Example
{ "response": { "id": 2, "name": "my-tenant", "active": true, "parentId": 1, "parentName": "root", "lastUpdated": "2014-03-18 08:57:39" }, "alerts": [ { "level": "success", "text": "Tenant update was successful." } ] }
POST /api/1.2/tenants
Create a tenant.
Authentication Required: Yes
Role(s) Required: admin or oper
Request Properties
Parameter Required Description name
yes The name of the tenant active
no Defaults to false parentId
yes Parent tenant Request Example
{ "name": "your-tenant" "parentId": 2 }
Response Properties
Parameter Type Description id
int Tenant id name
string Tenant name active
bool Active or inactive parentId
int Parent tenant ID parentName
string Parent tenant name Response Example
{ "response": { "id": 2, "name": "your-tenant", "active": false, "parentId": 2, "parentName": "my-tenant", "lastUpdated": "2014-03-18 08:57:39" }, "alerts": [ { "level": "success", "text": "Tenant create was successful." } ] }