Облачные VDS
- Список бекапов пользователя
- Список бекапов для всех ВМ
- Создание бекапа
- Список бекапов для ВМ
- Откат ВМ
- Список файлов из бекапа на ВМ
- Получение архива файлов с ВМ
- Список бекапов для дополнительного диска
- Откат дополнительного диска
- Список файлов из бекапа на дополнительном диске
- Получение архива файлов с дополнительного диска
Список бекапов пользователя
URL: /api/v1/cloud/backups/
Метод: GET
Результат: JSON
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
count
:int
– Количество элементовentities
– Список виртуальных машин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 GET 'https://api-ms.netangels.ru/api/v1/cloud/backups/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список бекапов для всех ВМ
URL: /api/v1/cloud/backups/vms/
Метод: GET
Результат: JSON
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
count
:int
– Количество элементовentities
– Список виртуальных машин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 GET 'https://api-ms.netangels.ru/api/v1/cloud/backups/vms/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Создание бекапа
URL: /api/v1/cloud/vms/{id}/backup/
Метод: 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}/backup/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список бекапов для ВМ
URL: /api/v1/cloud/vms/{id}/backups/
Метод: GET
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
– ID виртуальной машины
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
entities
– Список бекаповmethods
:dict
– Список возможных методов восстановленияbackup_date
:datetime
– Дата создания бекапаresource_name
:str
– Имя ресурса для которого сделан бекапresource_type
:str
– Тип ресурса для которого сделан бекап:VM
– Виртуальная машинаDisk
– Основной дискVolume
– Дополнительный диск
virtual_size
:int
– Виртуальный размер
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/backups/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Откат ВМ
URL: /api/v1/cloud/vms/{id}/backups/{date}/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
date
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729id
: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}/backups/{date}/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список файлов из бекапа на ВМ
URL: /api/v1/cloud/vms/{id}/backups/{date}/files/
Метод: GET
Результат: JSON
Параметры запроса
Обязательные параметры:
date
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729id
:int
– ID виртуальной машины
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
Список файлов из бекапа
files
:List[str]
– Список файлов
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/backups/{date}/files/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Получение архива файлов с ВМ
URL: /api/v1/cloud/vms/{id}/backups/{date}/files/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
date
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729id
: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}/backups/{date}/files/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список бекапов для дополнительного диска
URL: /api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/
Метод: GET
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
– ID виртуальной машиныvolume_id
:int
– ID дополнительного диска
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
entities
– Список бекаповmethods
:dict
– Список возможных методов восстановленияbackup_date
:datetime
– Дата создания бекапаresource_name
:str
– Имя ресурса для которого сделан бекапresource_type
:str
– Тип ресурса для которого сделан бекап:VM
– Виртуальная машинаDisk
– Основной дискVolume
– Дополнительный диск
virtual_size
:int
– Виртуальный размер
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Откат дополнительного диска
URL: /api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/{date}(%5C.%5Cd+)%3F/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
– ID виртуальной машиныvolume_id
:int
– ID дополнительного дискаdate
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729
Коды ответов
Код | Описание |
---|---|
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}/volumes/{volume_id}/backups/{date}(%5C.%5Cd+)%3F/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список файлов из бекапа на дополнительном диске
URL: /api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/{date}/files/
Метод: GET
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
– ID виртуальной машиныvolume_id
:int
– ID дополнительного дискаdate
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729
Коды ответов
Код | Описание |
---|---|
200 | Успешный запрос |
Возвращаемое значение
Список файлов из бекапа
files
:List[str]
– Список файлов
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/{date}/files/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Получение архива файлов с дополнительного диска
URL: /api/v1/cloud/vms/{id}/volumes/{volume_id}/backups/{date}/files/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id
:int
– ID виртуальной машиныvolume_id
:int
– ID дополнительного дискаdate
:datetime
– Дата и время в формате: 2024-11-29T04:26:40.900150729
Коды ответов
Код | Описание |
---|---|
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}/volumes/{volume_id}/backups/{date}/files/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"