Cell - Distributed Secure Internet GateWay API References (1.5.0)

Download OpenAPI specification:Download

Cells are an actual components that realize DSIGW service. Cells always belong to Cell-Groups and are connected to the customer network via FIC connection.

Authentication

X-Auth-Token

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

cell

Get Cell

Get Cell 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.

area
string

The Area of the Cell deployed.

zone
string

The Zone of the Cell deployed.

plan
string

A Plan name of the Cell.

cellGroupId
string

The Cell-Group ID which the resource belongs.

configVersion
integer

Config version of Cell (incremental).

proxyHostname
string

A hostname of the proxy.

utmHostname
string

A hostname of the utm.

configStatus
string

The status of config synchronization.

tenantId
string

The tenant ID which the resource belongs.

defaultRoutePriority
integer [ 0 .. 255 ]

Priority of default route. The smaller has priority.

defaultRouteEffectiveStatus
string
Enum: "ACTIVE" "STANDBY"

A status of default route.

header Parameters
X-Auth-Token
required
string

The keystone token.

Responses

200

OK

400

Bad Request

401

Unauthorized

500

Internal Server Error

get/v1/cells
https://api.ntt.com/dsigw-erg/v1/cells

Response samples

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

Create Cell

Create a Cell resource.

Authorizations:
header Parameters
X-Auth-Token
required
string

The keystone token.

Request Body schema: application/json
cell
required
object (CellCreateRequest)

Responses

202

OK

400

Bad Request

401

Unauthorized

403

Forbidden

409

Conflict

500

Internal Server Error

post/v1/cells
https://api.ntt.com/dsigw-erg/v1/cells

Request samples

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

Response samples

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

Get Cell Details

Get a Cell resource.

Authorizations:
path Parameters
cell_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
header Parameters
X-Auth-Token
required
string

The keystone token.

Responses

200

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

get/v1/cells/{cell_id}
https://api.ntt.com/dsigw-erg/v1/cells/{cell_id}

Response samples

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

Update Cell

Update a Cell resource.

Authorizations:
path Parameters
cell_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
header Parameters
X-Auth-Token
required
string
Request Body schema: application/json
cell
required
object (CellUpdateRequest)

Responses

200

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

patch/v1/cells/{cell_id}
https://api.ntt.com/dsigw-erg/v1/cells/{cell_id}

Request samples

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

Response samples

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

Delete Cell

Delete a Cell resource.

Authorizations:
path Parameters
cell_id
required
string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$
header Parameters
X-Auth-Token
required
string

Responses

202

OK

400

Bad Request

401

Unauthorized

404

Not Found

409

Conflict

500

Internal Server Error

delete/v1/cells/{cell_id}
https://api.ntt.com/dsigw-erg/v1/cells/{cell_id}

Response samples