Groups
Generic volume group management
Lists all generic volume groups
OpenStack authentication token
Shows details for all project. Admin only.
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/groups HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"groups": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}Creates a generic volume group
OpenStack authentication token
Accepted
POST /v3/v3/groups HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117
{
"group": {
"name": "text",
"description": "text",
"group_type": "text",
"volume_types": [
"text"
],
"availability_zone": "text"
}
}Accepted
{
"group": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"status": "text",
"availability_zone": "text",
"group_type": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"source_group_id": "123e4567-e89b-12d3-a456-426614174000",
"volume_types": [
"text"
],
"volumes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"created_at": "2025-11-28T20:25:35.485Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "123e4567-e89b-12d3-a456-426614174000"
}
}Lists all generic volume groups with details
OpenStack authentication token
Shows details for all project. Admin only.
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/groups/detail HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"groups": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"status": "text",
"availability_zone": "text",
"group_type": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"source_group_id": "123e4567-e89b-12d3-a456-426614174000",
"volume_types": [
"text"
],
"volumes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"created_at": "2025-11-28T20:25:35.485Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "123e4567-e89b-12d3-a456-426614174000"
}
]
}Shows details for a group
OpenStack authentication token
The UUID of the group
OK
GET /v3/v3/groups/{group_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"group": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"status": "text",
"availability_zone": "text",
"group_type": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"source_group_id": "123e4567-e89b-12d3-a456-426614174000",
"volume_types": [
"text"
],
"volumes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"created_at": "2025-11-28T20:25:35.485Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "123e4567-e89b-12d3-a456-426614174000"
}
}Updates a group
OpenStack authentication token
The UUID of the group
OK
PUT /v3/v3/groups/{group_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"group": {
"name": "text",
"description": "text",
"add_volumes": "text",
"remove_volumes": "text"
}
}OK
{
"group": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"status": "text",
"availability_zone": "text",
"group_type": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"source_group_id": "123e4567-e89b-12d3-a456-426614174000",
"volume_types": [
"text"
],
"volumes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"created_at": "2025-11-28T20:25:35.485Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "123e4567-e89b-12d3-a456-426614174000"
}
}Deletes a group
OpenStack authentication token
The UUID of the group
Also delete volumes in the group
falseRequest is accepted, but processing may take some time
DELETE /v3/v3/groups/{group_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
Performs various actions on a group
OpenStack authentication token
The UUID of the group
OK (for list operations)
Request is accepted, but processing may take some time
POST /v3/v3/groups/{group_id}/action HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"create-group-snapshot": {
"name": "text",
"description": "text"
}
}{}Last updated
Was this helpful?
