Облачные VDS
- Добавление IP
- Удаление IP
- Добавление защищенного IP
- Изменение полосы пропускания для защищенного IP
- Добавление зарезервированного IP к ВМ
- Отключение услуги защиты от DDOS
Добавление IP
URL: /api/v1/cloud/vms/{id}/ips/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Параметры тела запроса
Необязательные параметры:
version
:int
- Версия IP:4
6
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/ips/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Удаление IP
URL: /api/v1/cloud/vms/{id}/ips/
Метод: DELETE
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Параметры тела запроса
Обязательные параметры:
ip
:IP
- IP
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request DELETE 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/ips/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Добавление защищенного IP
URL: /api/v1/cloud/vms/{id}/ips/protected/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Параметры тела запроса
Необязательные параметры:
version
:int
- Версия IP:4
6
bandwidth
:int
- Полоса пропускания:10
20
50
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/ips/protected/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Изменение полосы пропускания для защищенного IP
URL: /api/v1/cloud/vms/{id}/change-bandwidth/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Параметры тела запроса
Необязательные параметры:
bandwidth
:int
- Полоса пропускания:10
20
50
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/change-bandwidth/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Добавление зарезервированного IP к ВМ
URL: /api/v1/cloud/vms/{id}/ips/reserved/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Параметры тела запроса
Обязательные параметры:
ip
:IP
- IP
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/ips/reserved/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Отключение услуги защиты от DDOS
URL: /api/v1/cloud/vms/{id}/disable-protection/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
- ID виртуальной машины
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
Виртуальная машина
id
:int
- Идентификатор виртуальной машиныuid
:str
- Уникальный идентификатов виртуальной машины, например,vm_5ba4bca0
name
:str
- Имя виртуальной машиныmaster_server
:str
- Имя сервераtariff
:str
- Тарифmain_ip
:str
- Главный IP-адресlan_ip
:str
- IP-адрес в локальной сетиis_protected
:bool
- Подключена ли защита от DDOSvolumes
:Sequence[Disk]
- Дополнительные дискиimage
:Image
- Образ или дистрибутивfinance
:VMFinance
- Финансыdisk
:Disk
- Основной дискbandwidth
:int
- Полоса пропускания при защите от DDOSstate
:str
- Статус:Active
- ВключенаError
- ОшибкаStopped
- Выключена пользователемStoppedByAdmin
- Выключена администраторомBuilding
- СозданиеStoppedByService
- Отключен за неуплатуStarting
- ЗапускStopping
- ОстановкаOfflineMigrating
- МиграцияLiveMigrating
- МиграцияBackuping
- Резервное копированиеRestoring
- ВосстановлениеRestarting
- ПерезагрузкаArchiving
- Создание образаTariffUpdate
- Изменение тарифаDiskUpdating
- Изменение дискаRescueMode
- Режим восстановленияTransfer
- Передача на другой аккаунт
created
:datetime
- Дата созданияupdated
:datetime
- Дата измененияbackup_settings
:list[Backup]
- Бекапыhostname
:str
- Имя хостаsupport_access
:bool
- Доступ службе технической поддержкиips
:Sequence[VMIP]
- Список IP-адресовis_managed
:bool
- Статус агентаtransitions
:Sequence[Task]
- Текущие и запланированные задачи над ВМ
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/disable-protection/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"