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

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

Cell action

Action to 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.

Request Body schema: application/json
createFicConnection
object
attachFicConnection
string Nullable
detachFicConnection
string Nullable
deleteFicConnection
string Nullable
resize
object
updateVersion
string Nullable

Responses

202

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

409

Conflict

500

Internal Server Error

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

Request samples

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

Response samples

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