Облачные VDS
- Список бекапов пользователя
- Список бекапов для всех ВМ
- Создание бекапа
- Список бекапов для ВМ
- Откат ВМ
- Список файлов из бекапа на ВМ
- Получение архива файлов с ВМ
- Список бекапов для дополнительного диска
- Откат дополнительного диска
- Список файлов из бекапа на дополнительном диске
- Получение архива файлов с дополнительного диска
Список бекапов пользователя
URL: /api/v1/cloud/backups/
Метод: GET
Результат: JSON
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
count:int– Количество элементовentities– Список виртуальных машин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 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_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 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_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}/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_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}/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_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}/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}/
Метод: POST
Результат: JSON
Параметры запроса
Обязательные параметры:
id:int– ID виртуальной машиныvolume_id:int– ID дополнительного дискаdate:datetime– Дата и время в формате: 2024-11-29T04:26:40.900150729
Коды ответов
| Код | Описание |
|---|---|
| 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}/volumes/{volume_id}/backups/{date}/' \
--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_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}/volumes/{volume_id}/backups/{date}/files/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"