Listing backups for a project
GET /v3/{project_id}/backups
List backups to which the project has access.
Source: https://docs.openstack.org/api-ref/block-storage/v3/#list-backups-for-project
Request
Parameters
Name | In | Type | Description |
---|---|---|---|
project_id
|
path | string | The UUID of the project. |
all_tenants (Optional) |
query | string | Shows details for all project. Admin only. |
sort (Optional) |
query | string | Comma-separated list of sort keys and optional sort directions in the form of <key>[:<direction>] . A valid sort key value is name , status , container_format , disk_format , size , id , created_at , or updated_at . Default is created_at . A valid direction is asc (ascending) or desc (descending). |
limit (Optional) |
query | integer | Requests a page size of items. Returns a number of items up to a limit value. Use the limit parameter to make an initial limited request and use the ID of the last-seen item from the response as the marker parameter value in a subsequent limited request. |
offset (Optional) |
query | integer | Used in conjunction with limit to return a slice of items. offset specifies where to start in the list. |
marker (Optional) |
query | string | The ID of the last-seen item. Use the limit parameter to make an initial limited request and use the ID of the last-seen item from the response as the marker parameter value in a subsequent limited request. |
with_count (Optional)
|
query | boolean |
Whether to show count in the API response or not, default is New in version 3.45 |
Example
# curl -ks -H 'Content-Type: application/json' -H 'X-Auth-Token: gAAAAA<...>' \ https://<node_IP_addr>:8776/v3/3046fb2c2a314a0fbb32607caa1e5277/backups
Response
Parameters
Name | In | Type | Description |
---|---|---|---|
backups
|
body | array |
A list of backup objects. |
id
|
body | string | The UUID of the backup. |
links
|
body | array | Links for the backup. |
name
|
body | string | The backup name. |
count (Optional) |
body | integer |
The total count of requested resource before pagination is applied. New in version 3.45 |
backup_links (Optional) |
body | array | An array containing an object with the following fields: rel with the value next and href , whose value is a link to the next page of backups. Only appears when there are more backups than are listed in the current response. |
Status codes
Success
Code | Reason |
---|---|
200 - OK
|
Request was successful. |
Error
Code | Reason |
---|---|
400 - Bad Request
|
Some content in the request was invalid. |
Example
{ "backups": [ { "id": "1e49d21e-44e1-401c-acc5-59115c12f0c4", "name": "vm2/cirros/Boot volume-2024-05-09T10:41:13", "links": [ { "rel": "self", "href": "https://<node_IP_addr>:8776/v3/3046fb2c2a314a0fbb32607caa1e5277/backups/1e49d21e-44e1-401c-acc5-59115c12f0c4" }, { "rel": "bookmark", "href": "https://<node_IP_addr>:8776/3046fb2c2a314a0fbb32607caa1e5277/backups/1e49d21e-44e1-401c-acc5-59115c12f0c4" } ] } ] }