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
{ }