Перейти к основному содержимому

Dedicated Servers API (1.117.0)

Managing dedicated servers: server information, billing options, power supply, OS load, networks, consumption, and more

Dashboard

Dashboard

Get api info

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get current maintenance status

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get current active tasks

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Locations

Locations namespace

List locations

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show location info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Services

Services namespace

List services

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

is_primary
boolean
state
string

billing state

model
string
Enum: "default" "colocation" "server" "serverchip" "custom" "rack" "network" "equipment" "firewall" "port" "network_equipment" "service" "software"

service model

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List colocation services

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show colocation service

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List custom servers

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show custom server details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1
Array of objects (ConfigCompactModel)
template_service_uuid
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "config": [
    ],
  • "template_service_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service resource upgrade billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
Array of objects (ConfigCompactModel)
resource_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "config": [
    ],
  • "resource_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List firewall services

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show firewall service

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List network

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

state
string

billing state

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show network details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List network equipment services

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show network equipment service

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List port services

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show port service

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List servers

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

state
string

billing state

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show server details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List chipcore servers

Authorizations:
keystone_tokenselectel_token
query Parameters
is_hidden
boolean

hidden from view

sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show chipcore server details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
campaign_uuid
string = 36 characters
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer >= 1
Default: 1

Responses

Request samples

Content type
application/json
{
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get service tag catalog list

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get tag from service tag catalog

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show service details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service resource billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
resource_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "resource_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Calculate Service additional resource billing

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
quantity
integer >= 1
Default: 1
resource_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "quantity": 1,
  • "resource_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Price Plans

Price plan namespace

List price plans

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show price plan details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Resources

Resources namespace

List resources

Authorizations:
keystone_tokenselectel_token
query Parameters
resource_tag_id
integer

resource_tag_id

limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create resource Deprecated

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
demo
boolean
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]
price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
string

Responses

Request samples

Content type
application/json
{
  • "demo": true,
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 1,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get client billing info

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Cancel resource

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
immediately
required
boolean

Responses

Request samples

Content type
application/json
{
  • "immediately": false
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Restore resource

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
next_price_plan_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "next_price_plan_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Activate resource Deprecated

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
pay_day
integer

Prepayment day

Responses

Request samples

Content type
application/json
{
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "pay_day": 0
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate colocation resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
string
extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
ip_list
Array of strings[ items [ 6 .. 43 ] characters ]

ip list for servers

limit_type
string
Enum: "speed" "traffic"
sn
required
string

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "ip_list": [
    ],
  • "limit_type": "speed",
  • "sn": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate server custom resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
required
string
ipv4_address
string [ 6 .. 43 ] characters
ipv4_gateway
string [ 6 .. 43 ] characters
ipv4_netmask
string [ 6 .. 43 ] characters
local_ipv4_address
string [ 6 .. 43 ] characters
local_ipv4_gateway
string [ 6 .. 43 ] characters
local_ipv4_netmask
string [ 6 .. 43 ] characters
ipv6_address
string [ 6 .. 43 ] characters
ipv6_gateway
string [ 6 .. 43 ] characters
ipv6_netmask
string [ 6 .. 43 ] characters
local_ipv6_address
string [ 6 .. 43 ] characters
local_ipv6_gateway
string [ 6 .. 43 ] characters
local_ipv6_netmask
string [ 6 .. 43 ] characters
arch
required
string
cloud_init_meta_data
string or null
cloud_init_user_data
string or null
is_password_deleted
boolean or null
os_template
required
string
user_script
string or null
user_ssh_key
string
userhostname
required
string
version
required
string
Array of objects (PartitionUpdateModel)

List of partitions. Template version v1 only.

object

Full partitions configuration. Template version v2 only.

raid_type
string

Configuration type of disks. Template version v1 only.

password
string

Password for OS. Auto-generated if the field don't exists.

extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
campaign_uuid
string = 36 characters
ip_list
Array of strings[ items [ 6 .. 43 ] characters ]

ip list for servers

limit_type
string
Enum: "speed" "traffic"
client_comment
string
Array of objects (ConfigCompactModel)
raid_support_esxi
boolean

Install a compatible RAID controller with ESXi

reassembly_ram
boolean

Whether RAM reassembly is required

template_service_uuid
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "ipv4_address": "10.0.0.0",
  • "ipv4_gateway": "10.0.0.0",
  • "ipv4_netmask": "255.255.255.248",
  • "local_ipv4_address": "10.0.0.0",
  • "local_ipv4_gateway": "10.0.0.0",
  • "local_ipv4_netmask": "255.255.255.248",
  • "ipv6_address": "fec0::0001",
  • "ipv6_gateway": "fec0::0001",
  • "ipv6_netmask": "ffff:ffff:ffff::",
  • "local_ipv6_address": "fec0::0001",
  • "local_ipv6_gateway": "fec0::0001",
  • "local_ipv6_netmask": "ffff:ffff:ffff::",
  • "arch": "x86_64",
  • "cloud_init_meta_data": "string",
  • "cloud_init_user_data": "string",
  • "is_password_deleted": true,
  • "os_template": "ubuntu",
  • "user_script": "string",
  • "user_ssh_key": "string",
  • "userhostname": "string",
  • "version": "16.04",
  • "partitions": [
    ],
  • "partitions_config": {
    },
  • "raid_type": "noraid",
  • "password": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "ip_list": [
    ],
  • "limit_type": "speed",
  • "client_comment": "string",
  • "config": [
    ],
  • "raid_support_esxi": true,
  • "reassembly_ram": true,
  • "template_service_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate firewall resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
string
extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
object (FirewallExtraContent)
limit_type
string
Enum: "speed" "traffic"

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "extra_content": {
    },
  • "limit_type": "speed"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List resource by rack layout

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate network resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
string
extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
extra_context
object

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "extra_context": { }
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get orders by year

Authorizations:
keystone_tokenselectel_token
path Parameters
year
required
integer

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate port resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
string
extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
extra_context
object

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "extra_context": { }
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate server resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
required
string
ipv4_address
string [ 6 .. 43 ] characters
ipv4_gateway
string [ 6 .. 43 ] characters
ipv4_netmask
string [ 6 .. 43 ] characters
local_ipv4_address
string [ 6 .. 43 ] characters
local_ipv4_gateway
string [ 6 .. 43 ] characters
local_ipv4_netmask
string [ 6 .. 43 ] characters
ipv6_address
string [ 6 .. 43 ] characters
ipv6_gateway
string [ 6 .. 43 ] characters
ipv6_netmask
string [ 6 .. 43 ] characters
local_ipv6_address
string [ 6 .. 43 ] characters
local_ipv6_gateway
string [ 6 .. 43 ] characters
local_ipv6_netmask
string [ 6 .. 43 ] characters
arch
required
string
cloud_init_meta_data
string or null
cloud_init_user_data
string or null
is_password_deleted
boolean or null
os_template
required
string
user_script
string or null
user_ssh_key
string
userhostname
required
string
version
required
string
Array of objects (PartitionUpdateModel)

List of partitions. Template version v1 only.

object

Full partitions configuration. Template version v2 only.

raid_type
string

Configuration type of disks. Template version v1 only.

password
string

Password for OS. Auto-generated if the field don't exists.

extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
campaign_uuid
string = 36 characters
ip_list
Array of strings[ items [ 6 .. 43 ] characters ]

ip list for servers

limit_type
string
Enum: "speed" "traffic"

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "ipv4_address": "10.0.0.0",
  • "ipv4_gateway": "10.0.0.0",
  • "ipv4_netmask": "255.255.255.248",
  • "local_ipv4_address": "10.0.0.0",
  • "local_ipv4_gateway": "10.0.0.0",
  • "local_ipv4_netmask": "255.255.255.248",
  • "ipv6_address": "fec0::0001",
  • "ipv6_gateway": "fec0::0001",
  • "ipv6_netmask": "ffff:ffff:ffff::",
  • "local_ipv6_address": "fec0::0001",
  • "local_ipv6_gateway": "fec0::0001",
  • "local_ipv6_netmask": "ffff:ffff:ffff::",
  • "arch": "x86_64",
  • "cloud_init_meta_data": "string",
  • "cloud_init_user_data": "string",
  • "is_password_deleted": true,
  • "os_template": "ubuntu",
  • "user_script": "string",
  • "user_ssh_key": "string",
  • "userhostname": "string",
  • "version": "16.04",
  • "partitions": [
    ],
  • "partitions_config": {
    },
  • "raid_type": "noraid",
  • "password": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "ip_list": [
    ],
  • "limit_type": "speed"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate serverchip resource

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
location_uuid
required
string = 36 characters
pay_day
integer [ 1 .. 28 ]

Prepayment day

price_plan_uuid
required
string = 36 characters
quantity
integer [ 1 .. 500 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters
user_desc
required
string
ipv4_address
string [ 6 .. 43 ] characters
ipv4_gateway
string [ 6 .. 43 ] characters
ipv4_netmask
string [ 6 .. 43 ] characters
local_ipv4_address
string [ 6 .. 43 ] characters
local_ipv4_gateway
string [ 6 .. 43 ] characters
local_ipv4_netmask
string [ 6 .. 43 ] characters
ipv6_address
string [ 6 .. 43 ] characters
ipv6_gateway
string [ 6 .. 43 ] characters
ipv6_netmask
string [ 6 .. 43 ] characters
local_ipv6_address
string [ 6 .. 43 ] characters
local_ipv6_gateway
string [ 6 .. 43 ] characters
local_ipv6_netmask
string [ 6 .. 43 ] characters
arch
required
string
cloud_init_meta_data
string or null
cloud_init_user_data
string or null
is_password_deleted
boolean or null
os_template
required
string
user_script
string or null
user_ssh_key
string
userhostname
required
string
version
required
string
Array of objects (PartitionUpdateModel)

List of partitions. Template version v1 only.

object

Full partitions configuration. Template version v2 only.

raid_type
string

Configuration type of disks. Template version v1 only.

password
string

Password for OS. Auto-generated if the field don't exists.

extra_period
integer >= 0
Default: 0

Prepayment for base plan period

pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
campaign_uuid
string = 36 characters
ip_list
Array of strings[ items [ 6 .. 43 ] characters ]

ip list for servers

limit_type
string
Enum: "speed" "traffic"

Responses

Request samples

Content type
application/json
{
  • "location_uuid": "00000000-0000-0000-A000-000000000000",
  • "pay_day": 0,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string",
  • "ipv4_address": "10.0.0.0",
  • "ipv4_gateway": "10.0.0.0",
  • "ipv4_netmask": "255.255.255.248",
  • "local_ipv4_address": "10.0.0.0",
  • "local_ipv4_gateway": "10.0.0.0",
  • "local_ipv4_netmask": "255.255.255.248",
  • "ipv6_address": "fec0::0001",
  • "ipv6_gateway": "fec0::0001",
  • "ipv6_netmask": "ffff:ffff:ffff::",
  • "local_ipv6_address": "fec0::0001",
  • "local_ipv6_gateway": "fec0::0001",
  • "local_ipv6_netmask": "ffff:ffff:ffff::",
  • "arch": "x86_64",
  • "cloud_init_meta_data": "string",
  • "cloud_init_user_data": "string",
  • "is_password_deleted": true,
  • "os_template": "ubuntu",
  • "user_script": "string",
  • "user_ssh_key": "string",
  • "userhostname": "string",
  • "version": "16.04",
  • "partitions": [
    ],
  • "partitions_config": {
    },
  • "raid_type": "noraid",
  • "password": "string",
  • "extra_period": 0,
  • "pay_currency": "bonus",
  • "campaign_uuid": "00000000-0000-0000-A000-000000000000",
  • "ip_list": [
    ],
  • "limit_type": "speed"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List all user tags

Authorizations:
keystone_tokenselectel_token
query Parameters
limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create new user tag

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
name
required
string <= 64 characters

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Delete user tag

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update user tag

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
name
required
string <= 64 characters

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update resource project uuid

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
project_uuid
required
string

Responses

Request samples

Content type
application/json
{
  • "project_uuid": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create resource custom upgrade

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
Array of objects (ConfigCompactModel)
pay_currency
required
string
Enum: "bonus" "main" "vk_rub"

Responses

Request samples

Content type
application/json
{
  • "config": [
    ],
  • "pay_currency": "bonus"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create resource prebuilt upgrade

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
resource_uuid
required
string = 36 characters
ticket_text
required
string

Responses

Request samples

Content type
application/json
{
  • "resource_uuid": "00000000-0000-0000-A000-000000000000",
  • "ticket_text": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show resource details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update resource

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
demo
boolean
price_plan_uuid
string = 36 characters
user_desc
string

Responses

Request samples

Content type
application/json
{
  • "demo": true,
  • "price_plan_uuid": "00000000-0000-0000-A000-000000000000",
  • "user_desc": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate additional resource

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
demo
boolean
Default: false
pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
quantity
integer [ 1 .. 10000 ]
Default: 1
service_uuid
required
string = 36 characters
sync_key
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "demo": false,
  • "pay_currency": "bonus",
  • "quantity": 1,
  • "service_uuid": "00000000-0000-0000-A000-000000000000",
  • "sync_key": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add and activate additional resource list

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
extra_context
object
pay_currency
required
string
Enum: "bonus" "main" "vk_rub"
Array of objects (ResourceStartAdditionalNestedModel)
sync_key
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "extra_context": { },
  • "pay_currency": "bonus",
  • "services": [
    ],
  • "sync_key": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List compensation fact for Resource

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "comment": "string",
  • "is_applied": true,
  • "month": 0,
  • "start": 0,
  • "stop": 0,
  • "year": 0
}

Addition colocation resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Addition colocation resource info update

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
cpu
string
disk
string
ram
string

Responses

Request samples

Content type
application/json
{
  • "cpu": "string",
  • "disk": "string",
  • "ram": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Addition custom resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Addition network equipment resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Addition port resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "config_name": "string",
  • "info": "string",
  • "is_need_hw": true,
  • "is_primary": true,
  • "is_single_prolonged": true,
  • "service_price": 0,
  • "service_tag": "string",
  • "uuid": "00000000-0000-0000-A000-000000000000"
}

Addition server resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Addition serverchip resource info

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update resource tags

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
tags
Array of strings [ 0 .. 10 ] items [ items <= 64 characters ]

Responses

Request samples

Content type
application/json
{
  • "tags": [
    ]
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Power Manager

Power Manager namespace

Show server power state

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Set server power state

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
power_state
required
boolean

Responses

Request samples

Content type
application/json
{
  • "power_state": true
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show server console

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Set server console resolution

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
height
number
width
number

Responses

Request samples

Content type
application/json
{
  • "height": 0,
  • "width": 0
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Reboot server

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
reboot
boolean
Default: true

Responses

Request samples

Content type
application/json
{
  • "reboot": true
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Boot Manager

Resource Boot Manager

Show server boot details

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Set server boot template

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
ip_address_uuid
string = 36 characters
name
required
string
password
string
reboot
boolean

Responses

Request samples

Content type
application/json
{
  • "ip_address_uuid": "00000000-0000-0000-A000-000000000000",
  • "name": "string",
  • "password": "string",
  • "reboot": true
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show server OS details

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Reinstall OS from current configuration

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
reinstall
integer

Responses

Request samples

Content type
application/json
{
  • "reinstall": 0
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Install server new OS configuration

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
Request Body schema: application/json
required
ipv4_address
string [ 6 .. 43 ] characters
ipv4_gateway
string [ 6 .. 43 ] characters
ipv4_netmask
string [ 6 .. 43 ] characters
local_ipv4_address
string [ 6 .. 43 ] characters
local_ipv4_gateway
string [ 6 .. 43 ] characters
local_ipv4_netmask
string [ 6 .. 43 ] characters
ipv6_address
string [ 6 .. 43 ] characters
ipv6_gateway
string [ 6 .. 43 ] characters
ipv6_netmask
string [ 6 .. 43 ] characters
local_ipv6_address
string [ 6 .. 43 ] characters
local_ipv6_gateway
string [ 6 .. 43 ] characters
local_ipv6_netmask
string [ 6 .. 43 ] characters
arch
required
string
cloud_init_meta_data
string or null
cloud_init_user_data
string or null
is_password_deleted
boolean or null
os_template
required
string
user_script
string or null
user_ssh_key
string
userhostname
required
string
version
required
string
Array of objects (PartitionUpdateModel)

List of partitions. Template version v1 only.

object

Full partitions configuration. Template version v2 only.

raid_type
string

Configuration type of disks. Template version v1 only.

password
string

Password for OS

Responses

Request samples

Content type
application/json
{
  • "ipv4_address": "10.0.0.0",
  • "ipv4_gateway": "10.0.0.0",
  • "ipv4_netmask": "255.255.255.248",
  • "local_ipv4_address": "10.0.0.0",
  • "local_ipv4_gateway": "10.0.0.0",
  • "local_ipv4_netmask": "255.255.255.248",
  • "ipv6_address": "fec0::0001",
  • "ipv6_gateway": "fec0::0001",
  • "ipv6_netmask": "ffff:ffff:ffff::",
  • "local_ipv6_address": "fec0::0001",
  • "local_ipv6_gateway": "fec0::0001",
  • "local_ipv6_netmask": "ffff:ffff:ffff::",
  • "arch": "x86_64",
  • "cloud_init_meta_data": "string",
  • "cloud_init_user_data": "string",
  • "is_password_deleted": true,
  • "os_template": "ubuntu",
  • "user_script": "string",
  • "user_ssh_key": "string",
  • "userhostname": "string",
  • "version": "16.04",
  • "partitions": [
    ],
  • "partitions_config": {
    },
  • "raid_type": "noraid",
  • "password": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show server OS password

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Available local drives for partition configuration

Authorizations:
keystone_tokenselectel_token
query Parameters
service_uuid
string

UUID of a service

resource_uuid
string

UUID of a resource

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Available local drives for order custom server

Authorizations:
keystone_tokenselectel_token
query Parameters
service_uuid
string

UUID of a service

resource_uuid
string

UUID of a resource

Request Body schema: application/json
required
object (PartitionsCustomConfiguration)
resource_uuid
string
service_uuid
string

Responses

Request samples

Content type
application/json
{
  • "custom_config": {
    },
  • "resource_uuid": "string",
  • "service_uuid": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Validate partitions config for OS

Authorizations:
keystone_tokenselectel_token
query Parameters
service_uuid
string

UUID of the service

resource_uuid
string

UUID of the resource

Request Body schema: application/json
required
object

Configuration of custom hardware. Used when checking partitions.

os
string

Name of OS family

os_arch
string

Architecture of the operation system

os_version
string

Version of the operation system

required
object

Partitions config to validate

template_version
string^v\d+$

Version of the config. Only v2 supported

Responses

Request samples

Content type
application/json
{
  • "hardware_config": {
    },
  • "os": "Ubuntu",
  • "os_arch": "x86",
  • "os_version": "string",
  • "partitions_config": {
    },
  • "template_version": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List boot templates

Authorizations:
keystone_tokenselectel_token
query Parameters
service_uuid
string

Service is used to filter available device templates

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List OS configurations

Authorizations:
keystone_tokenselectel_token
query Parameters
location_uuid
string

Location is used to filter available os templates

service_uuid
string

Service is used to filter available os templates

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List OS configurations

Authorizations:
keystone_tokenselectel_token
query Parameters
location_uuid
string

Location is used to filter available os templates

service_uuid
string

Service is used to filter available os templates

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Events

Events namespace

List events

Authorizations:
keystone_tokenselectel_token
query Parameters
action_name
string

Action name

item_name
string

Item name

item_uuid
string

Items per page

request_uuid
string

Staff id

limit
integer

Items per page

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Tasks

Tasks namespace

Show task details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Network management

Network

Get Network list

Authorizations:
keystone_tokenselectel_token
query Parameters
is_shared
boolean

Shared network

location_uuid
string

Network location

resource_uuid
string

Network have ip for resource

limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Ip list

Authorizations:
keystone_tokenselectel_token
query Parameters
is_shared
boolean

Shared network

owner_id
integer

Owner ip

network_uuid
string

IP network

subnet_uuid
string

IP subnet

location_uuid
string

IP location

limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Release Ip

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
resource_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "resource_uuid": "00000000-0000-0000-A000-000000000000"
}

Get Subnet list

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Ip list

Authorizations:
keystone_tokenselectel_token
path Parameters
subnet_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create Ip

Authorizations:
keystone_tokenselectel_token
path Parameters
subnet_uuid
required
string
Request Body schema: application/json
required
ip
string [ 6 .. 43 ] characters
resource_uuid
required
string = 36 characters

Responses

Request samples

Content type
application/json
{
  • "ip": "10.0.64.11",
  • "resource_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Subnet

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Set reserved VRRP addresses

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
reserved_vrrp_ip
Array of strings = 2 items unique [ items [ 6 .. 43 ] characters ]

IPv4 addresses reserved for VRRP

Responses

Request samples

Content type
application/json
{
  • "reserved_vrrp_ip": [
    ]
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

get_network_limit_type_view

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Network Limit

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update Network Limit

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
next_limit_type
string

Responses

Request samples

Content type
application/json
{
  • "next_limit_type": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Port

Authorizations:
keystone_tokenselectel_token

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Port from Hw

Authorizations:
keystone_tokenselectel_token
path Parameters
hw_uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Port

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Apply Port config

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
network_uuid
Array of strings[ items = 36 characters ]

Responses

Request samples

Content type
application/json
{
  • "network_uuid": [
    ]
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Network for Port

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
user_desc
string

User network description

Responses

Request samples

Content type
application/json
{
  • "user_desc": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Clear all Basic Firewall rules for network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get Network Basic Firewall

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Apply Basic Firewall for network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
name
string <= 255 characters
required
Array of objects (RuleModel)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "rules": [
    ]
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Release subnet from network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
subnet_uuid
required
string = 36 characters

subnet uuid

Responses

Request samples

Content type
application/json
{
  • "subnet_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Add subnet to network

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
subnet_uuid
required
string = 36 characters

subnet uuid

Responses

Request samples

Content type
application/json
{
  • "subnet_uuid": "00000000-0000-0000-A000-000000000000"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Consumption

Consumption of speed and traffic

Get Resource speed points

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
query Parameters
local
string
Default: "false"
Enum: "true" "false"

Switch which port type needs to be shown

interval
string
Default: "min5"
Enum: "min5" "hour"

Interval to group points by

till
integer
Default: 1720697856

Time from which speed points will ends, Unix timestamp

from
integer
Default: 1720694256

Time from which speed points will starts, Unix timestamp

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get traffic consumption

Authorizations:
keystone_tokenselectel_token
path Parameters
resource_uuid
required
string
query Parameters
month
integer
Default: 7
Enum: 1 2 3 4 5 6 7 8 9 10 11 12

month to which traffic will calculated, integer

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Miscellaneous

Miscellaneous data

Get name list

Authorizations:
keystone_tokenselectel_token
query Parameters
tags
Array of strings

tags

limit
integer
Default: 10
page
integer
Default: 1
sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get name data

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get list of name's tags

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get random name

Authorizations:
keystone_tokenselectel_token
query Parameters
get_user_name
boolean
Default: false

flag: need to return one of user's name

tags
Array of strings

tags

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get tag list

Authorizations:
keystone_tokenselectel_token
query Parameters
limit
integer
Default: 10
page
integer
Default: 1
sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get tag data

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get list of tag's names

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get user name list

Authorizations:
keystone_tokenselectel_token
query Parameters
limit
integer
Default: 10
page
integer
Default: 1
sort
string
Default: "created"
Enum: "created" "name"
order
string
Default: "asc"
Enum: "desc" "asc"

Order direction: ["desc", "asc"]

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Create new user name

Authorizations:
keystone_tokenselectel_token
Request Body schema: application/json
required
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Delete user name

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": { },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Get user name data

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Update user name data

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string
Request Body schema: application/json
required
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Discount campaign

Discount campaign namespace

List discount campaigns

Authorizations:
keystone_tokenselectel_token
query Parameters
limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List finished discount campaigns

Authorizations:
keystone_tokenselectel_token
query Parameters
limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": [
    ],
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

Show discount campaign details

Authorizations:
keystone_tokenselectel_token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}

List special offers

Authorizations:
keystone_tokenselectel_token
query Parameters
sort
string
Default: "name"
Enum: "name" "discount" "created" "updated"

Sorting params list

service_uuid
string

UUID of a service

limit
integer

Items limit

page
integer

Page number

Responses

Response samples

Content type
application/json
{
  • "execution_time": 0,
  • "item_count": 0,
  • "limit": 0,
  • "page": 0,
  • "progress": 0,
  • "result": {
    },
  • "status": "string",
  • "task_id": "00000000-0000-0000-A000-000000000000"
}