Get all requested :term:`Tenants`.
Auth. Required: | Yes |
Roles Required: | None |
Permissions Required: | TENANT:READ |
Response Type: | Array |
Request Query Parameters
Name |
Description |
active |
If true , return only active :term:`Tenants`; if false return only inactive
:term:`Tenants` |
id |
Return only :term:`Tenants` with this integral, unique identifier |
name |
Return only :term:`Tenants` with this name |
orderby |
Choose the ordering of the results - must be the name of one of the fields of the
objects in the response array |
sortOrder |
Changes the order of sorting. Either ascending (default or "asc") or descending
("desc") |
limit |
Choose the maximum number of results to return |
offset |
The number of results to skip before beginning to return results. Must use in
conjunction with limit |
page |
Return the nth page of results, where "n" is the value of this parameter,
pages are limit long and the first page is 1. If offset was defined, this
query parameter has no effect. limit must be defined to make use of page . |
GET /api/4.0/tenants?name=root HTTP/1.1
Host: trafficops.infra.ciab.test
User-Agent: curl/7.47.0
Accept: */*
Cookie: mojolicious=...
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Set-Cookie, Cookie
Access-Control-Allow-Methods: POST,GET,OPTIONS,PUT,DELETE
Access-Control-Allow-Origin: *
Content-Type: application/json
Set-Cookie: mojolicious=...; Path=/; Expires=Mon, 18 Nov 2019 17:40:54 GMT; Max-Age=3600; HttpOnly
Whole-Content-Sha512: Yzr6TfhxgpZ3pbbrr4TRG4wC3PlnHDDzgs2igtz/1ppLSy2MzugqaGW4y5yzwzl5T3+7q6HWej7GQZt1XIVeZQ==
X-Server-Name: traffic_ops_golang/
Date: Tue, 11 Dec 2018 19:57:58 GMT
Content-Length: 106
{ "response": [
{
"id": 1,
"name": "root",
"active": true,
"lastUpdated": "2018-12-10 19:11:17+00",
"parentId": null
}
]}
Create a new tenant.
Auth. Required: | Yes |
Roles Required: | "admin" or "operations" |
Permissions Required: | TENANT:CREATE, TENANT:READ |
Response Type: | Object |
active: | An optional boolean - default: false - which indicates whether or not the tenant shall be immediately active |
name: | The name of the tenant |
parentId: | The integral, unique identifier of the parent of this tenant |
POST /api/4.0/tenants HTTP/1.1
Host: trafficops.infra.ciab.test
User-Agent: curl/7.47.0
Accept: */*
Cookie: mojolicious=...
Content-Length: 48
Content-Type: application/json
{
"active": true,
"name": "test",
"parentId": 1
}
active: | A boolean which indicates whether or not the tenant is active |
id: | The integral, unique identifier of this tenant |
name: | This tenant's name |
parentId: | The integral, unique identifier of this tenant's parent |
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Set-Cookie, Cookie
Access-Control-Allow-Methods: POST,GET,OPTIONS,PUT,DELETE
Access-Control-Allow-Origin: *
Content-Type: application/json
Set-Cookie: mojolicious=...; Path=/; Expires=Mon, 18 Nov 2019 17:40:54 GMT; Max-Age=3600; HttpOnly
Whole-Content-Sha512: ysdopC//JQI79BRUa61s6M2HzHxYHpo5RdcuauOoqCYxiVOoUhNZfOVydVkv8zDN2qA374XKnym4kWj3VzQIXg==
X-Server-Name: traffic_ops_golang/
Date: Tue, 11 Dec 2018 19:37:16 GMT
Content-Length: 162
{ "alerts": [
{
"text": "tenant was created.",
"level": "success"
}
],
"response": {
"id": 9,
"name": "test",
"active": true,
"lastUpdated": "2018-12-11 19:37:16+00",
"parentId": 1
}}