All URIs are relative to https://api.timeweb.cloud
| Method | HTTP request | Description |
|---|---|---|
| add_server_ip | POST /api/v1/servers/{server_id}/ips | Добавление IP-адреса сервера |
| clone_server | POST /api/v1/servers/{server_id}/clone | Клонирование сервера |
| create_server | POST /api/v1/servers | Создание сервера |
| create_server_disk | POST /api/v1/servers/{server_id}/disks | Создание диска сервера |
| create_server_disk_backup | POST /api/v1/servers/{server_id}/disks/{disk_id}/backups | Создание бэкапа диска сервера |
| delete_server | DELETE /api/v1/servers/{server_id} | Удаление сервера |
| delete_server_disk | DELETE /api/v1/servers/{server_id}/disks/{disk_id} | Удаление диска сервера |
| delete_server_disk_backup | DELETE /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Удаление бэкапа диска сервера |
| delete_server_ip | DELETE /api/v1/servers/{server_id}/ips | Удаление IP-адреса сервера |
| get_configurators | GET /api/v1/configurator/servers | Получение списка конфигураторов серверов |
| get_os_list | GET /api/v1/os/servers | Получение списка операционных систем |
| get_server | GET /api/v1/servers/{server_id} | Получение сервера |
| get_server_disk | GET /api/v1/servers/{server_id}/disks/{disk_id} | Получение диска сервера |
| get_server_disk_auto_backup_settings | GET /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups | Получить настройки автобэкапов диска сервера |
| get_server_disk_backup | GET /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Получение бэкапа диска сервера |
| get_server_disk_backups | GET /api/v1/servers/{server_id}/disks/{disk_id}/backups | Получение списка бэкапов диска сервера |
| get_server_disks | GET /api/v1/servers/{server_id}/disks | Получение списка дисков сервера |
| get_server_ips | GET /api/v1/servers/{server_id}/ips | Получение списка IP-адресов сервера |
| get_server_logs | GET /api/v1/servers/{server_id}/logs | Получение списка логов сервера |
| get_server_statistics | GET /api/v1/servers/{server_id}/statistics | Получение статистики сервера |
| get_server_statistics_new | GET /api/v1/servers/{server_id}/statistics/{time_from}/{period}/{keys} | Получение статистики сервера |
| get_servers | GET /api/v1/servers | Получение списка серверов |
| get_servers_presets | GET /api/v1/presets/servers | Получение списка тарифов серверов |
| get_software | GET /api/v1/software/servers | Получение списка ПО из маркетплейса |
| hard_shutdown_server | POST /api/v1/servers/{server_id}/hard-shutdown | Принудительное выключение сервера |
| image_unmount_and_server_reload | POST /api/v1/servers/{server_id}/image-unmount | Отмонтирование ISO образа и перезагрузка сервера |
| perform_action_on_backup | POST /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}/action | Выполнение действия над бэкапом диска сервера |
| perform_action_on_server | POST /api/v1/servers/{server_id}/action | Выполнение действия над сервером |
| reboot_server | POST /api/v1/servers/{server_id}/reboot | Перезагрузка сервера |
| reset_server_password | POST /api/v1/servers/{server_id}/reset-password | Сброс пароля сервера |
| shutdown_server | POST /api/v1/servers/{server_id}/shutdown | Выключение сервера |
| start_server | POST /api/v1/servers/{server_id}/start | Запуск сервера |
| update_server | PATCH /api/v1/servers/{server_id} | Изменение сервера |
| update_server_disk | PATCH /api/v1/servers/{server_id}/disks/{disk_id} | Изменение параметров диска сервера |
| update_server_disk_auto_backup_settings | PATCH /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups | Изменение настроек автобэкапов диска сервера |
| update_server_disk_backup | PATCH /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Изменение бэкапа диска сервера |
| update_server_ip | PATCH /api/v1/servers/{server_id}/ips | Изменение IP-адреса сервера |
| update_server_nat | PATCH /api/v1/servers/{server_id}/local-networks/nat-mode | Изменение правил маршрутизации трафика сервера (NAT) |
| update_server_os_boot_mode | POST /api/v1/servers/{server_id}/boot-mode | Выбор типа загрузки операционной системы сервера |
AddServerIP201Response add_server_ip(server_id, add_server_ip_request)
Добавление IP-адреса сервера
Чтобы добавить IP-адрес сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/ips. \ На данный момент IPv6 доступны только для серверов с локацией ru-1.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.add_server_ip201_response import AddServerIP201Response
from timeweb_cloud_api.models.add_server_ip_request import AddServerIPRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
add_server_ip_request = timeweb_cloud_api.AddServerIPRequest() # AddServerIPRequest |
try:
# Добавление IP-адреса сервера
api_response = api_instance.add_server_ip(server_id, add_server_ip_request)
print("The response of ServersApi->add_server_ip:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->add_server_ip: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| add_server_ip_request | AddServerIPRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `server_ip` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServer201Response clone_server(server_id)
Клонирование сервера
Чтобы клонировать сервер, отправьте POST-запрос на /api/v1/servers/{server_id}/clone.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server201_response import CreateServer201Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Клонирование сервера
api_response = api_instance.clone_server(server_id)
print("The response of ServersApi->clone_server:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->clone_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `server` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServer201Response create_server(create_server)
Создание сервера
Чтобы создать сервер, отправьте POST-запрос в api/v1/servers, задав необходимые атрибуты. Обязательно должен присутствовать один из параметров configuration или preset_id, а также image_id или os_id. Cервер будет создан с использованием предоставленной информации. Тело ответа будет содержать объект JSON с информацией о созданном сервере.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server import CreateServer
from timeweb_cloud_api.models.create_server201_response import CreateServer201Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
create_server = timeweb_cloud_api.CreateServer() # CreateServer |
try:
# Создание сервера
api_response = api_instance.create_server(create_server)
print("The response of ServersApi->create_server:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->create_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| create_server | CreateServer |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `server` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServerDisk201Response create_server_disk(server_id, create_server_disk_request=create_server_disk_request)
Создание диска сервера
Чтобы создать диск сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/disks. Системный диск создать нельзя.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server_disk201_response import CreateServerDisk201Response
from timeweb_cloud_api.models.create_server_disk_request import CreateServerDiskRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
create_server_disk_request = timeweb_cloud_api.CreateServerDiskRequest() # CreateServerDiskRequest | (optional)
try:
# Создание диска сервера
api_response = api_instance.create_server_disk(server_id, create_server_disk_request=create_server_disk_request)
print("The response of ServersApi->create_server_disk:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->create_server_disk: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| create_server_disk_request | CreateServerDiskRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Успешное создание диска сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServerDiskBackup201Response create_server_disk_backup(server_id, disk_id, create_server_disk_backup_request=create_server_disk_backup_request)
Создание бэкапа диска сервера
Чтобы создать бэкап диска сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups. Тело ответа будет представлять собой объект JSON с ключом backup.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server_disk_backup201_response import CreateServerDiskBackup201Response
from timeweb_cloud_api.models.create_server_disk_backup_request import CreateServerDiskBackupRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
create_server_disk_backup_request = timeweb_cloud_api.CreateServerDiskBackupRequest() # CreateServerDiskBackupRequest | (optional)
try:
# Создание бэкапа диска сервера
api_response = api_instance.create_server_disk_backup(server_id, disk_id, create_server_disk_backup_request=create_server_disk_backup_request)
print("The response of ServersApi->create_server_disk_backup:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->create_server_disk_backup: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| create_server_disk_backup_request | CreateServerDiskBackupRequest | [optional] |
CreateServerDiskBackup201Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `backup` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteServer200Response delete_server(server_id, hash=hash, code=code)
Удаление сервера
Чтобы удалить сервер, отправьте запрос DELETE в /api/v1/servers/{server_id}.\ Обратите внимание, если на аккаунте включено удаление серверов по смс, то вернется ошибка 423.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.delete_server200_response import DeleteServer200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
hash = 15095f25-aac3-4d60-a788-96cb5136f186 # object | Хеш, который совместно с кодом авторизации надо отправить для удаления, если включено подтверждение удаления сервисов через Телеграм. (optional)
code = 0000 # object | Код подтверждения, который придет к вам в Телеграм, после запроса удаления, если включено подтверждение удаления сервисов. При помощи API токена сервисы можно удалять без подтверждения, если параметр токена `is_able_to_delete` установлен в значение `true` (optional)
try:
# Удаление сервера
api_response = api_instance.delete_server(server_id, hash=hash, code=code)
print("The response of ServersApi->delete_server:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->delete_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| hash | object | Хеш, который совместно с кодом авторизации надо отправить для удаления, если включено подтверждение удаления сервисов через Телеграм. | [optional] |
| code | object | Код подтверждения, который придет к вам в Телеграм, после запроса удаления, если включено подтверждение удаления сервисов. При помощи API токена сервисы можно удалять без подтверждения, если параметр токена `is_able_to_delete` установлен в значение `true` | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_delete` | - |
| 204 | Успешное удаление сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_server_disk(server_id, disk_id)
Удаление диска сервера
Чтобы удалить диск сервера, отправьте DELETE-запрос на /api/v1/servers/{server_id}/disks/{disk_id}. Нельзя удалять системный диск.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
try:
# Удаление диска сервера
api_instance.delete_server_disk(server_id, disk_id)
except Exception as e:
print("Exception when calling ServersApi->delete_server_disk: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное удаление диска сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_server_disk_backup(server_id, disk_id, backup_id)
Удаление бэкапа диска сервера
Чтобы удалить бэкап диска сервера, отправьте DELETE-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
backup_id = 1051 # object | ID бэкапа сервера.
try:
# Удаление бэкапа диска сервера
api_instance.delete_server_disk_backup(server_id, disk_id, backup_id)
except Exception as e:
print("Exception when calling ServersApi->delete_server_disk_backup: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| backup_id | object | ID бэкапа сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное удаление бэкапа. | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_server_ip(server_id, delete_server_ip_request)
Удаление IP-адреса сервера
Чтобы удалить IP-адрес сервера, отправьте DELETE-запрос на /api/v1/servers/{server_id}/ips. Нельзя удалить основной IP-адрес
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.delete_server_ip_request import DeleteServerIPRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
delete_server_ip_request = timeweb_cloud_api.DeleteServerIPRequest() # DeleteServerIPRequest |
try:
# Удаление IP-адреса сервера
api_instance.delete_server_ip(server_id, delete_server_ip_request)
except Exception as e:
print("Exception when calling ServersApi->delete_server_ip: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| delete_server_ip_request | DeleteServerIPRequest |
void (empty response body)
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | IP-адрес успешно удален | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetConfigurators200Response get_configurators()
Получение списка конфигураторов серверов
Чтобы получить список всех конфигураторов серверов, отправьте GET-запрос на /api/v1/configurator/servers. Тело ответа будет представлять собой объект JSON с ключом server_configurators.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_configurators200_response import GetConfigurators200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
try:
# Получение списка конфигураторов серверов
api_response = api_instance.get_configurators()
print("The response of ServersApi->get_configurators:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_configurators: %s\n" % e)This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_configurators` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOsList200Response get_os_list()
Получение списка операционных систем
Чтобы получить список всех операционных систем, отправьте GET-запрос на /api/v1/os/servers. Тело ответа будет представлять собой объект JSON с ключом servers_os.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_os_list200_response import GetOsList200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
try:
# Получение списка операционных систем
api_response = api_instance.get_os_list()
print("The response of ServersApi->get_os_list:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_os_list: %s\n" % e)This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `servers_os` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServer201Response get_server(server_id)
Получение сервера
Чтобы получить сервер, отправьте запрос GET в /api/v1/servers/{server_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server201_response import CreateServer201Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Получение сервера
api_response = api_instance.get_server(server_id)
print("The response of ServersApi->get_server:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServerDisk201Response get_server_disk(server_id, disk_id)
Получение диска сервера
Чтобы получить диск сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/disks/{disk_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server_disk201_response import CreateServerDisk201Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
try:
# Получение диска сервера
api_response = api_instance.get_server_disk(server_id, disk_id)
print("The response of ServersApi->get_server_disk:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_disk: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Успешное получение диска сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDiskAutoBackupSettings200Response get_server_disk_auto_backup_settings(server_id, disk_id)
Получить настройки автобэкапов диска сервера
Чтобы полученить настройки автобэкапов диска сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_disk_auto_backup_settings200_response import GetServerDiskAutoBackupSettings200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
try:
# Получить настройки автобэкапов диска сервера
api_response = api_instance.get_server_disk_auto_backup_settings(server_id, disk_id)
print("The response of ServersApi->get_server_disk_auto_backup_settings:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_disk_auto_backup_settings: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. |
GetServerDiskAutoBackupSettings200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `auto_backups_settings` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDiskBackup200Response get_server_disk_backup(server_id, disk_id, backup_id)
Получение бэкапа диска сервера
Чтобы получить бэкап диска сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}. Тело ответа будет представлять собой объект JSON с ключом backup.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_disk_backup200_response import GetServerDiskBackup200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
backup_id = 1051 # object | ID бэкапа сервера.
try:
# Получение бэкапа диска сервера
api_response = api_instance.get_server_disk_backup(server_id, disk_id, backup_id)
print("The response of ServersApi->get_server_disk_backup:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_disk_backup: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| backup_id | object | ID бэкапа сервера. |
GetServerDiskBackup200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `backup` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDiskBackups200Response get_server_disk_backups(server_id, disk_id)
Получение списка бэкапов диска сервера
Чтобы получить список бэкапов диска сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups. Тело ответа будет представлять собой объект JSON с ключом backups.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_disk_backups200_response import GetServerDiskBackups200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
try:
# Получение списка бэкапов диска сервера
api_response = api_instance.get_server_disk_backups(server_id, disk_id)
print("The response of ServersApi->get_server_disk_backups:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_disk_backups: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. |
GetServerDiskBackups200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `backups` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDisks200Response get_server_disks(server_id)
Получение списка дисков сервера
Чтобы получить список дисков сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/disks.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_disks200_response import GetServerDisks200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Получение списка дисков сервера
api_response = api_instance.get_server_disks(server_id)
print("The response of ServersApi->get_server_disks:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_disks: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_disks` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerIPs200Response get_server_ips(server_id)
Получение списка IP-адресов сервера
Чтобы получить список IP-адресов сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/ips. \ На данный момент IPv6 доступны только для локации ru-1.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_ips200_response import GetServerIPs200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Получение списка IP-адресов сервера
api_response = api_instance.get_server_ips(server_id)
print("The response of ServersApi->get_server_ips:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_ips: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_ips` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerLogs200Response get_server_logs(server_id, limit=limit, offset=offset, order=order)
Получение списка логов сервера
Чтобы получить список логов сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/logs.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_logs200_response import GetServerLogs200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
order = None # object | Сортировка элементов по дате (optional)
try:
# Получение списка логов сервера
api_response = api_instance.get_server_logs(server_id, limit=limit, offset=offset, order=order)
print("The response of ServersApi->get_server_logs:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_logs: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
| order | object | Сортировка элементов по дате | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_logs` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerStatistics200Response get_server_statistics(server_id, date_from, date_to)
Получение статистики сервера
Чтобы получить статистику сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/statistics.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_statistics200_response import GetServerStatistics200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
date_from = None # object | Дата начала сбора статистики. Строка в формате ISO 8061, закодированная в ASCII, пример: `2023-05-25T14%3A35%3A38`
date_to = None # object | Дата окончания сбора статистики. Строка в формате ISO 8061, закодированная в ASCII, пример: `2023-05-26T14%3A35%3A38`
try:
# Получение статистики сервера
api_response = api_instance.get_server_statistics(server_id, date_from, date_to)
print("The response of ServersApi->get_server_statistics:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_statistics: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| date_from | object | Дата начала сбора статистики. Строка в формате ISO 8061, закодированная в ASCII, пример: `2023-05-25T14%3A35%3A38` | |
| date_to | object | Дата окончания сбора статистики. Строка в формате ISO 8061, закодированная в ASCII, пример: `2023-05-26T14%3A35%3A38` |
GetServerStatistics200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключами `cpu`, `disk`, `network_traffic`, `ram` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerStatisticsNew200Response get_server_statistics_new(server_id, time_from, period, keys)
Получение статистики сервера
Чтобы получить статистику сервера, отправьте GET-запрос на /api/v1/servers/{server_id}/statistics/{time_from}/{period}/{keys}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_statistics_new200_response import GetServerStatisticsNew200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
time_from = Wed Apr 02 2025 13:27:02 GMT+0300 (Москва, стандартное время) # object | Дата начала сбора статистики.
period = 24 # object | Количество часов за период которых нужна статистика.
keys = system.cpu.util;network.request;network.response # object | Ключи выбираемых видов статистики.
try:
# Получение статистики сервера
api_response = api_instance.get_server_statistics_new(server_id, time_from, period, keys)
print("The response of ServersApi->get_server_statistics_new:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_server_statistics_new: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| time_from | object | Дата начала сбора статистики. | |
| period | object | Количество часов за период которых нужна статистика. | |
| keys | object | Ключи выбираемых видов статистики. |
GetServerStatisticsNew200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `statistics` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServers200Response get_servers(limit=limit, offset=offset)
Получение списка серверов
Чтобы получить список серверов, отправьте GET-запрос на /api/v1/servers. Тело ответа будет представлять собой объект JSON с ключом servers.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_servers200_response import GetServers200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
try:
# Получение списка серверов
api_response = api_instance.get_servers(limit=limit, offset=offset)
print("The response of ServersApi->get_servers:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_servers: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `servers` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServersPresets200Response get_servers_presets()
Получение списка тарифов серверов
Чтобы получить список всех тарифов серверов, отправьте GET-запрос на /api/v1/presets/servers. Тело ответа будет представлять собой объект JSON с ключом server_presets.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_servers_presets200_response import GetServersPresets200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
try:
# Получение списка тарифов серверов
api_response = api_instance.get_servers_presets()
print("The response of ServersApi->get_servers_presets:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_servers_presets: %s\n" % e)This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_presets` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSoftware200Response get_software()
Получение списка ПО из маркетплейса
Чтобы получить список ПО из маркетплейса, отправьте GET-запрос на /api/v1/software/servers. Тело ответа будет представлять собой объект JSON с ключом servers_software.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_software200_response import GetSoftware200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
try:
# Получение списка ПО из маркетплейса
api_response = api_instance.get_software()
print("The response of ServersApi->get_software:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->get_software: %s\n" % e)This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `servers_software` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
hard_shutdown_server(server_id)
Принудительное выключение сервера
Чтобы выполнить принудительное выключение сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/hard-shutdown.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Принудительное выключение сервера
api_instance.hard_shutdown_server(server_id)
except Exception as e:
print("Exception when calling ServersApi->hard_shutdown_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
image_unmount_and_server_reload(server_id)
Отмонтирование ISO образа и перезагрузка сервера
Чтобы отмонтировать ISO образ и перезагрузить сервер, отправьте POST-запрос на /api/v1/servers/{server_id}/image-unmount.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Отмонтирование ISO образа и перезагрузка сервера
api_instance.image_unmount_and_server_reload(server_id)
except Exception as e:
print("Exception when calling ServersApi->image_unmount_and_server_reload: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 200 | ISO образ в процессе отмонтирования | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
perform_action_on_backup(server_id, disk_id, backup_id, perform_action_on_backup_request=perform_action_on_backup_request)
Выполнение действия над бэкапом диска сервера
Чтобы выполнить действие над бэкапом диска сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}/action.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.perform_action_on_backup_request import PerformActionOnBackupRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
backup_id = 1051 # object | ID бэкапа сервера.
perform_action_on_backup_request = timeweb_cloud_api.PerformActionOnBackupRequest() # PerformActionOnBackupRequest | (optional)
try:
# Выполнение действия над бэкапом диска сервера
api_instance.perform_action_on_backup(server_id, disk_id, backup_id, perform_action_on_backup_request=perform_action_on_backup_request)
except Exception as e:
print("Exception when calling ServersApi->perform_action_on_backup: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| backup_id | object | ID бэкапа сервера. | |
| perform_action_on_backup_request | PerformActionOnBackupRequest | [optional] |
void (empty response body)
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
perform_action_on_server(server_id, perform_action_on_server_request=perform_action_on_server_request)
Выполнение действия над сервером
Чтобы выполнить действие над сервером, отправьте POST-запрос на /api/v1/servers/{server_id}/action.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.perform_action_on_server_request import PerformActionOnServerRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
perform_action_on_server_request = timeweb_cloud_api.PerformActionOnServerRequest() # PerformActionOnServerRequest | (optional)
try:
# Выполнение действия над сервером
api_instance.perform_action_on_server(server_id, perform_action_on_server_request=perform_action_on_server_request)
except Exception as e:
print("Exception when calling ServersApi->perform_action_on_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| perform_action_on_server_request | PerformActionOnServerRequest | [optional] |
void (empty response body)
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
reboot_server(server_id)
Перезагрузка сервера
Чтобы перезагрузить сервер, отправьте POST-запрос на /api/v1/servers/{server_id}/reboot.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Перезагрузка сервера
api_instance.reboot_server(server_id)
except Exception as e:
print("Exception when calling ServersApi->reboot_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
reset_server_password(server_id)
Сброс пароля сервера
Чтобы сбросить пароль сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/reset-password.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Сброс пароля сервера
api_instance.reset_server_password(server_id)
except Exception as e:
print("Exception when calling ServersApi->reset_server_password: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
shutdown_server(server_id)
Выключение сервера
Чтобы выключить сервер, отправьте POST-запрос на /api/v1/servers/{server_id}/shutdown.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Выключение сервера
api_instance.shutdown_server(server_id)
except Exception as e:
print("Exception when calling ServersApi->shutdown_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
start_server(server_id)
Запуск сервера
Чтобы запустить сервер, отправьте POST-запрос на /api/v1/servers/{server_id}/start.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
try:
# Запуск сервера
api_instance.start_server(server_id)
except Exception as e:
print("Exception when calling ServersApi->start_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешное выполнение действия | - |
| 400 | - | |
| 401 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServer201Response update_server(server_id, update_server)
Изменение сервера
Чтобы обновить только определенные атрибуты сервера, отправьте запрос PATCH в /api/v1/servers/{server_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server201_response import CreateServer201Response
from timeweb_cloud_api.models.update_server import UpdateServer
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
update_server = timeweb_cloud_api.UpdateServer() # UpdateServer |
try:
# Изменение сервера
api_response = api_instance.update_server(server_id, update_server)
print("The response of ServersApi->update_server:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->update_server: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| update_server | UpdateServer |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateServerDisk201Response update_server_disk(server_id, disk_id, update_server_disk_request=update_server_disk_request)
Изменение параметров диска сервера
Чтобы изменить параметры диска сервера, отправьте PATCH-запрос на /api/v1/servers/{server_id}/disks/{disk_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.create_server_disk201_response import CreateServerDisk201Response
from timeweb_cloud_api.models.update_server_disk_request import UpdateServerDiskRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
update_server_disk_request = timeweb_cloud_api.UpdateServerDiskRequest() # UpdateServerDiskRequest | (optional)
try:
# Изменение параметров диска сервера
api_response = api_instance.update_server_disk(server_id, disk_id, update_server_disk_request=update_server_disk_request)
print("The response of ServersApi->update_server_disk:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->update_server_disk: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| update_server_disk_request | UpdateServerDiskRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Успешное изменение параметров диска сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDiskAutoBackupSettings200Response update_server_disk_auto_backup_settings(server_id, disk_id, auto_backup=auto_backup)
Изменение настроек автобэкапов диска сервера
Чтобы изменить настройки автобэкапов диска сервера, отправьте PATCH-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.auto_backup import AutoBackup
from timeweb_cloud_api.models.get_server_disk_auto_backup_settings200_response import GetServerDiskAutoBackupSettings200Response
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
auto_backup = timeweb_cloud_api.AutoBackup() # AutoBackup | При значении `is_enabled`: `true`, поля `copy_count`, `creation_start_at`, `interval` являются обязательными (optional)
try:
# Изменение настроек автобэкапов диска сервера
api_response = api_instance.update_server_disk_auto_backup_settings(server_id, disk_id, auto_backup=auto_backup)
print("The response of ServersApi->update_server_disk_auto_backup_settings:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->update_server_disk_auto_backup_settings: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| auto_backup | AutoBackup | При значении `is_enabled`: `true`, поля `copy_count`, `creation_start_at`, `interval` являются обязательными | [optional] |
GetServerDiskAutoBackupSettings200Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `auto_backups_settings` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetServerDiskBackup200Response update_server_disk_backup(server_id, disk_id, backup_id, update_server_disk_backup_request=update_server_disk_backup_request)
Изменение бэкапа диска сервера
Чтобы изменить бэкап диска сервера, отправьте PATCH-запрос на /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.get_server_disk_backup200_response import GetServerDiskBackup200Response
from timeweb_cloud_api.models.update_server_disk_backup_request import UpdateServerDiskBackupRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
disk_id = 1051 # object | ID диска сервера.
backup_id = 1051 # object | ID бэкапа сервера.
update_server_disk_backup_request = timeweb_cloud_api.UpdateServerDiskBackupRequest() # UpdateServerDiskBackupRequest | (optional)
try:
# Изменение бэкапа диска сервера
api_response = api_instance.update_server_disk_backup(server_id, disk_id, backup_id, update_server_disk_backup_request=update_server_disk_backup_request)
print("The response of ServersApi->update_server_disk_backup:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->update_server_disk_backup: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| disk_id | object | ID диска сервера. | |
| backup_id | object | ID бэкапа сервера. | |
| update_server_disk_backup_request | UpdateServerDiskBackupRequest | [optional] |
GetServerDiskBackup200Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `backup` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AddServerIP201Response update_server_ip(server_id, update_server_ip_request)
Изменение IP-адреса сервера
Чтобы изменить IP-адрес сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/ips.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.add_server_ip201_response import AddServerIP201Response
from timeweb_cloud_api.models.update_server_ip_request import UpdateServerIPRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
update_server_ip_request = timeweb_cloud_api.UpdateServerIPRequest() # UpdateServerIPRequest |
try:
# Изменение IP-адреса сервера
api_response = api_instance.update_server_ip(server_id, update_server_ip_request)
print("The response of ServersApi->update_server_ip:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ServersApi->update_server_ip: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| update_server_ip_request | UpdateServerIPRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `server_ip` | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
update_server_nat(server_id, update_server_nat_request=update_server_nat_request)
Изменение правил маршрутизации трафика сервера (NAT)
Чтобы измененить правила маршрутизации трафика сервера (NAT), отправьте PATCH-запрос на /api/v1/servers/{server_id}/local-networks/nat-mode.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.update_server_nat_request import UpdateServerNATRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
update_server_nat_request = timeweb_cloud_api.UpdateServerNATRequest() # UpdateServerNATRequest | (optional)
try:
# Изменение правил маршрутизации трафика сервера (NAT)
api_instance.update_server_nat(server_id, update_server_nat_request=update_server_nat_request)
except Exception as e:
print("Exception when calling ServersApi->update_server_nat: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| update_server_nat_request | UpdateServerNATRequest | [optional] |
void (empty response body)
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешна смена правила маршрутизации трафика | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
update_server_os_boot_mode(server_id, update_server_os_boot_mode_request=update_server_os_boot_mode_request)
Выбор типа загрузки операционной системы сервера
Чтобы изменить тип загрузки операционной системы сервера, отправьте POST-запрос на /api/v1/servers/{server_id}/boot-mode. \ После смены типа загрузки сервер будет перезапущен.
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.update_server_os_boot_mode_request import UpdateServerOSBootModeRequest
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.ServersApi(api_client)
server_id = 1051 # object | ID облачного сервера.
update_server_os_boot_mode_request = timeweb_cloud_api.UpdateServerOSBootModeRequest() # UpdateServerOSBootModeRequest | (optional)
try:
# Выбор типа загрузки операционной системы сервера
api_instance.update_server_os_boot_mode(server_id, update_server_os_boot_mode_request=update_server_os_boot_mode_request)
except Exception as e:
print("Exception when calling ServersApi->update_server_os_boot_mode: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| server_id | object | ID облачного сервера. | |
| update_server_os_boot_mode_request | UpdateServerOSBootModeRequest | [optional] |
void (empty response body)
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | Успешная смена загрузки операционной системы сервера | - |
| 400 | - | |
| 401 | - | |
| 403 | - | |
| 404 | - | |
| 409 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]