FRA Group - Flexible Security Service API References (1.3.0)

Download OpenAPI specification:Download

The FRA group brings together the nodes of the FRA.

Authentication

X-Auth-Token

Security Scheme Type API Key
Header parameter name: {keystone_token}

fra-group

Get FRA Groups

Get FRA Group resources.

Authorizations:
query Parameters
id
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$

The ID of the resource.

name
string ^[a-zA-Z0-9-_]{1,255}$

A name of the resource.

osVersionId
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$

ID of the os version to be applied to the resource.

tenantId
string ^[a-fA-F0-9]{32}$

ID of the tenant to which the resource belongs.

serviceGroupId
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$

ID of the service group to which the resource belongs.

vpnGatewayQos
string
Enum: "best-effort" "guarantee"

VPN Gateway QoS option

vpnGatewayBandwidth
string
Enum: "100M" "200M" "300M" "500M" "1G" "2G" "3G" "4G" "5G"

VPN Gateway bandwidth option

internetGatewayQos
string
Enum: "best-effort" "guarantee"

Internet Gateway QoS option

internetGatewayBandwidth
string
Enum: "100M" "200M" "300M" "500M" "1G" "2G" "3G" "4G" "5G"

Internet Gateway Bandwidth option

Responses

200

OK

400

Bad Request

401

Unauthorized

500

Internal Server Error

503

Service Unavailable

get/v1/fra-groups
https://api.ntt.com/fsec-ers/v1/fra-groups

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "fraGroups":
    [
    ]
}

Create FRA Groups

Create FRA Group resources.

Authorizations:
Request Body schema: application/json
fraGroup
required
object (FraGroupCreateRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

500

Internal Server Error

503

Service Unavailable

post/v1/fra-groups
https://api.ntt.com/fsec-ers/v1/fra-groups

Request samples

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

Response samples

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

Get FRA Group

Get FRA Group resource.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$

Responses

200

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

503

Service Unavailable

get/v1/fra-groups/{fra_group_id}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}

Response samples

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

Update FRA Groups

Update FRA Group resources.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
Request Body schema: application/json
fraGroup
required
object (FraGroupUpdateRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

503

Service Unavailable

patch/v1/fra-groups/{fra_group_id}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}

Request samples

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

Response samples

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

Delete FRA Group

Delete FRA Group resource.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

409

Conflict

500

Internal Server Error

503

Service Unavailable

delete/v1/fra-groups/{fra_group_id}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}

Response samples

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

Create FRA Units

Create FRA Unit resources.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
Request Body schema: application/json
unit
required
object (FraUnitCreateRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

503

Service Unavailable

post/v1/fra-groups/{fra_group_id}/units
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}/units

Request samples

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

Response samples

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

Create FRA Units

Create FRA Unit resources.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
fra_unit_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
Request Body schema: application/json
unit
required
object (FraUnitUpdateRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

503

Service Unavailable

patch/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}

Request samples

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

Response samples

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

Copy Configs

Copy Configs.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
fra_unit_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
Request Body schema: application/json
targetConfigs
required
object (FraUnitCopyConfigsRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

503

Service Unavailable

post/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/copy-configs
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/copy-configs

Request samples

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

Response samples

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

Get Incoming Traffic metrics

Get incoming traffic metrics.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
fra_unit_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
gateway
required
string
Enum: "fic" "vpn" "internet"

fic: GW connected to FIC. vpn: GW used when connecting via VPN. internet: GW used when VPN-connected users access the internet.

query Parameters
from
string ^[0-9]{4}-(0[1-9]{1}|1[0-2]{1})-(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])Z$

The start time for search. (If only the 'from' parameter is specified, 24 hours of data are retrieved starting from that time. If only the 'to' parameter is specified, 24 hours of data leading up to that time are retrieved. When both 'from' and 'to' are provided together, you can retrieve up to seven days of data in total.)

to
string ^[0-9]{4}-(0[1-9]{1}|1[0-2]{1})-(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])Z$

(If only the 'from' parameter is specified, 24 hours of data are retrieved starting from that time. If only the 'to' parameter is specified, 24 hours of data leading up to that time are retrieved. When both 'from' and 'to' are provided together, you can retrieve up to seven days of data in total.)

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

get/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/traffic-in/{gateway}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/traffic-in/{gateway}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "results":
    [
    ]
}

Get Outgoing Traffic metrics

Get Outgoing traffic metrics.

Authorizations:
path Parameters
fra_group_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
fra_unit_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
gateway
required
string
Enum: "fic" "vpn" "internet"

fic: GW connected to FIC. vpn: GW used when connecting via VPN. internet: GW used when VPN-connected users access the internet.

query Parameters
from
string ^[0-9]{4}-(0[1-9]{1}|1[0-2]{1})-(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])Z$

The start time for search. (If only the 'from' parameter is specified, 24 hours of data are retrieved starting from that time. If only the 'to' parameter is specified, 24 hours of data leading up to that time are retrieved. When both 'from' and 'to' are provided together, you can retrieve up to seven days of data in total.)

to
string ^[0-9]{4}-(0[1-9]{1}|1[0-2]{1})-(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])Z$

The end time for search. (If only the 'from' parameter is specified, 24 hours of data are retrieved starting from that time. If only the 'to' parameter is specified, 24 hours of data leading up to that time are retrieved. When both 'from' and 'to' are provided together, you can retrieve up to seven days of data in total.)

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

get/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/traffic-out/{gateway}
https://api.ntt.com/fsec-ers/v1/fra-groups/{fra_group_id}/units/{fra_unit_id}/traffic-out/{gateway}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "results":
    [
    ]
}