ConoHa API Documantation

ConoHa API Index

Identity API v2.0

MethodURIDescription
GET / バージョン情報取得
GET /v2.0 バージョン情報詳細取得
POST /v2.0/tokens トークン発行

Account(Billing) API v1

MethodURIDescription
GET / バージョン情報取得
GET /v1 バージョン情報詳細取得
GET /{tenant_id}/order-items アイテム一覧の取得
GET /v1/{tenant_id}/order-items/{item_id} アイテム詳細取得(アイテム指定)
GET /v1/{tenant_id}/product-items 申し込み可能商品一覧取得
GET /v1/{tenant_id}/payment-history 入金履歴取得
GET /v1/{tenant_id}/payment-summary 入金サマリー取得
GET /v1/{tenant_id}/billing-invoices 請求データ一覧取得
GET /v1/{tenant_id}/billing-invoices/{invoice_id} 請求データ明細取得(アイテム指定)
GET /v1/{tenant_id}/notifications 告知一覧取得
GET /v1/{tenant_id}/notifications/{notification_code} 告知詳細取得(アイテム指定)
PUT /v1/{tenant_id}/notifications/{notification_code} 告知既読・未読変更
GET /v1/{tenant_id}/object-storage/rrd/request Object Storage 利用状況グラフ(リクエスト数)
GET /v1/{tenant_id}/object-storage/rrd/size Object Storage 利用状況グラフ(使用容量数)

Compute API v2

MethodURIDescription
GET / バージョン情報取得
GET /v2 バージョン情報詳細取得
GET /v2/{tenant_id}/flavors VMプラン一覧取得
GET /v2/{tenant_id}/flavors/detail VMプラン詳細取得
GET /v2/{tenant_id}/flavors/{flavor_id} VMプラン詳細取得(アイテム指定)
GET /v2/{tenant_id}/servers VM一覧取得
GET /v2/{tenant_id}/servers/detail VM一覧詳細取得
GET /v2/{tenant_id}/servers/{server_id} VM詳細取得(アイテム指定)
POST /v2/{tenant_id}/servers VM追加
DELETE /v2/​{tenant_id}​/servers/​{server_id}​ VM削除
POST /v2/{tenant_id}​/servers/​{server_id}​/action VM起動
POST /v2/{tenant_id}​/servers/​{server_id}​/action VM再起動
POST /v2/{tenant_id}​/servers/​{server_id}​/action VM強制停止
POST /v2/{tenant_id}​/servers/​{server_id}​/action VM通常停止
POST /v2/{tenant_id}​/servers/​{server_id}​/action OS再インストール
POST /v2/{tenant_id}​/servers/​{server_id}​/action VMリサイズ
POST /v2/{tenant_id}​/servers/​{server_id}​/action VMリサイズ(confirm)
POST /v2/{tenant_id}​/servers/​{server_id}​/action VMリサイズ(revert)
POST /v2/{tenant_id}​/servers/​{server_id}​/action VNCコンソール
POST /v2/{tenant_id}​/servers/​{server_id}​/action ローカルディスクのイメージ保存
POST /v2/{tenant_id}​/servers/​{server_id}​/action ストレージコントローラー変更
POST /v2/{tenant_id}​/servers/​{server_id}​/action ネットワークアダプタ変更
POST /v2/{tenant_id}​/servers/​{server_id}​/action ビデオデバイスの変更
POST /v2/{tenant_id}​/servers/​{server_id}​/action コンソールのキーマップ変更
POST /v2/{tenant_id}​/servers/​{server_id}​/action WebSocket(novaconsole)用のAPI
POST /v2/{tenant_id}​/servers/​{server_id}​/action WebSocket(httpconsole)用のAPI
POST /v2/{tenant_id}​/servers/​{server_id}​/action ISOイメージの挿入(mount)
POST /v2/{tenant_id}​/servers/​{server_id}​/action ISOイメージの排出(unmount)
GET /v2/{tenant_id}/servers/{server_id}/os-security-groups セキュリティグループのサーバへの割り当て状態表示
GET /v2/​{tenant_id}​/os-keypairs キーペア一覧取得
GET /v2/​{tenant_id}​/os-keypairs/{keypair_name} キーペア詳細取得(アイテム指定)
POST /v2/​{tenant_id}​/os-keypairs キーペア追加
DELETE /v2/​{tenant_id}​/os-keypairs/​{keypair_name}​ キーペア削除
GET /v2/{tenant_id}/images イメージ一覧取得(nova)
GET /v2/{tenant_id}/images/detail イメージ詳細取得
GET /v2/{tenant_id}/images/{image_id} イメージ詳細取得(アイテム指定)(nova)
GET /v2/​{tenant_id}​/servers/​{server_id}​/os-volume_attachments アタッチ済みボリューム一覧
GET /v2/​{tenant_id}​/servers/​{server_id}​/os-volume_attachments/​{attachment_id} アタッチ済みボリューム取得(アイテム指定)
POST /v2/​{tenant_id}​/servers/​{server_id}​/os-volume_attachments ボリュームアタッチ
DELETE /v2/​{tenant_id}​/servers/​{server_id}​/os-volume_attachments/​{attachment_id}​ ボリュームデタッチ
GET /v2/{tenant_id}​/servers/​{server_id}​/os-interface アタッチ済みポート一覧取得
GET /v2/​{tenant_id}​/servers/​{server_id}​/os-interface/​{attachment_id}​ アタッチ済みポート取得(アイテム指定)
POST /v2/{tenant_id}​/servers/​{server_id}​/os-interface ポートアタッチ
DELETE /v2/​{tenant_id}​/servers/​{server_id}​/os-interface/​{attachment_id}​ ポートデタッチ
POST /v2/​{tenant_id}​/servers/​{server_id}​/metadata VMメタデータの更新(ネームタグの変更)
GET /v2/​{tenant_id}​/servers/​{server_id}​/metadata VMメタデータ取得
GET /v2/​{tenant_id}​/servers/​{server_id}​/ips​ VMに紐づくアドレス一覧
GET /v2/​{tenant_id}​/servers/​{server_id}​/ips/{network_label}​ VMに紐づくアドレス一覧(ネットワーク指定)
GET /v2/{tenant_id}/servers/{server_id}/rrd/cpu VPS利用状況グラフ(CPU使用時間)
GET /v2/{tenant_id}/servers/{server_id}/rrd/interface?port_id={port_id} VPS利用状況グラフ(インターフェイストラフィック)
GET /v2/{tenant_id}/servers/{server_id}/rrd/disk VPS利用状況グラフ(ディスクIO)
GET /v2/{tenant_id}/backup バックアップ一覧取得
GET /v2/{tenant_id}/backup/{backup_id} バックアップ一覧取得(backup id 指定)
POST /v2/{tenant_id}/backup バックアップの申し込み
DELETE /v2/{tenant_id}/backup/{backup_id} バックアップの解約
POST /v2/{tenant_id}/backup/{backup_id}/action ブートディスクバックアップのリストア
POST /v2/{tenant_id}/backup/{backup_id}/action ブート・追加ディスクバックアップのイメージ保存
GET /v2/{tenant_id}​/iso-images ISOイメージの一覧
POST /v2/{tenant_id}​/iso-images ISOイメージダウンロード

Block Storage API v2

MethodURIDescription
GET / バージョン情報取得
GET /v2 バージョン情報詳細取得
GET /v2/{tenant_id}/types ボリュームタイプ一覧取得
GET /v2/​{tenant_id}​/types/​{volume_type_id}​ ボリュームタイプ取得(アイテム指定)
GET /v2/{tenant_id}/volumes ボリューム一覧取得
GET /v2/{tenant_id}/volumes/detail ボリューム詳細取得
GET /v2/​{tenant_id}​/volumes/​{volume_id}​ ボリューム詳細取得(アイテム指定)
POST /v2/{tenant_id}/volumes ボリューム作成
POST /v2/{tenant_id}/volumes ボリューム作成(ソースボリューム指定)
DELETE /v2/{tenant_id}/volumes/{volume_id} ボリューム削除
POST /v2/{tenant_id}/volumes/{volume_id}/action ブロックディスクのイメージ保存

Image API v2

MethodURIDescription
GET / バージョン情報取得
GET /v2/images イメージ一覧取得(Glance)
GET /v2/images/{image_id} イメージ詳細取得(アイテム指定)(glance)
GET /v2/schemas/images イメージコンテナのスキーマ情報取得
GET /v2/schemas/image イメージのスキーマ情報取得
GET /v2/schemas/members イメージメンバーコンテナのスキーマ情報取得
GET /v2/schemas/member イメージメンバーのスキーマ情報取得
GET /v2/images/{image_id}/members イメージメンバー一覧取得
DELETE /v2/images/{image_id} イメージ削除
PUT /v2/quota イメージ保存容量制限
GET /v2/quota イメージ保存容量制限情報取得

Network API v2.0

MethodURIDescription
GET / バージョン情報取得
GET /v2.0 バージョン情報詳細取得
GET /v2.0/networks ネットワーク一覧取得
GET /v2.0/networks/{network_id} ネットワーク詳細取得
POST /v2.0/networks ネットワーク追加(ローカルネット用)
DELETE /v2.0/networks/{network_id} ネットワーク削除
GET /v2.0/ports ポート一覧取得
GET /v2.0/ports/{port_id} ポート詳細取得
POST /v2.0/ports ポート追加
PUT /v2.0/ports/{port_id} ポート更新
DELETE /v2.0/ports/{port_id} ポート削除
GET /v2.0/subnets サブネット一覧取得
GET /v2.0/subnets/{subnet_id} サブネット詳細取得
POST /v2.0/subnets サブネットの払い出し(ローカルネット用)
POST /v2.0/allocateips サブネットの払い出し(追加IP用)
POST /v2.0/lb/subnets サブネットの払い出し(LB用)
DELETE /v2.0/subnets/{subnet_id} サブネットの削除
GET /v2.0/lb/pools POOL一覧取得
GET /v2.0/lb/pools/{pool_id} POOL詳細取得
POST /v2.0/lb/pools POOL追加(バランシング指定)
PUT /v2.0/lb/pools/{pool_id} POOL更新(バランシング方式の変更)
DELETE /v2.0/lb/pools/{pool_id} POOL削除
GET /v2.0/lb/vips VIP一覧取得
GET /v2.0/lb/vips/{vip_id} VIP詳細取得
POST /v2.0/lb/vips VIP作成
DELETE /v2.0/lb/vips/{vip_id} VIP削除
GET /v2.0/lb/members REAL(member)一覧取得
GET /v2.0/lb/members/{member_id} REAL(member)詳細取得
POST /v2.0/lb/members REAL(member)追加
PUT /v2.0/lb/members/{member_id} REAL(member)更新
DELETE /v2.0/lb/members/{member_id} REAL(member)削除
GET /v2.0/lb/health_monitors ヘルスモニタ一覧取得
GET /v2.0/lb/health_monitors/{health_monitor_id} ヘルスモニタ詳細取得
POST /v2.0/lb/health_monitors ヘルスモニタ作成
PUT /v2.0/lb/health_monitors/{health_monitor_id} ヘルスモニタ変更
DELETE /v2.0/lb/health_monitors/{health_monitor_id} ヘルスモニタ削除
POST /v2.0/lb/pools/{pool_id}/health_monitors ヘルスモニタの関連付け
DELETE /v2.0/lb/pools/{pool_id}/health_monitors/{health_monitor_id} ヘルスモニタの関連付け解除
GET /v2.0/security-groups セキュリティグループ一覧取得
GET /v2.0/security-groups/{security_group_id} セキュリティグループ詳細取得
POST /v2.0/security-groups セキュリティグループ作成
PUT /v2.0/security-groups/{security_group_id} セキュリティグループ更新
DELETE /v2.0/security-groups/{security_group_id} セキュリティグループ削除
GET /v2.0/security-group-rules セキュリティグループ ルール一覧取得
GET /v2.0/security-group-rules/{rules-security-groups-id} セキュリティグループ ルール詳細取得
POST /v2.0/security-group-rules セキュリティグループ ルール作成
DELETE /v2.0/security-group-rules/{rules-security-groups-id} セキュリティグループ ルール削除

ObjectStorage API v1

MethodURIDescription
GET /v1/nc_{account} アカウント情報取得
POST /v1/nc_{account} アカウントクォータ設定
GET /v1/nc_​{account}​/​{container}​ コンテナ情報取得
PUT /v1/​nc_{account}​/​{container}​ コンテナ作成
DELETE /v1/​nc_{account}​/​{container}​ コンテナ削除
GET /v1/nc_​{account}​/​{container}​/​{object}​ オブジェクト情報取得
PUT /v1/​nc_{account}​/​{container}​/{object} オブジェクトアップロード
GET /v1/nc_​{account}​/​{container}​/​{object}​ オブジェクトダウンロード
COPY /v1/nc_​{account}​/​{container}​/​{object}​ オブジェクト複製
DELETE /v1/​nc_{account}​/​{container}​/​{object}​ オブジェクト削除
PUT /v1/nc_{account}/{container}/{object} dynamic large objects
PUT /v1/nc_{account}/{container}/{object} static Large Object
PUT /v1/nc_​{account}​/​{container}​ object versioning
POST /v1/nc_​{account}​/​{container}​/{object} schedule objects for deletion
POST /v1/nc_​{account}​ temporary url middleware
POST /v1/​nc_{account}​/​{container}​ web publishing

Database API v1

MethodURIDescription
GET / バージョン情報取得
GET /v1 バージョン情報詳細取得
POST /v1/services サービス作成
GET /v1/services サービス一覧取得
GET /v1/services/(uuid:service_id) サービス情報取得
PUT /v1/services/(uuid:service_id) サービス更新
DELETE /v1/services/(uuid:service_id) サービス削除
PUT /v1/services/(uuid:service_id)/metadata サービスメタデータ更新
GET /v1/services/(uuid:service_id)/quotas データベース上限値取得
PUT /v1/services/(uuid:service_id)/quotas データベース上限値変更
PUT /v1/services/(uuid:service_id)/action バックアップ有効無効
POST /v1/databases データベース作成
GET /v1/databases データベース一覧取得
GET /v1/databases/(uuid:database_id) データベース情報取得
PUT /v1/databases/(uuid:database_id) データベース更新
DELETE /v1/databases/(uuid:database_id) データベース削除
POST /v1/databases/(uuid:database_id)/grant データベース権限作成
GET /v1/databases/(uuid:database_id)/grant データベース権限一覧取得
DELETE /v1/databases/(uuid:database_id)/grant/(uuid:user_id) データベース権限削除
GET /v1/databases/(uuid:database_id)/backup バックアップ一覧
POST /v1/databases/(uuid:database_id)/action リストア
POST /v1/users アカウント作成
GET /v1/users アカウント一覧取得
GET /v1/users/(uuid:user_id) アカウント情報取得
PUT /v1/users/(uuid:user_id) アカウント更新
DELETE /v1/users/(uuid:user_id) アカウント削除

DNS API v1.0

MethodURIDescription
GET / バージョン情報取得
GET /v1/domains/(uuid:id)/servers ドメインホスティング情報表示
GET /v1/domains ドメイン一覧表示
POST /v1/domains ドメイン作成
DELETE /v1/domains/(uuid:id) ドメイン削除
GET /v1/domains/(uuid:id) ドメイン情報表示
PUT /v1/domains/(uuid:id) ドメイン更新
GET /v1/domains/(uuid:domain_id)/records レコード一覧取得
POST /v1/domains/(uuid:domain_id)/records レコード作成
DELETE /v1/domains/(uuid:domain_id)/records/(uuid:id) レコード削除
GET /v1/domains/(uuid:domain_id)/records/(uuid:id) レコード情報表示
PUT /v1/domains/(uuid:domain_id)/records/(uuid:id) レコード更新
POST /v2/zones ゾーンファイルインポート
GET /v2/zones/(uuid:id) ゾーンファイルエクスポート

Mail API v1.0

MethodURIDescription
GET / バージョン情報取得
GET /v1 バージョン情報詳細取得
POST /v1/services サービス作成
GET /v1/services サービス一覧取得
GET /v1/services/(uuid:service_id) サービス情報取得
PUT /v1/services/(uuid:service_id) サービス更新
PUT /v1/services/(uuid:service_id)/action バックアップ(有効/無効)
DELETE /v1/services/(uuid:service_id) サービス削除
PUT /v1/services/(uuid:service_id)/metadata サービスメタデータ更新
GET /v1/services/(uuid:service_id)/quotas メール上限値取得
PUT /v1/services/(uuid:service_id)/quotas メール上限値変更
POST /v1/domains ドメイン作成
GET /v1/domains ドメイン一覧取得
DELETE /v1/domains/(uuid:domain_id) ドメイン削除
GET /v1/domains/(uuid:domain_id)/dedicatedip ドメインの個別IP割り当て情報取得
PUT /v1/domains/(uuid:domain_id)/action ドメインの個別IP割り当て(登録/解除)
GET /v1/domains/(uuid:domain_id)/dkim DKIM情報取得
PUT /v1/domains/(uuid:domain_id)/action DKIM設定(有効/無効)
POST /v1/emails メールアドレス作成
GET /v1/emails メールアドレス一覧取得
GET /v1/emails/(uuid:email_id) メールアドレス情報取得
DELETE /v1/emails/(uuid:email_id) メールアドレス削除
PUT /v1/emails/(uuid:email_id)/password メールアドレスパスワード変更
PUT /v1/emails/(uuid:email_id)/action 迷惑メールフィルタ(有効/無効)
PUT /v1/emails/(uuid:email_id)/action メール転送設定変更
GET /v1/emails/(uuid:email_id)/messages メッセージ一覧取得
GET /v1/emails/(uuid:email_id)/messages/(uuid:message_id) メッセージ取得
GET /v1/emails/(uuid:email_id)/messages/(uuid:message_id)/attachments/(uuid:attachment_id) メッセージ添付ファイル取得
DELETE /v1/emails/(uuid:email_id)/messages/(uuid:message_id) メッセージ削除
POST /v1/emails/(uuid:email_id)/webhook 自動実行作成
GET /v1/emails/(uuid:email_id)/webhook 自動実行情報取得
PUT /v1/emails/(uuid:email_id)/webhook 自動実行更新
DELETE /v1/emails/(uuid:email_id)/webhook 自動実行削除
GET /v1/emails/(uuid:email_id)/whitelist 迷惑メールフィルタ許可一覧取得
PUT /v1/emails/(uuid:email_id)/whitelist 迷惑メールフィルタ許可リスト更新
GET /v1/emails/(uuid:email_id)/blacklist 迷惑メールフィルタ拒否一覧取得
PUT /v1/emails/(uuid:email_id)/blacklist 迷惑メールフィルタ拒否リスト更新
POST /v1/forwarding メール転送追加
GET /v1/forwarding メール転送先一覧取得
GET /v1/forwarding/(uuid:forwarding_id) メール転送情報取得
PUT /v1/forwarding/(uuid:forwarding_id) メール転送先変更
DELETE /v1/forwarding/(uuid:forwarding_id) メール転送解除