API一覧#

 

API Versions#

項番 API名 処理概要
1 GET /
List All Api Versions
ブロックストレージの全APIバージョンを一覧表示する 

Volume Types#

項番 API名 処理概要
1 GET /v3/{project_id}/types/{volume_type_id}
Show volume type details
ボリュームタイプの詳細を表示する
2 GET /v3/{project_id}/types
List volume types
ボリュームタイプを一覧表示する
3 GET/v3/{project_id}/types/default
Show default volume type
デフォルトボリュームタイプの詳細を表示する
4 POST/v3/{project_id}/types/{volume_type_id}/extra_specs
Create or update extra specs for volume type
ボリュームタイプに新規の仕様を追加、または設定済の仕様を更新する
5 GET/v3/{project_id}/types/{volume_type_id}/extra_specs
Show all extra specifications for volume type
ボリュームタイプに設定されている仕様を一覧表示する
6 GET/v3/{project_id}/types/{volume_type_id}/extra_specs/{key}
Show extra specification for volume type
ボリュームタイプに設定されている、特定の仕様を表示する
7 PUT/v3/{project_id}/volumes/{volume_type_id}/extra_specs/{key}
Update extra specification for volume type
ボリュームタイプに設定されている、特定の仕様を更新する
8 DELETE/v3/{project_id}/types/{volume_type_id}/extra_specs/{key}
Delete extra specification for volume type
ボリュームタイプに設定されている、特定の仕様を削除する 

Volumes#

項番 API名 処理概要
1 GET /v3/{project_id}/volumes/detail
List accessible volumes with details
利用可能なボリュームとその詳細を一覧表示する
2 POST /v3/{project_id}/volumes
Create a volume
ボリュームを作成する
3 GET /v3/{project_id}/volumes
List accessible volumes
利用可能なボリュームを表示する
4 GET /v3/{project_id}/volumes/{volume_id}
Show a volume's details
ボリュームの詳細を表示する
5 PUT /v3/{project_id}/volumes/{volume_id}
Update a volume
ボリュームを更新する
6 DELETE /v3/{project_id}/volumes/{volume_id}
Delete a volume
ボリュームを削除する
7 POST /v3/{project_id}/volumes/{volume_id}/metadata
Create metadata for volume
ボリュームにメタデータを作成する
8 GET /v3/{project_id}/volumes/{volume_id}/metadata
Show a volume's metadata
ボリュームのメタデータを表示する
9 PUT /v3/{project_id}/volumes/{volume_id}/metadata
Update a volume's metadata
ボリュームのメタデータを更新する
10 GET /v3/{project_id}/volumes/{volume_id}/metadata/{key}
Show a volume's metadata for a specific key
ボリュームの特定のキーのメタデータを表示する
11 DELETE /v3/{project_id}/volumes/{volume_id}/metadata/{key}
Delete a volume's metadata
ボリュームのメタデータを削除する
12 PUT /v3/{project_id}/volumes/{volume_id}/metadata/{key}
Update a volume's metadata for a specific key
特定のキーに該当するボリュームのメタデータを更新する
13 GET /v3/{project_id}/volumes/summary
Get volumes summary
ボリュームの概要を表示する
14 POST /v3/{project_id}/volumes/{volume_id}/action
Extend a volume size
ボリュームサイズを拡張する
15 POST /v3/{project_id}/volumes/{volume_id}/action
Reset a volume's statuses
ボリュームのステータス情報をリセットする
16 POST /v3/{project_id}/volumes/{volume_id}/action
Revert volume to snapshot
ボリュームを最新のスナップショットに戻す
17 POST /v3/{project_id}/volumes/{volume_id}/action
Unmanage a volume
ボリュームを管理対象外にする
18 POST /v3/{project_id}/volumes/{volume_id}/action
Retype a volume
既存のボリュームのタイプを変更する
19 POST /v3/{project_id}/volumes/{volume_id}/action
Force delete a volume
強制的にボリュームを削除する
20 POST /v3/{project_id}/volumes/{volume_id}/action
Update a volume's bootable status
ボリュームのbootableステータスを更新する
21 POST /v3/{project_id}/volumes/{volume_id}/action
Upload volume to image
ボリュームをイメージとしてアップロードする
22 POST /v3/{project_id}/volumes/{volume_id}/action
Show image metadata for a volume
ボリュームに設定されたイメージのメタデータを表示する 

Snapshots#

項番 API名 処理概要
1 GET /v3/{project_id}/snapshots/detail
List snapshots and details
ブロックストレージのスナップショットおよび詳細を一覧表示する
2 POST /v3/{project_id}/snapshots
Create a snapshot
スナップショットを作成する
3 GET /v3/{project_id}/snapshots
List accessible snapshots
スナップショットの概要を一覧表示する
4 GET /v3/{project_id}/snapshots/{snapshot_id}/metadata
Show a snapshot's metadata
スナップショットのメタデータを表示する
5 POST /v3/{project_id}/snapshots/{snapshot_id}/metadata
Create a snapshot's metadata
スナップショットのメタデータを新規作成するか上書きする
6 PUT /v3/{project_id}/snapshots/{snapshot_id}/metadata
Update a snapshot's metadata
スナップショットのメタデータを更新する
7 GET /v3/{project_id}/snapshots/{snapshot_id}
Show a snapshot's details
スナップショットの詳細情報を表示する
8 PUT /v3/{project_id}/snapshots/{snapshot_id}
Update a snapshot
スナップショットを更新する
9 DELETE /v3/{project_id}/snapshots/{snapshot_id}
Delete a snapshot
スナップショットを削除する
10 GET /v3/{project_id}/snapshots/{snapshot_id}/metadata/{key}
Show a snapshot's metadata for a specific key
スナップショットにある特定のキーのメタデータを表示する
11 DELETE /v3/{project_id}/snapshots/{snapshot_id}/metadata/{key}
Delete a snapshot's metadata
スナップショットにある特定のキーのメタデータを削除する
12 PUT /v3/{project_id}/snapshots/{snapshot_id}/metadata/{key}
Update a snapshot's metadata for a specific key
スナップショットにある特定のキーのメタデータを更新する 

Backup#

項番 API名 処理概要
1 GET /v3/{project_id}/backups/detail
List backups with detail
バックアップおよび詳細を一覧表示する
2 GET /v3/{project_id}/backups/{backup_id}
Show backup detail
バックアップの詳細情報を表示する
3 DELETE /v3/{project_id}/backups/{backup_id}
Delete a backup
バックアップを削除する
4 POST /v3/{project_id}/backups/{backup_id}/restore
Restore a backup
バックアップを既存または新規のボリュームにリストアする
5 POST /v3/{project_id}/backups
Create a backup
バックアップを作成する
6 GET /v3/{project_id}/backups
List backups for project
バックアップの概要を一覧表示する 
7 POST /v3/{project_id}/backups/{backup_id}/action
Force-delete a backup
バックアップを強制的に削除する 

Volume transfer#

項番 API名 処理概要
1 POST /v3/{project_id}/os-volume-transfer/{transfer_id}/accept
Accept a volume transfer
ボリュームトランスファーを受け入れる
2 POST /v3/{project_id}/os-volume-transfer
Create a volume transfer
ボリュームトランスファーを作成する
3 GET /v3/{project_id}/os-volume-transfer
List volume transfers for a project
プロジェクトのボリュームトランスファーを一覧表示する
4 GET /v3/{project_id}/os-volume-transfer/{transfer_id}
Show volume transfer detail
ボリュームトランスファーの詳細を表示する
5 DELETE /v3/{project_id}/os-volume-transfer/{transfer_id}
Delete a volume transfer
ボリュームトランスファーを削除する
6 GET /v3/{project_id}/os-volume-transfer/detail
List volume transfers and details
ボリュームトランスファーと詳細を一覧表示する 

Limits#

項番 API名 処理概要
1 GET /v3/{project_id}/limits
Show absolute limits for project
プロジェクトの絶対的な上限を表示する 

Messages#

項番 API名 処理概要
1 DELETE /v3/{project_id}/messages/{message_id}
Delete message
メッセージを削除する
2 GET /v3/{project_id}/messages/{message_id}
Show message details
メッセージの詳細を表示する
3 GET /v3/{project_id}/messages
List messages
メッセージを一覧表示する 

Attachment#

項番 API名 処理概要
1 DELETE /v3/{project_id}/attachments/{attachment_id}
Delete an attachment
アタッチメントを削除する
2 GET /v3/{project_id}/attachments
List all attachments
アタッチメントの一覧を取得する