Gateway Network Partitions

Create Gateway Partition

Description

Create gateway partition

URI

POST /admin-api/partitions

JSON body

{
  "name": "test"
}

Request example

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://admin-site/admin-api/partitions \
  -d '{"name":"test"}'

Response example

Status: 200 OK
{
    "data":{
        "id":3
    },
    "status":0
}

Get Gateway Partitions

Description

Get gateway partitions

URI

GET /admin-api/partitions

Request example

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://admin-site/admin-api/partitions

Response example

Status: 200 OK
{
    "data": [{
        "id": 1,
        "name": "default"
    }, {
        "id": 2,
        "name": "test1"
    }, {
        "id": 3,
        "name": "test2"
    }],
    "status": 0
}

Get Gateway Partition Name

Description

Get gateway partition name by partition_id

URI

GET /admin-api/partitions/{partition_id}

Request example

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://admin-site/admin-api/partitions/1

Response example

Status: 200 OK
{
    "data": {
        "name": "default",
        "id": 1
    },
    "status": 0
}

Modify Gateway Partition

Description

Modify gateway partition

URI

PUT /admin-api/partitions/{partition_id}

JSON body

{
  "name": "new-partition"
}

Request example

Shell

curl -X PUT \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://admin-site/admin-api/partitions/2 -d '{"name": "new-partition"}'

Response example

Status: 200 OK
{"status":0}

Delete Gateway Partition

Description

Delete gateway partition

URI

DELETE /admin-api/partitions/{partition_id}

Request example

Shell

curl -X DELETE \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://admin-site/admin-api/partitions/2

Response example

Status: 200 OK
{"status":0}