Commits - Super OCN Flexible Connect API リファレンス (1.1.0-BGP-1)
Download OpenAPI specification:Download
本APIでは、 Super OCN Flexible Connect が提供するリソースの参照・操作が可能です。 Commit リソースは以下のように自動で生成され、リソースステータスが変化します
- Routing リソースがテナント内に初めて作成される時点で自動生成され、リソースステータスは inactive となる
- 1つの Routing リソースが active な間は Commit リソースも active になる
- 最後の Routing リソースが削除された時点で自動で inactive になる
Commits リソース 一覧 API
Commits リソース 一覧 API
注意点:
- テナントあたり1つしか存在し得ないルール
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
200
OK
get/v1/tenants/{tenantId}/commits
http://api.ntt.com/ocnx-transit/v1/tenants/{tenantId}/commits
Response samples
- 200
Content type
application/json
Copy
Expand all Collapse all {- "commits": [
- {
- "tenantId": "550e8400e29b41d4a716446655440000",
- "commitId": "ox0000000000",
- "resourceStatus": "inactive",
- "orderId": "62ec2b62646740b5809f695dea7b2bbf",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "current": "10M",
- "planned": "10M"
}
]
}
Commits リソース 参照 API
Commits リソース 参照 API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
commitId required | string ^ox[0-9]{10}$ Example: ox0000000000 リソースのID. 接頭辞 ox + 数字10桁 |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
200
OK
get/v1/tenants/{tenantId}/commits/{commitId}
http://api.ntt.com/ocnx-transit/v1/tenants/{tenantId}/commits/{commitId}
Response samples
- 200
Content type
application/json
Copy
Expand all Collapse all {- "tenantId": "550e8400e29b41d4a716446655440000",
- "commitId": "ox0000000000",
- "resourceStatus": "active",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "current": "10M",
- "planned": "50M"
}
Commits リソース 変更 API
Commits リソース 変更 API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
commitId required | string ^ox[0-9]{10}$ Example: ox0000000000 リソースのID. 接頭辞 ox + 数字10桁 |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
request body
planned required | string Default: "10M" Enum: "10M" "20M" "30M" "40M" "50M" "60M" "70M" "80M" "90M" "100M" "200M" "300M" "400M" "500M" "600M" "700M" "800M" "900M" "1G" "2G" "3G" "4G" "5G" "6G" "7G" "8G" "9G" "10G" "20G" "30G" "40G" "50G" "60G" "70G" "80G" "90G" "100G" 翌月に有効となるコミット帯域 (単位 bps).
|
Responses
202
Accepted
put/v1/tenants/{tenantId}/commits/{commitId}
http://api.ntt.com/ocnx-transit/v1/tenants/{tenantId}/commits/{commitId}
Request samples
- Payload
Content type
application/json
Copy
Expand all Collapse all {- "planned": "50M"
}
Response samples
- 202
Content type
application/json
Copy
Expand all Collapse all {- "tenantId": "550e8400e29b41d4a716446655440000",
- "commitId": "ox0000000000",
- "resourceStatus": "active",
- "orderId": "097d4feec2f743f0873c3280b09e75be",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "current": "10M",
- "planned": "50M"
}
申込履歴情報を一覧参照する API
申込履歴情報を一覧参照する API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
commitId required | string ^ox[0-9]{10}$ Example: ox0000000000 リソースのID. 接頭辞 ox + 数字10桁 |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
200
OK
get/v1/tenants/{tenantId}/commits/{commitId}/orders
http://api.ntt.com/ocnx-transit/v1/tenants/{tenantId}/commits/{commitId}/orders
Response samples
- 200
Content type
application/json
Copy
Expand all Collapse all {- "orders": [
- { }
]
}
指定の申込履歴情報を参照する API
指定の申込履歴情報を参照する API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
commitId required | string ^ox[0-9]{10}$ Example: ox0000000000 リソースのID. 接頭辞 ox + 数字10桁 |
orderId required | string ^[0-9a-f]{32}$ Example: 62ec2b62646740b5809f695dea7b2bbf 関連するオーダーのID. orderStatus と同じ条件で対象のオーダーが引用される |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
200
OK
get/v1/tenants/{tenantId}/commits/{commitId}/orders/{orderId}
http://api.ntt.com/ocnx-transit/v1/tenants/{tenantId}/commits/{commitId}/orders/{orderId}
Response samples
- 200
Content type
application/json
Copy
Expand all Collapse all { }