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

Download OpenAPI specification:Download

概要

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

指定したポートやルータ、コネクション等のトラフィック情報の取得操作に関するAPIドキュメントです。

PortTraffics

Show Port Traffics

指定したポートのトラフィック情報を取得します。

取得可能な統計は最大10,000期間で、from, to, intervalの組み合わせによって超過する場合は400エラーを返却します。

path Parameters
id
required
string <uuid> ^[0-9a-f]{32}$
Example: db8b0e40743f460685040c46167cf19e

対象テナントID

id
required
string ^F[0-9]{12}$
Example: F010123456789

対象ポートID

query Parameters
from
required
string <date-time>
Example: from=2019-04-02T13:08:43+09:00

集計期間の開始時刻 (未指定の場合はtoの3時間前)

to
required
string <date-time>
Example: to=2019-04-02T13:18:43+09:00

集計期間の終了時刻 (未指定の場合は現在時刻)

format
string
Enum: "json" "csv"
Example: format=json

フォーマット 'json'または'csv'、デフォルト値:json

interval
number
Example: interval=5

集計間隔[m] 5以上の整数を指定する。指定値が5の倍数でない場合は、5の倍数に切り上げられて集計される。 デフォルト値:5

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 リクエストが不正

500

Internal Server Error 内部サーバーエラー

get/v1/flexible-ic/tenants/{id}/ports/{id}/counts
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{id}/ports/{id}/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "portId": "F010123456789",
  • "bandwidth": 100000000,
  • "counts":
    [
    ]
}

Port-ConnectionTraffics

Show Port-Connection Traffics

指定したポートコネクションのトラフィック情報を取得します。

from〜toまでの日数に応じて指定可能なintervalが異なり、有効intervalを下回る指定をした場合400エラーを返却します。。

  • 日数ごとの有効interval
    日数 interval
    1日(24h)まで 5以上
    3日まで 15以上
    7日まで 30以上
    14日まで 60以上
    30日まで 120以上
    60日まで 240以上
    60日を超過 360以上
path Parameters
id
required
string <uuid> ^[0-9a-f]{32}$
Example: db8b0e40743f460685040c46167cf19e

対象テナントID

id
required
string ^F[0-9]{12}$
Example: F010123456789

対象ポートID

query Parameters
from
required
string <date-time>
Example: from=2019-04-02T13:08:43+09:00

集計期間の開始時刻 (未指定の場合はtoの3時間前)

to
required
string <date-time>
Example: to=2019-04-02T13:18:43+09:00

集計期間の終了時刻 (未指定の場合は現在時刻)

format
string
Enum: "json" "csv"
Example: format=json

フォーマット 'json'または'csv'、デフォルト値:json

interval
number
Example: interval=5

集計間隔[m] 5以上の整数を指定する。指定値が5の倍数でない場合は、5の倍数に切り上げられて集計される。 デフォルト値:5

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 リクエストが不正

500

Internal Server Error 内部サーバーエラー

get/v1/flexible-ic/tenants/{id}/ports/{id}/connections/counts
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{id}/ports/{id}/connections/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "portId": "F010123456789",
  • "counts":
    [
    ]
}

ConnectionTraffics

Show Connection Traffics

指定したコネクションのトラフィック情報を取得します。

取得可能な統計は最大666期間で、from, to, intervalの組み合わせによって超過する場合は400エラーを返却します。

path Parameters
id
required
string <uuid> ^[0-9a-f]{32}$
Example: db8b0e40743f460685040c46167cf19e

対象テナントID

id
required
string ^F[0-9]{12}$
Example: F030123456789

対象コネクションID

query Parameters
from
required
string <date-time>
Example: from=2019-04-02T13:08:43+09:00

集計期間の開始時刻 (未指定の場合はtoの3時間前)

to
required
string <date-time>
Example: to=2019-04-02T13:18:43+09:00

集計期間の終了時刻 (未指定の場合は現在時刻)

format
string
Enum: "json" "csv"
Example: format=json

フォーマット 'json'または'csv'、デフォルト値:json

interval
number
Example: interval=5

集計間隔[m] 5以上の整数を指定する。指定値が5の倍数でない場合は、5の倍数に切り上げられて集計される。 デフォルト値:5

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 リクエストが不正

500

Internal Server Error 内部サーバーエラー

get/v1/flexible-ic/tenants/{id}/connections/{id}/counts
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{id}/connections/{id}/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "connectionId": "F030123456789",
  • "directionA":
    {
    },
  • "directionB":
    {
    },
  • "bandwidth": 100000000,
  • "counts":
    [
    ]
}

RouterTraffics

Show Router Traffics

指定したルーターのトラフィック情報を取得します。

from〜toまでの日数に応じて指定可能なintervalが異なり、有効intervalを下回る指定をした場合400エラーを返却します。

  • 日数ごとの有効interval
    日数 interval
    1日(24h)まで 5以上
    3日まで 15以上
    7日まで 30以上
    14日まで 60以上
    30日まで 120以上
    60日まで 240以上
    60日を超過 360以上
path Parameters
id
required
string <uuid> ^[0-9a-f]{32}$
Example: db8b0e40743f460685040c46167cf19e

対象テナントID

id
required
string ^F[0-9]{12}$
Example: F020123456789

対象ルーターID

query Parameters
from
required
string <date-time>
Example: from=2019-04-02T13:08:43+09:00

集計期間の開始時刻 (未指定の場合はtoの3時間前)

to
required
string <date-time>
Example: to=2019-04-02T13:18:43+09:00

集計期間の終了時刻 (未指定の場合は現在時刻)

format
string
Enum: "json" "csv"
Example: format=json

フォーマット 'json'または'csv'、デフォルト値:json

interval
number
Example: interval=5

集計間隔[m] 5以上の整数を指定する。指定値が5の倍数でない場合は、5の倍数に切り上げられて集計される。 デフォルト値:5

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 リクエストが不正

500

Internal Server Error 内部サーバーエラー

get/v1/flexible-ic/tenants/{id}/routers/{id}/routingGroups/counts
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{id}/routers/{id}/routingGroups/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "routerId": "F020123456789",
  • "counts":
    [
    ]
}

RoutingGroupTraffics

Show RoutingGroupTraffics

指定したルーティンググループのトラフィック情報を取得します。

from〜toまでの日数に応じて指定可能なintervalが異なり、有効intervalを下回る指定をした場合400エラーを返却します。

  • 日数ごとの有効interval
    日数 interval
    1日(24h)まで 5以上
    3日まで 15以上
    7日まで 30以上
    14日まで 60以上
    30日まで 120以上
    60日まで 240以上
    60日を超過 360以上
path Parameters
id
required
string <uuid> ^[0-9a-f]{32}$
Example: db8b0e40743f460685040c46167cf19e

対象テナントID

id
required
string ^F[0-9]{12}$
Example: F020123456789

対象ルーターID

routingGroup
required
string
Example: group_1

ルーティンググループ

query Parameters
from
required
string <date-time>
Example: from=2019-04-02T13:08:43+09:00

集計期間の開始時刻 (未指定の場合はtoの3時間前)

to
required
string <date-time>
Example: to=2019-04-02T13:18:43+09:00

集計期間の終了時刻 (未指定の場合は現在時刻)

format
string
Enum: "json" "csv"
Example: format=json

フォーマット 'json'または'csv'、デフォルト値:json

interval
number
Example: interval=5

集計間隔[m] 5以上の整数を指定する。指定値が5の倍数でない場合は、5の倍数に切り上げられて集計される。 デフォルト値:5

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 リクエストが不正

500

Internal Server Error 内部サーバーエラー

get/v1/flexible-ic/tenants/{id}/routers/{id}/routingGroups/{routingGroup}/connections/counts
https://api.ntt.com/fic-monitoring/v1/flexible-ic/tenants/{id}/routers/{id}/routingGroups/{routingGroup}/connections/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "routerId": "F020123456789",
  • "routingGroup": "group_1",
  • "counts":
    [
    ]
}