Projects
Project management operations
Lists projects
Authentication token obtained from the authentication service
Filter by domain ID
Filter by enabled status
Filter by is_domain flag
Filter by project name
Filter by parent project ID
Filter by tags
Filter by any of the specified tags
Filter by not having any of the specified tags
Filter by not having all of the specified tags
Requests a page size of items
The ID of the last-seen item for pagination
A valid authentication token
Projects listed successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
GET /v3/projects HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"projects": [
{
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
],
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}Creates a project
Authentication token obtained from the authentication service
A valid authentication token
Project created successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
This operation conflicted with another operation on this resource
POST /v3/projects HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"project": {
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {}
}
}{
"project": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Shows details for a project
Authentication token obtained from the authentication service
The project ID
Include project limits in response
A valid authentication token
Project details retrieved successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
GET /v3/projects/{project_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"project": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Deletes a project
Authentication token obtained from the authentication service
The project ID
A valid authentication token
Project deleted successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
DELETE /v3/projects/{project_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
No content
Updates a project
Authentication token obtained from the authentication service
The project ID
A valid authentication token
Project updated successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
This operation conflicted with another operation on this resource
PATCH /v3/projects/{project_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"project": {
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {}
}
}{
"project": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Last updated
Was this helpful?
