RouteInfoCsv - Flexible InterConnect API リファレンス (1.5.0)

Download OpenAPI specification:Download

概要

本APIでは、Flexible InterConnectが提供するリソースの参照・操作が可能です。

Router/L3Connectionの経路情報CSVの作成の要求・作成状況の取得・ダウンロード等の操作に関するAPIドキュメントです。

L3connections RouteInfoCsv

Create L3connections RouteInfoCsv

L3Connectionの経路情報CSVの作成を要求します。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

connectionId
required
string
Example: F0000000000012

コネクションID (pattern: ^F[0-9]{12}$)

header Parameters
Content-Type
required
string
Value: "application/json"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

201

Created リソースは作成されました

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

post/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "routeInfoCsvId": "20200807170012"
}

Show L3connections RouteInfoCsv Status

L3Connectionの経路情報CSVの作成状況を取得します。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

connectionId
required
string
Example: F0000000000012

コネクションID (pattern: ^F[0-9]{12}$)

routeInfoCsvId
required
string
Example: 20200807170012

経路情報CSVID (pattern: ^[0-9]{14}$)

header Parameters
Content-Type
required
string
Value: "application/json"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

200

OK 成功しました

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

get/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv/{routeInfoCsvId}/status
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv/{routeInfoCsvId}/status

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "status": "inProgress"
}

Download L3connections RouteInfoCsv

L3Connectionの経路情報CSVをダウンロードします。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

connectionId
required
string
Example: F0000000000012

コネクションID (pattern: ^F[0-9]{12}$)

routeInfoCsvId
required
string
Example: 20200807170012

経路情報CSVID (pattern: ^[0-9]{14}$)

header Parameters
Content-Type
required
string
Value: "application/json"
Content-Disposition
required
string
Value: "attachment; filename={connectionId}_{YYYYMMDDhhmmss}.csv"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

204

No Content 成功しました(CSVのファイル名のタイムスタンプはダウンロード時刻(UTC)とします)

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

get/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv/{routeInfoCsvId}
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/l3connections/{connectionId}/routeInfoCsv/{routeInfoCsvId}

Response samples

Content type
text/csv
Copy
FIC-Resource,Type,Route,Primary/Secondary,Group,Protocol,Next hop,AS Path,Community,MED
FIC-Connection-Paired,Receiving,10.100.1.184/30,Primary,Group1,BGP,10.100.255.2,65001 I,2708.444444,10

RouteInfoCsv

Create RouteInfoCsv

Routerの経路情報CSVの作成を要求します。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

routerId
required
string
Example: F000000000041

ルーターID (pattern: ^F[0-9]{12}$)

header Parameters
Content-Type
required
string
Value: "application/json"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

200

OK 成功しました

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

post/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "routeInfoCsvId": "20200807170012"
}

Show RouteInfoCsv Status

Routerの経路情報CSVの作成状況を取得します。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

routerId
required
string
Example: F000000000041

ルーターID (pattern: ^F[0-9]{12}$)

routeInfoCsvId
required
string
Example: 20200807170012

経路情報CSVID (pattern: ^[0-9]{14}$)

header Parameters
Content-Type
required
string
Value: "application/json"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

200

OK 成功しました

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

get/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv/{routeInfoCsvId}/status
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv/{routeInfoCsvId}/status

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "status": "inProgress"
}

Download RouteInfoCsv

Routerの経路情報CSVをダウンロードします。

path Parameters
tenantId
required
string
Example: 7884792c1e07424ba5e8ed44695ebbd4

テナントID (pattern: ^[0-9a-fA-F]{32}$)

routerId
required
string
Example: F000000000041

ルーターID (pattern: ^F[0-9]{12}$)

routeInfoCsvId
required
string
Example: 20200807170012

経路情報CSVID (pattern: ^[0-9]{14}$)

header Parameters
Content-Type
required
string
Value: "application/json"
Content-Disposition
required
string
Value: "attachment; filename={connectionId}_{YYYYMMDDhhmmss}.csv"
X-Auth-Token
required
string ^[0-9a-f]{32}$
Example: dc03494823a841338430052e9ee95e07

クライアントが Keystone を利用して取得した認証 Token

Responses

200

OK 成功しました(CSVのファイル名のタイムスタンプはダウンロード時刻(UTC)とする)

400

Bad Request リクエストが不正

404

Not Found 未検出エラー

500

Internal Server Error サーバーエラー

get/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv/{routeInfoCsvId}
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{tenantId}/routers/{routerId}/routeInfoCsv/{routeInfoCsvId}

Response samples

Content type
text/csv
Copy
FIC-Resource,Route,Group,Protocol,Next hop,AS Path,Community,MED
FIC-Router,10.100.254.0/30,Group1,Direct,,,,