Circuits - Super OCN Flexible Connect API リファレンス (1.1.0-BGP-1)
Download OpenAPI specification:Download
概要
本APIでは、 Super OCN Flexible Connect が提供するリソースの参照・操作が可能です。
Circuitリソース 参照API
Circuitリソース 参照API
- 参考: 全アクセスライン種別で共通な情報をトップレベルに、各種アクセスライン固有の情報はネストして表示, という表示形式をとっています
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
header Parameters
X-Auth-Token required | string クライアントが Keystone を利用して取得した認証 Token |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Response samples
- 200
{- "circuits": [
- {
- "tenantId": "550e8400e29b41d4a716446655440000",
- "circuitId": "ox0000000000",
- "fic": {
- "tenantId": "550e8400e29b41d4a716446655440000",
- "connectionId": "F123456789012"
}, - "resourceStatus": "inactive",
- "orderId": "62ec2b62646740b5809f695dea7b2bbf",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "serviceStartDate": "2020-01-15",
- "pop": "tyo-a",
- "node": "tyo-a-03",
- "rateLimit": "10M",
- "customerNote": "project-A 用のリソース",
- "type": "fic",
- "accessLineId": "YJ0123P01"
}
]
}
Circuitリソース 申し込みAPI
Circuitリソース 申し込みAPI
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
header Parameters
X-Auth-Token required | string クライアントが Keystone を利用して取得した認証 Token |
Content-Type required | string |
Request Body schema: application/json
customerNote | string 顧客が任意で付与できる識別子 (全角・半角・記号許容) |
rateLimit required | string 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. physicalSpeedより大きい値にすることはできない。 |
node required | string Enum: "tyo-a-03" "tyo-a-04" "osa-a-03" "osa-a-04" 収容装置 の識別子.
|
type required | string Enum: "com" "regional" "housing" 回線種別 com: イーサアクセス NTT Comタイプ, regional: イーサアクセス NTT東日本・西日本ワイドタイプ, housing: イーサアクセス ハウジングタイプ |
com | object typeをcomとした場合、必須. |
regional | object typeをregionalとした場合、必須. |
housing | object typeをhousingとした場合、必須. |
Responses
Accepted
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Request samples
- Payload
{- "customerNote": "project-A 用のリソース",
- "rateLimit": "4G",
- "node": "tyo-a-03",
- "type": "com",
- "com": {
- "physicalSpeed": "10G"
}
}
Response samples
- 202
{- "tenantId": "550e8400e29b41d4a716446655440000",
- "circuitId": "ox0000000000",
- "com": {
- "vlanId": 1000,
- "pointOfInterface": "tyo-a-03-n-001",
- "physicalSpeed": "100M"
}, - "resourceStatus": "inactive",
- "orderId": "62ec2b62646740b5809f695dea7b2bbf",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "pop": "tyo-a",
- "node": "tyo-a-03",
- "rateLimit": "10M",
- "customerNote": "project-A 用のリソース",
- "type": "com"
}
Circuit リソース 参照 API
Circuit リソース 参照 API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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
OK
Response samples
- 200
{- "tenantId": "550e8400e29b41d4a716446655440000",
- "circuitId": "ox0000000000",
- "circuitDeliveryId": "ox00000000",
- "com": {
- "vlanId": 1000,
- "pointOfInterface": "tyo-a-03-n-001",
- "physicalSpeed": "100M"
}, - "resourceStatus": "active",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "serviceStartDate": "2020-01-15",
- "pop": "tyo-a",
- "node": "tyo-a-03",
- "rateLimit": "10M",
- "customerNote": "project-A 用のリソース",
- "type": "com",
- "accessLineId": "YJ0123P01"
}
Circuit リソース 変更 API
Circuit リソース 変更 API
注意点:
- 変更のない key,value を付与しても良い。
- 配列の中身は差分だけではなく、全てのアイテムをリクエストに含める必要がある。
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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 |
Content-Type required | string |
Request Body schema: application/json
request body
rateLimit | string 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. 100Mbps までは 10Mbps 刻み, 1Gbps までは 100Mbps 刻み, 10Gbpsまでは 1Gbps刻み, 100Gbpsまでは 10Gbps刻み |
customerNote | string <= 64 characters 顧客が任意で付与できる識別子 (全角・半角・記号許容) |
Responses
Accepted
Bad Request
Unauthorized
Not Found
Internal Server Error
Request samples
- Payload
{- "rateLimit": "20M",
- "customerNote": "project-B 用のリソース"
}
Response samples
- 202
{- "tenantId": "550e8400e29b41d4a716446655440000",
- "circuitId": "ox0000000000",
- "circuitDeliveryId": "ox00000000",
- "regional": {
- "vlanId": 1000,
- "pointOfInterface": "tyo-a-03-n-001",
- "physicalSpeed": "100M"
}, - "resourceStatus": "active",
- "orderId": "62ec2b62646740b5809f695dea7b2bbf",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "serviceStartDate": "2020-01-15",
- "pop": "tyo-a",
- "node": "tyo-a-03",
- "rateLimit": "10M",
- "customerNote": "project-B 用のリソース",
- "type": "regional",
- "accessLineId": "YJ0123P01"
}
Circuit リソース 削除 API
Circuit リソース 削除 API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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
Accepted
Bad Request
Unauthorized
Not Found
Internal Server Error
Response samples
- 202
{- "tenantId": "550e8400e29b41d4a716446655440000",
- "circuitId": "ox0000000000",
- "circuitDeliveryId": "ox00000000",
- "com": {
- "vlanId": 1000,
- "pointOfInterface": "tyo-a-03-n-001",
- "physicalSpeed": "100M"
}, - "resourceStatus": "active",
- "orderId": "62ec2b62646740b5809f695dea7b2bbf",
- "orderStatus": "applied",
- "creationTime": "2019-05-21T10:05:48+09:00",
- "updateTime": "2019-05-21T10:05:48+09:00",
- "serviceStartDate": "2020-01-15",
- "pop": "tyo-a",
- "node": "tyo-a-03",
- "rateLimit": "10M",
- "customerNote": "project-A 用のリソース",
- "type": "com",
- "accessLineId": "YJ0123P01"
}
Circuitリソース アクティベート API
Circuitリソース アクティベートAPI
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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 |
Content-Type required | string |
Request Body schema: application/json
request body
accessLineId required | string ^Y[A-Z][0-8][0-9]{3}P[0-9][1-9]$|^[0-9]{9}$ アクセスラインID. |
Responses
Accepted
Bad Request
Request samples
- Payload
{- "accessLineId": "YJ1234P01"
}
Circuitリソースの申込履歴情報を一覧参照する API
Circuitリソースの申込履歴情報を一覧参照する API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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
OK
Response samples
- 200
Circuitリソースの申込履歴情報を参照する API
Circuitリソースの申込履歴情報を参照する API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPF のテナントに一意に与えられる ID. UUID 形式 |
circuitId 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
OK
Response samples
- 200
{ }