API一覧#

 

Networks#

項番 API名 処理概要
1 GET /v2.0/networks/{network_id}
Show network details
指定したネットワークの詳細情報を表示する
2 PUT /v2.0/networks/{network_id}
Update network
ネットワークを更新する
3 DELETE /v2.0/networks/{network_id}
Delete network
ネットワークを削除する
4 GET /v2.0/networks
List networks
ネットワークを一覧表示する
5 POST /v2.0/networks
Create network
ネットワークを作成する
6 POST /v2.0/networks
Bulk create networks
ネットワークを一括作成する 

Subnets#

項番 API名 処理概要
1 GET /v2.0/subnets
List subnets
サブネットを一覧表示する
2 POST /v2.0/subnets
Create subnet
ネットワークにサブネットを作成する
3 POST /v2.0/subnets
Bulk create subnet
サブネットを一括作成する
4 GET /v2.0/subnets/{subnet_id}
Show subnet details
サブネットの詳細を表示する
5 PUT /v2.0/subnets/{subnet_id}
Update subnet
指定したサブネットを更新する
6 DELETE /v2.0/subnets/{subnet_id}
Delete subnet
指定したサブネットを削除する 

Subnet Pools#

項番 API名 処理概要
1 GET /v2.0/subnetpools/{subnetpool_id}
Show subnet pool
サブネットプールを表示する
2 PUT /v2.0/subnetpools/{subnetpool_id}
Update subnet pool
サブネットプールを更新する
3 DELETE /v2.0/subnetpools/{subnetpool_id}
Delete subnet pool
サブネットプールを削除する
4 GET /v2.0/subnetpools
List subnet pools
サブネットプールを一覧表示する
5 POST /v2.0/subnetpools
Create subnet pool
サブネットプールを作成する 

Ports#

項番 API名 処理概要
1 GET /v2.0/ports/{port_id}
Show port details
ポートの詳細情報を表示する
2 GET /v2.0/ports/{port_id}
Show trunk details
ポートとそのトランクの詳細を表示する
3 PUT /v2.0/ports/{port_id}
Update port
ポートを更新する
4 DELETE /v2.0/ports/{port_id}
Delete port
ポートを削除する
5 GET /v2.0/ports
List ports
ユーザーがアクセスできるポートを一覧表示する
6 POST /v2.0/ports
Create port
ネットワークにポートを作成する
7 POST /v2.0/ports
Bulk create ports
ポートを一括作成する 

Trunk Networking#

項番 API名 処理概要
1 GET /v2.0/trunks
List trunks
利用可能なトランクを一覧表示する
2 POST /v2.0/trunks
Create trunk
トランクを作成する
3 PUT /v2.0/trunks/{trunk_id}/add_subports
Add subports to a trunk
トランクにサブポートを追加する
4 PUT /v2.0/trunks/{trunk_id}/remove_subports
Delete subports from a trunk
トランクからサブポートを削除する
5 GET /v2.0/trunks/{trunk_id}/get_subports
List subports for a trunk
トランクのサブポートを一覧表示する
6 PUT /v2.0/trunks/{trunk_id}
Update trunk
トランクを更新する
7 GET /v2.0/trunks/{trunk_id}
Show trunk
トランクの詳細を表示する
8 DELETE /v2.0/trunks/{trunk_id}
Delete trunk
トランクを削除する 

Floating IPs#

項番 API名 処理概要
1 GET /v2.0/floatingips
List floating IPs
ユーザーに利用可能なフローティングIPアドレスを一覧表示する
2 POST /v2.0/floatingips
Create floating IP
フローティングIPを作成する
3 GET /v2.0/floatingips/{floatingip_id}
Show floating IP details
指定したフローティングIPの詳細を表示する
4 PUT /v2.0/floatingips/{floatingip_id}
Update floating IP
フローティングIPと、その内部ポートとの関連付けを更新する
5 DELETE /v2.0/floatingips/{floatingip_id}
Delete floating IP
フローティングIPを削除する 

Routers#

項番 API名 処理概要
1 GET /v2.0/routers
List routers
仮想ルータを一覧表示する
2 POST /v2.0/routers
Create router
仮想ルータを作成する
3 GET /v2.0/routers/{router_id}
Show router details
仮想ルータの詳細を表示する
4 PUT /v2.0/routers/{router_id}
Update router
仮想ルータを更新する
5 DELETE /v2.0/routers/{router_id}
Delete router
仮想ルータを削除する
6 PUT /v2.0/routers/{router_id}/add_router_interface
Add interface to router
指定するサブネットを内部インターフェースとして仮想ルータに追加する
7 PUT /v2.0/routers/{router_id}/remove_router_interface
Remove interface from router
内部インターフェースを仮想ルータから削除する 

Firewalls#

項番 API名 処理概要
1 GET /v2.0/fw/firewalls
List firewalls
ファイアーウォールを一覧表示する
2 POST /v2.0/fw/firewalls
Create firewall
ファイアーウォールを作成する
3 GET /v2.0/fw/firewalls/{firewall_id}
Show firewall details
ファイアーウォールの詳細を表示する
4 PUT /v2.0/fw/firewalls/{firewall_id}
Update firewall
ファイアーウォールを更新する
5 DELETE /v2.0/fw/firewalls/{firewall_id}
Delete firewall
ファイアーウォールを削除する 

Firewall Rules#

項番 API名 処理概要
1 GET /v2.0/fw/firewall_rules
List firewall rules
ファイアーウォールルールの一覧を表示する
2 POST /v2.0/fw/firewall_rules
Create firewall rule
ファイアーウォールルールを作成する
3 GET /v2.0/fw/firewall_rules/{firewall_rule_id}
Show firewall rule details
ファイアーウォールルールの詳細を表示する
4 PUT /v2.0/fw/firewall_rules/{firewall_rule_id}
Update firewall rule
ファイアーウォールルールを更新する
5 DELETE /v2.0/fw/firewall_rules/{firewall_rule_id}
Delete firewall rule
ファイアーウォールルールを削除する 

Firewall Policies#

項番 API名 処理概要
1 GET /v2.0/fw/firewall_policies
List firewall policies
ファイアーウォールポリシーの一覧を表示する
2 POST /v2.0/fw/firewall_policies
Create firewall policy
ファイアーウォールポリシーを作成する
3 GET /v2.0/fw/firewall_policies/{firewall_policy_id}
Show firewall policy details
ファイアーウォールポリシーの詳細を表示する
4 PUT /v2.0/fw/firewall_policies/{firewall_policy_id}
Update firewall policy
ファイアーウォールポリシーを更新する
5 DELETE /v2.0/fw/firewall_policies/{firewall_policy_id}
Delete firewall policy
ファイアーウォールポリシーを削除する
6 PUT /v2.0/fw/firewall_policies/{firewall_policy_id}/insert_rule
Insert rule into a firewall policy
ファイアーウォールルールをファイアーウォールポリシーの指定された位置に挿入する
7 PUT /v2.0/fw/firewall_policies/{firewall_policy_id}/remove_rule
Remove rule from firewall policy
ファイアウォールルールをファイアウォールポリシーから削除する 

Security Groups#

項番 API名 処理概要
1 GET /v2.0/security-groups
List security groups
セキュリティグループを一覧表示する
2 POST /v2.0/security-groups
Create security group
セキュリティグループを作成する
3 GET /v2.0/security-groups/{security_group_id}
Show security group
セキュリティグループの詳細を表示する
4 PUT /v2.0/security-groups/{security_group_id}
Update security group
セキュリティグループを更新する
5 DELETE /v2.0/security-groups/{security_group_id}
Delete security group
セキュリティグループを削除する 

Security Groups Rules#

項番 API名 処理概要
1 GET /v2.0/security-group-rules
List security group rules
セキュリティグループルールを一覧表示する
2 POST /v2.0/security-group-rules
Create security group rule
セキュリティグループルールを作成する
3 GET /v2.0/security-group-rules/{security_group_rule_id}
Show security group rule
セキュリティグループルールの詳細を表示する
4 DELETE /v2.0/security-group-rules/{security_group_rule_id}
Delete security group rule
セキュリティグループルールを削除する 

Load Balancers(lbaas)#

項番 API名 処理概要
1 GET /v2.0/lbaas/loadbalancers
List Load Balancers
ロードバランサーを一覧表示する
2 POST /v2.0/lbaas/loadbalancers
Create a Load Balancer
ロードバランサーを作成する
3 GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Show Load Balancer details
ロードバランサーの詳細情報を表示する
4 PUT /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Update a Load Balancer
ロードバランサーを更新する
5 DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Remove a Load Balancer
ロードバランサーを削除する
6 GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/stats
Get Load Balancer statistics
ロードバランサーの統計情報を表示する
7 GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/status
Get the Load Balancer status tree
ロードバランサーのステータスツリーを表示する 

Listeners#

項番 API名 処理概要
1 GET /v2.0/lbaas/listeners
List Listeners
プロジェクトのリスナーを一覧表示する
2 POST /v2.0/lbaas/listeners
Create Listener
リスナーを作成する
3 GET /v2.0/lbaas/listeners/{listener_id}
Show Listener details
リスナーの詳細情報を表示する
4 PUT /v2.0/lbaas/listeners/{listener_id}
Update a Listener
リスナーを更新する
5 DELETE /v2.0/lbaas/listeners/{listener_id}
Remove a Listener
リスナーを削除する
6 GET /v2.0/lbaas/listeners/{listener_id}/stats
Get Listener statistics
リスナーの統計情報を表示する 

Pools#

項番 API名 処理概要
1 GET /v2.0/lbaas/pools
List Pools
プロジェクトのプールを一覧表示する
2 POST /v2.0/lbaas/pools
Create Pool
プールを作成する
3 GET /v2.0/lbaas/pools/{pool_id}
Show Pool details
プールの詳細情報を表示する
4 PUT /v2.0/lbaas/pools/{pool_id}
Update a Pool
プールを更新する
5 DELETE /v2.0/lbaas/pools/{pool_id}
Remove a Pool
プールを削除する 

Members#

項番 API名 処理概要
1 GET /v2.0/lbaas/pools/{pool_id}/members
List Members
プールメンバーを一覧表示する
2 POST /v2.0/lbaas/pools/{pool_id}/members
Create Member
プールにメンバーを追加する
3 GET /v2.0/lbaas/pools/{pool_id}/members/{member_id}
Show Member details
プールメンバーの詳細情報を表示する
4 PUT /v2.0/lbaas/pools/{pool_id}/members/{member_id}
Update a Member
プールメンバーを更新する
5 PUT /v2.0/lbaas/pools/{pool_id}/members
Batch Update Members
複数のプールメンバーの追加、削除、更新を行う
6 DELETE /v2.0/lbaas/pools/{pool_id}/members/{member_id}
Remove a Member
プールメンバーを削除する 

Health Monitors#

項番 API名 処理概要
1 GET /v2.0/lbaas/healthmonitors
List Health Monitors
ヘルスモニターを一覧表示する
2 POST /v2.0/lbaas/healthmonitors
Create Health Monitor
ヘルスモニターを作成する
3 GET /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Show Health Monitor details
ヘルスモニターの詳細情報を表示する
4 PUT /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Update a Health Monitor
ヘルスモニターを更新する
5 DELETE /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Remove a Health Monitor
ヘルスモニターを削除する 

L7 Policies#

項番 API名 処理概要
1 GET /v2.0/lbaas/l7policies
List L7 Policies
プロジェクトのL7ポリシーを一覧表示する
2 POST /v2.0/lbaas/l7policies
Create an L7 Policy
L7ポリシーを作成する
3 GET /v2.0/lbaas/l7policies/{l7policy_id}
Show L7 Policy details
L7ポリシーの詳細情報を表示する
4 PUT /v2.0/lbaas/l7policies/{l7policy_id}
Update an L7 Policy
L7ポリシーを更新する
5 DELETE /v2.0/lbaas/l7policies/{l7policy_id}
Remove an L7 Policy
L7ポリシーを削除する 

L7 Rules#

項番 API名 処理概要
1 GET /v2.0/lbaas/l7policies/{l7policy_id}/rules
List L7 Rules
L7ポリシーに関連するL7ルールを一覧表示する
2 POST /v2.0/lbaas/l7policies/{l7policy_id}/rules
Create an L7 Rule
L7ルールを作成する
3 GET /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
Show L7 Rule details
L7ルールの詳細情報を表示する
4 PUT /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
Update an L7 Rule
L7ルールを更新する
5 DELETE /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
Remove an L7 Rule
L7ルールを削除する 

Quotas#

項番 API名 処理概要
1 GET /v2.0/lbaas/quotas/{project_id}
Show Project Quota
プロジェクトのクォータを表示する
2 GET /v2.0/lbaas/quotas/{project_id}/default
Show Default Quotas for a Project
クォータのデフォルト値を表示する 

VPN services#

項番 API名 処理概要
1 GET /vpn/nfv/vpnservices
List VPN services
VPNサービスを一覧表示する
2 GET /vpn/nfv/vpnservices/{service-id}
Show VPN service details
VPNサービスの詳細を表示する
3 POST /vpn/nfv/vpnservices
Create VPN service
VPNサービスを作成する
4 PUT /vpn/nfv/vpnservices/{service-id}
Update VPN service
VPNサービスを更新する
5 DELETE /vpn/nfv/vpnservices/{service-id}
Delete VPN service
VPNサービスを削除する 

SSL VPN V2 Connections#

項番 API名 処理概要
1 POST /vpn/nfv/ssl-vpn-v2-connections
Create SSL VPN V2 Connection
SSL VPN V2のコネクションを作成する
2 GET /vpn/nfv/ssl-vpn-v2-connections/{sslvpnv2connection-id}
Show SSL VPN V2 Connection details
SSL VPN V2のコネクションの詳細を表示する
3 GET /vpn/nfv/ssl-vpn-v2-connections
List SSL VPN V2 Connections
SSL VPN V2のコネクションを一覧表示する
4 PUT /vpn/nfv/ssl-vpn-v2-connections/{sslvpnv2connection-id}
Update SSL VPN V2 Connection
SSL VPN V2のコネクションを更新する
5 DELETE /vpn/nfv/ssl-vpn-v2-connections/{sslvpnv2connection-id}
Delete SSL VPN V2 Connection
SSL VPN V2のコネクションを削除する 

IPsec Policies#

項番 API名 処理概要
1 GET /vpn/nfv/ipsecpolicies
List IPsec policies
IPsecポリシーを一覧表示する
2 GET /vpn/nfv/ipsecpolicies/{ipsecpolicy-id}
Show IPsec policy details
IPsecポリシーの詳細を表示する
3 POST /vpn/nfv/ipsecpolicies
Create IPsec Policy
IPsecポリシーを作成する
4 PUT /vpn/nfv/ipsecpolicies/{ipsecpolicy-id}
Update IPsec Policy
IPsecポリシーを更新する
5 DELETE /vpn/nfv/ipsecpolicies/{ipsecpolicy-id}
Delete IPsec policy
IPsecポリシーを削除する 

IPsec Site Connections#

項番 API名 処理概要
1 POST /vpn/nfv/ipsec-site-connections
Create IPsec Site Connection
IPsecサイトコネクションを作成する
2 GET /vpn/nfv/ipsec-site-connections/{connection-id}
Show IPsec site connection details
IPsecサイトコネクションの詳細を表示する
3 GET /vpn/nfv/ipsec-site-connections
List Ipsec Site Connections
IPsecサイトコネクションを一覧表示する
4 PUT /vpn/nfv/ipsec-site-connections/{connection-id}
Update IPsec Site Connection
IPsecサイトコネクションを更新する
5 DELETE /vpn/nfv/ipsec-site-connections/{connection-id}
Delete IPsec Site Connection
IPsecサイトコネクションを削除する 

IKE policies#

項番 API名 処理概要
1 GET /vpn/nfv/ikepolicies
List IKE policies
IKEポリシーを一覧表示する
2 GET /vpn/nfv/ikepolicies/{ikepolicy-id}
Show IKE policy details
IKEポリシーの詳細を表示する
3 POST /vpn/nfv/ikepolicies
Create IKE policy
IKEポリシーを作成する
4 PUT /vpn/nfv/ikepolicies/{ikepolicy-id}
Update IKE policy
IKEポリシーを更新する
5 DELETE /vpn/nfv/ikepolicies/{ikepolicy-id}
Delete IKE policy
IKEポリシーを削除する 

Extensions#

項番 API名 処理概要
1 GET /v2.0/extensions
List extensions
Extensionを一覧表示する
2 GET /v2.0/extensions/{alias}
Show extension details
Extensionの詳細を表示する 

DNS#

項番 API名 処理概要
1 POST /v1.0/hostedzone
Create zone
ゾーンを作成する
2 GET /v1.0/hostedzone/{ゾーンID}
Retrieve zone information
ゾーン情報を取得する
3 GET /v1.0/hostedzone
List zone information
ゾーン情報の一覧を取得する
4 DELETE /v1.0/hostedzone/{ゾーンID}
Delete zone
ゾーンを削除する
5 POST /v1.0/hostedzone/{ゾーンID}/rrset
Create/delete record
レコードを作成/削除する
6 GET /v1.0/hostedzone/{ゾーンID}/rrset
List record information
レコード情報の一覧を取得する
7 GET /v1.0/change/{更新リクエストID}
Retrieve update request information
更新リクエスト情報を取得する 

RBAC Policies#

項番 API名 処理概要
1 GET /v2.0/rbac-policies
List RBAC policies
プロジェクトに属するRBACポリシーを一覧表示する
2 POST /v2.0/rbac-policies
Create RBAC policy
RBACポリシーを作成する
3 GET /v2.0/rbac-policies/{rbac_policy_id}
Show RBAC policy details
RBACポリシーの詳細情報を表示する
4 PUT /v2.0/rbac-policies/{rbac_policy_id}
Update RBAC policy
RBACポリシーを更新する
5 DELETE /v2.0/rbac-policies/{rbac_policy_id}
Delete RBAC policy
RBACポリシーを削除する 

非推奨API#

Load Balancers(lbaas)#

項番 API名 処理概要
1 GET /v2.0/lbaas/loadbalancers
List load balancers
ロードバランサーを一覧表示する
2 POST /v2.0/lbaas/loadbalancers
Create a load balancer
ロードバランサーを作成する
3 GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Show load balancer details
ロードバランサーの詳細情報を表示する
4 PUT /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Update a load balancer
ロードバランサーを更新する
5 DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id}
Remove load balancer
ロードバランサーを削除する
6 GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses
Show the Load Balancer status tree
ロードバランサーのステータスツリーを表示する

Listeners#

項番 API名 処理概要
1 GET /v2.0/lbaas/listeners
List listeners
プロジェクトのリスナーを一覧表示する
2 POST /v2.0/lbaas/listeners
Create listener
リスナーを作成する
3 GET /v2.0/lbaas/listeners/{listener_id}
Show listener details
リスナーの詳細を表示する
4 PUT /v2.0/lbaas/listeners/{listener_id}
Update a listener
リスナーを更新する
5 DELETE /v2.0/lbaas/listeners/{listener_id}
Remove listener
リスナーを削除する

Pools#

項番 API名 処理概要
1 GET /v2.0/lbaas/pools
List pools
プロジェクト内のプールを一覧表示する
2 POST /v2.0/lbaas/pools
Create pool
ロードバランサーにプールを作成する
3 GET /v2.0/lbaas/pools/{pool_id}
Show pool details
プールの詳細を表示する
4 PUT /v2.0/lbaas/pools/{pool_id}
Update pool
既存のプールを更新する
5 DELETE /v2.0/lbaas/pools/{pool_id}
Remove pool
プールを削除する
6 GET /v2.0/lbaas/pools/{pool_id}/members
List pool members
プールメンバーを一覧表示する
7 POST /v2.0/lbaas/pools/{pool_id}/members
Add member to pool
プールにメンバーを作成する
8 GET /v2.0/lbaas/pools/{pool_id}/members/{member-id}
Show pool member details
プールメンバーの詳細を表示する
9 PUT /v2.0/lbaas/pools/{pool_id}/members/{member-id}
Update pool member
プールメンバーを更新する
10 DELETE /v2.0/lbaas/pools/{pool_id}/members/{member-id}
Remove member from pool
プールからメンバーとその設定情報を削除する

Health Monitors#

項番 API名 処理概要
1 GET /v2.0/lbaas/healthmonitors
List health monitors
ヘルスモニターを一覧表示する
2 POST /v2.0/lbaas/healthmonitors
Create health monitor
ヘルスモニターを作成する
3 GET /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Show health monitor details
ヘルスモニターの詳細を表示する
4 PUT /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Update health monitor
ヘルスモニターを更新する
5 DELETE /v2.0/lbaas/healthmonitors/{healthmonitor_id}
Remove health monitor
ヘルスモニターを削除する