Облачные VDS
- Добавление IP
- Удаление IP
- Добавление защищенного IP
- Изменение полосы пропускания для защищенного IP
- Добавление зарезервированного IP к ВМ
- Отключение услуги защиты от DDOS
Добавление IP
URL: /api/v1/cloud/vms/{id}/ips/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id:int– ID виртуальной машины
Параметры тела запроса
Необязательные параметры:
version:int– Версия IP:46
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
| 400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id:int– Идентификатор виртуальной машиныuid:str– Уникальный идентификатор виртуальной машины, например,vm_5ba4bca0name: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_5ba4bca0name: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:46
bandwidth:int– Полоса пропускания:102050
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
| 400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id:int– Идентификатор виртуальной машиныuid:str– Уникальный идентификатор виртуальной машины, например,vm_5ba4bca0name: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– Полоса пропускания:102050
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
| 400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Виртуальная машина
id:int– Идентификатор виртуальной машиныuid:str– Уникальный идентификатор виртуальной машины, например,vm_5ba4bca0name: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_5ba4bca0name: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_5ba4bca0name: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"