Перейти к содержанию

Облачные VDS

Добавление в локальную сеть

URL: /api/v1/cloud/vms/{id}/lan/
Метод: 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 – Подключена ли защита от DDOS
  • volumes: Sequence[Disk] – Дополнительные диски
  • image: Image – Образ или дистрибутив
  • finance: VMFinance – Финансы
  • disk: Disk – Основной диск
  • bandwidth: int – Полоса пропускания при защите от DDOS
  • state: 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}/lan/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Удаление из локальной сети

URL: /api/v1/cloud/vms/{id}/lan/
Метод: DELETE
Результат: 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 – Подключена ли защита от DDOS
  • volumes: Sequence[Disk] – Дополнительные диски
  • image: Image – Образ или дистрибутив
  • finance: VMFinance – Финансы
  • disk: Disk – Основной диск
  • bandwidth: int – Полоса пропускания при защите от DDOS
  • state: 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}/lan/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"