Group Types
Group type management
Lists all group types
OpenStack authentication token
Filter by public visibility
Comma-separated list of sort keys and optional sort directions
Sorts by an attribute
Sorts by direction (asc or desc)
Requests a page size of items
Used in conjunction with limit to return items starting from the offset position
The ID of the last-seen item
OK
GET /v3/v3/group_types HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"group_types": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}Creates a group type
OpenStack authentication token
OK
POST /v3/v3/group_types HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117
{
"group_type": {
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}OK
{
"group_type": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}Shows details for the default group type
OpenStack authentication token
OK
GET /v3/v3/group_types/default HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"group_type": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}Shows details for a group type
OpenStack authentication token
The UUID of the group type
OK
GET /v3/v3/group_types/{group_type_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"group_type": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}Updates a group type
OpenStack authentication token
The UUID of the group type
OK
PUT /v3/v3/group_types/{group_type_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 68
{
"group_type": {
"name": "text",
"description": "text",
"is_public": true
}
}OK
{
"group_type": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"is_public": true,
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}Deletes a group type
OpenStack authentication token
The UUID of the group type
Request is accepted, but processing may take some time
DELETE /v3/v3/group_types/{group_type_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
Request is accepted, but processing may take some time
No content
Shows all group specs assigned to a group type
OpenStack authentication token
The UUID of the group type
OK
GET /v3/v3/group_types/{group_type_id}/group_specs HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Adds new group specs to a group type, or updates existing ones
OpenStack authentication token
The UUID of the group type
OK
POST /v3/v3/group_types/{group_type_id}/group_specs HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}OK
{
"group_specs": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Shows the specific group spec assigned to a group type
OpenStack authentication token
The UUID of the group type
The key name of the group spec
OK
GET /v3/v3/group_types/{group_type_id}/group_specs/{key} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{}Update the specific group spec assigned to a group type
OpenStack authentication token
The UUID of the group type
The key name of the group spec
OK
PUT /v3/v3/group_types/{group_type_id}/group_specs/{key} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 2
{}OK
{}Deletes the specific group spec assigned to a group type
OpenStack authentication token
The UUID of the group type
The key name of the group spec
Request is accepted, but processing may take some time
DELETE /v3/v3/group_types/{group_type_id}/group_specs/{key} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
Request is accepted, but processing may take some time
No content
Last updated
Was this helpful?
