API一覧

API Versions

項番 API名 処理概要
1 GET/

List All Major Versions

メジャーAPIバージョンを一覧表示する

Flavors

項番 API名 処理概要
1 GET /v2.1/{project_id}/flavors

List Flavors

フレーバーを一覧表示する
2 GET /v2.1/{project_id}/flavors/detail

List Flavors with Details

フレーバーと詳細情報を一覧表示する
3 GET /v2.1/{project_id}/flavors/{flavor_id}

Show Flavor Details

フレーバーの詳細を表示する
4 GET /v2.1/{project_id}/flavors/{flavor_id}/os-extra_specs

List Extra Specs For A Flavor

フレーバーの追加仕様を一覧表示する
5 GET /v2.1/{project_id}/flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}

Show An Extra Spec For A Flavor

フレーバーの指定されたキーに一致する追加仕様を表示する

Servers

項番 API名 処理概要
1 GET /v2.1/{project_id}/servers

List Servers

サーバを一覧表示する
2 POST /v2.1/{project_id}/servers

Create Server

サーバを作成する
3 POST /v2.1/{project_id}/servers

Create Multiple Servers

サーバを一括作成する
4 GET /v2.1/{project_id}/servers/detail

List Servers Detailed

サーバの詳細を一覧表示する
5 GET /v2.1/{project_id}/servers/{server_id}

Show Server Details

サーバの詳細を表示する
6 PUT /v2.1/{project_id}/servers/{server_id}

Update Server

サーバを更新する
7 DELETE /v2.1/{project_id}/servers/{server_id}

Delete Server

サーバを削除する
8 POST /v2.1/{project_id}/servers/{server_id}/action

Add Security Group To A Server

サーバにセキュリティグループを追加する
9 POST /v2.1/{project_id}/servers/{server_id}/action

Confirm Resized Server

保留中のサイズ変更アクションを確定する
10 POST /v2.1/{project_id}/servers/{server_id}/action

Lock Server

サーバをロックする
11 POST /v2.1/{project_id}/servers/{server_id}/action

Pause Server

サーバを一時停止する
12 POST /v2.1/{project_id}/servers/{server_id}/action

Reboot Server

サーバを再起動する
13 POST /v2.1/{project_id}/servers/{server_id}/action

Rebuild Server

指定したサーバを再構築する
14 POST /v2.1/{project_id}/servers/{server_id}/action

Remove Security Group From A Server

サーバからセキュリティグループを解除する
15 POST /v2.1/{project_id}/servers/{server_id}/action

Resize Server

指定した仮想サーバのサイズを変更する
16 POST /v2.1/{project_id}/servers/{server_id}/action

Resume Suspended Server

保留状態のサーバを再開する
17 POST /v2.1/{project_id}/servers/{server_id}/action

Revert Resized Server

処理を中断し、保留中のresizeアクションを取り消す
18 POST /v2.1/{project_id}/servers/{server_id}/action

Start Server

停止状態のサーバを起動する
19 POST /v2.1/{project_id}/servers/{server_id}/action

Stop Server

起動状態のサーバを停止する
20 POST /v2.1/{project_id}/servers/{server_id}/action

Suspend Server

サーバを保留にする
21 POST /v2.1/{project_id}/servers/{server_id}/action

Unlock Server

サーバのロックを解除する
22 POST /v2.1/{project_id}/servers/{server_id}/action

Unpause Server

一時停止状態のサーバを再起動する
23 POST /v2.1/{project_id}/servers/{server_id}/action

Force-Delete Server

サーバを強制的に削除する
24 POST /v2.1/{project_id}/servers/{server_id}/action

Restore Soft-Deleted Server

論理削除状態のサーバをリストアする
25 POST /v2.1/{project_id}/servers/{server_id}/action

Show Console Output

サーバのコンソール出力を表示する
26 POST /v2.1/{project_id}/servers/{server_id}/action

Get Vnc Console

リモートコンソール接続用のURLを取得する
27 POST /v2.1/{project_id}/servers/{server_id}/action

Shelve Server

仮想サーバを解放する
28 POST /v2.1/{project_id}/servers/{server_id}/action

Shelf-Offload (Remove) Server

解放状態のサーバを廃棄(削除)する
29 POST /v2.1/{project_id}/servers/{server_id}/action

Unshelve (Restore) Shelved Server

解放状態のサーバを復元する
30 POST /v2.1/{project_id}/servers/{server_id}/action

Trigger Crash Dump In Server

サーバのクラッシュダンプを記録する
31 GET /v2.1/{project_id}/servers/{server_id}/os-security-groups

List Security Groups By Server

サーバのセキュリティグループを一覧表示する
32 GET /v2.1/{project_id}/servers/{server_id}/ips

List IPs

サーバに割り当てられているIPアドレスを一覧表示する
33 GET /v2.1/{project_id}/servers/{server_id}/ips/{network_label}

Show IP Details

サーバに割り当てられているIPアドレスを一覧表示する
34 GET /v2.1/{project_id}/servers/{server_id}/metadata

List All Metadata

サーバメタデータを一覧表示する
35 POST /v2.1/{project_id}/servers/{server_id}/metadata

Create Metadata Items

サーバのメタデータ項目を作成する
36 PUT /v2.1/{project_id}/servers/{server_id}/metadata

Create Or Replace Metadata Items

メタデータ項目を更新または上書きする
37 GET /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Show Metadata Item Details

メタデータ項目の詳細を表示する
38 PUT /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Create or Update Metadata Item

メタデータ項目を作成または更新する
39 DELETE /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Delete Metadata Item

メタデータ項目を削除する
40 GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions

List Actions For Server

サーバのアクションを一覧表示する
41 GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions/{request_id}

Show Server Action Details

サーバのアクションの詳細を表示する
42 GET /v2.1/{project_id}/servers/{server_id}/os-interface

List Port Interfaces

ポートにアタッチされているインターフェースを一覧表示する
43 POST /v2.1/{project_id}/servers/{server_id}/os-interface

Create Interface

インターフェースを作成し、ポートにアタッチする
44 GET /v2.1/{project_id}/servers/{server_id}/os-interface/{port_id}

Show Port Interface Details

ポートインターフェースを表示する
45 DELETE /v2.1/{project_id}/servers/{server_id}/os-interface/{port_id}

Detach Interface

サーバからポートインターフェースを削除する
46 GET /v2.1/{project_id}/servers/{server_id}/os-server-password

Show Server Password

サーバの管理者パスワードを表示する
47 DELETE /v2.1/{project_id}/servers/{server_id}/os-server-password

Clear Admin Password

管理者のパスワードを解除する
48 GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments

List volume attachments for an instance

サーバのアタッチメントを一覧表示する
49 POST /v2.1/{project_id}/servers/{server_id}/os-volume_attachments

Attach a volume to an instance

サーバにボリュームをアタッチする
50 GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Show a detail of a volume attachment

ボリュームのアタッチメントの詳細を表示する
51 PUT /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Update a volume attachment

ボリュームのアタッチメントを更新する
52 DELETE /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Detach a volume from an instance

サーバからボリュームをデタッチする

Server Groups

項番 API名 処理概要
1 GET /v2.1/{project_id}/os-server-groups

List Server Groups

サーバグループを一覧表示する
2 POST /v2.1/{project_id}/os-server-groups

Create Server Group

サーバグループを作成する
3 GET /v2.1/{project_id}/os-server-groups/{server_group_id}

Show Server Group Details

サーバグループの詳細を表示する
4 DELETE /v2.1/{project_id}/os-server-groups/{server_group_id}

Delete Server Group

サーバグループを削除する

OS Keypairs

項番 API名 処理概要
1 GET /v2.1/{project_id}/os-keypairs

List Keypairs

キーペアを一覧表示する
2 POST /v2.1/{project_id}/os-keypairs

Create or Import Keypair

キーペアを生成またはインポートする
3 GET /v2.1/{project_id}/os-keypairs/{keypair_name}

Show Keypair Details

キーペアの詳細を表示する
4 DELETE /v2.1/{project_id}/os-keypairs/{keypair_name}

Delete Keypair

キーペアを削除する

Virtual Server Imports/Exports

項番 API名 処理概要
1 POST /v1/imageimport

Register an Image

イメージを登録する
2 POST /v1/regionmigrationimport

Register an Image for Migration between Regions

リージョン間移行対象のイメージを登録する
3 GET /v1/imageimport/{import_id}/status

Show Image Registration Status

イメージ登録の状況を取得する
4 GET /v1/imageimport{?start, limit}

List Image Registration Statuses

イメージ登録一覧の状況を取得する
5 POST /v1/imageimport/{import_id}/cancel

Cancel Image Registration

イメージ登録を中止します。
6

POST /v1/imageexport

Image export

イメージをエクスポートする
7 POST /v1/regionmigrationexport

Export an Image for Migration between Regions

リージョン間移行対象のイメージをエクスポートする
8

GET /v1/imageexport/{export_id}/status

Retrieve image export status

イメージエクスポートの状況を取得する
9

GET /v1/imageexport{?start, limit}

Retrieve the status of the image export list

イメージエクスポート状況の一覧を取得する
10

POST /v1/imageexport/{export_id}/cancel

Cancel image export

イメージエクスポートを中止する

Expansion Storage Image Imports/Exports

項番 API名 処理概要
1 POST /v1/expansionstorageimageexport

Export an Expansion Storage Image

移行対象の増設ストレージイメージをエクスポートする
2 POST /v1/expansionstorageimageimport

Register an Expansion Storage Image

増設ストレージ移行対象のイメージを登録する

Autoscale Schedulers

項番 API名 処理概要
1 GET /v2.0/autoscale_schedulers

Get Autoscale Schedulers

指定されたクエリに基づいて、すべてのオートスケールの実行スケジュールを取得する
2 POST /v2.0/autoscale_schedulers

Create Autoscale Scheduler

新しいオートスケールのスケジュールを登録する
3 DELETE /v2.1/{project_id}/v2.0/autoscale_schedulers/{name}

Delete Autoscale Scheduler

指定したオートスケールのスケジュールを削除する

Limits

項番 API名 処理概要
1 GET /v2.1/{project_id}/limits

Show Rate And Absolute Limits

プロジェクトのレート制限と絶対制限を表す

OS Availability Zone

項番 API名 処理概要
1 GET /v2.1/{project_id}/os-availability-zone

Get Availability Zone Information

アベイラビリティゾーン情報を取得する

Servers Tags

項番 API名 処理概要
1 GET /v2.1/{project_id}/servers/{server_id}/tags

List Tags

サーバのタグを一覧表示する
2 PUT /v2.1/{project_id}/servers/{server_id}/tags

Replace Tags

指定されたサーバのタグを新しいタグのセットと入れ替える
3 DELETE /v2.1/{project_id}/servers/{server_id}/tags

Delete All Tags

指定されたサーバからすべてのタグを削除する
4 GET /v2.1/{project_id}/servers/{server_id}/tags/{tag}

Check Tag Existence

サーバのタグの存在を確認する
5 PUT /v2.1/{project_id}/servers/{server_id}/tags/{tag}

Add a Single Tag

タグがないサーバにタグを追加する
6 DELETE /v2.1/{project_id}/servers/{server_id}/tags/{tag}

Delete a Single Tag

サーバからひとつのタグを削除する

Show Usage Statistics For Tenant

項番 API名 処理概要
1 GET /v2.1/{project_id}/os-simple-tenant-usage/{project_id}

Show Usage Statistics For Tenant

プロジェクトの利用情報の統計を表示する