Облачные VDS
VNC-консоль
URL: /api/v1/cloud/vms/{id}/vnc/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id:int– ID виртуальной машины
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
VNC
display:str– Экранhost:str– Хостpassword:str– Парольport:str– Портwsport:str– Web Socket порт
Пример запроса
curl --request POST 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/vnc/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Изменение пароля root
URL: /api/v1/cloud/vms/{id}/change-password/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id:int– ID виртуальной машины
Параметры тела запроса
Обязательные параметры:
username:str– Логин пользователя на ВМpassword:str– Пароль для доступа по SSH
Коды ответов
| Код | Описание |
|---|---|
| 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-password/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
--header "Content-Type: application/json" \
--data '{
"password": "DFsdRdf234sd"
}'
Предоставление доступа для СТП
URL: /api/v1/cloud/vms/{id}/support-access/
Метод: 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}/support-access/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Отмена доступа для СТП
URL: /api/v1/cloud/vms/{id}/support-access/
Метод: DELETE
Результат: 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 DELETE 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/support-access/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"