Образы и дистрибутивы
- Список пользовательских образов
- Список пользовательских ISO образов
- Список дистрибутивов
- Проверка на возможность загружать образы клиенту
- Получение информации по образу
- Изменение имени образа
- Удаление образа
Список пользовательских образов
URL: /api/v1/images/
Метод: GET
Результат: JSON
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
Пользовательский образ Image
actual_size:int– Актуальный размерbootable:bool– Возможна ли загрузка с образаcreated_at:data– Дата созданияdisplay_name:str– Отображаемое имяformat:str– Формат образаimage_id:str– Уникальный идентификаторstate:str– Статус образаvirtual_size:int– Виртуальный размер
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/images/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список пользовательских ISO образов
URL: /api/v1/images/iso/
Метод: GET
Результат: JSON
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
Пользовательский образ Image
actual_size:int– Актуальный размерbootable:bool– Возможна ли загрузка с образаcreated_at:data– Дата созданияdisplay_name:str– Отображаемое имяformat:str– Формат образаimage_id:str– Уникальный идентификаторstate:str– Статус образаvirtual_size:int– Виртуальный размер
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/images/iso/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Список дистрибутивов
URL: /api/v1/images/distributions/
Метод: GET
Результат: JSON
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
Дистрибутив
name:str– Имя дистрибутиваtype:str– Тип дистрибутиваversions:Image– Версия дистрибутива
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/images/distributions/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Проверка на возможность загружать образы клиенту
URL: /api/v1/images/upload-allowed/
Метод: GET
Результат: JSON
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/images/upload-allowed/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Получение информации по образу
URL: /api/v1/images/{uid}/
Метод: GET
Результат: JSON
Параметры запроса
Обязательные параметры:
uid:int– UID образа
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
Пользовательский образ Image
actual_size:int– Актуальный размерbootable:bool– Возможна ли загрузка с образаcreated_at:data– Дата созданияdisplay_name:str– Отображаемое имяformat:str– Формат образаimage_id:str– Уникальный идентификаторstate:str– Статус образаvirtual_size:int– Виртуальный размер
Пример запроса
curl --request GET 'https://api-ms.netangels.ru/api/v1/images/{uid}/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Изменение имени образа
URL: /api/v1/images/{uid}/
Метод: PUT
Результат: JSON
Параметры запроса
Обязательные параметры:
uid:int– UID образа
Параметры тела запроса
Обязательные параметры:
name:str– Имя образа
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
| 400 | Данные в запросе имеют неверный формат или отсутствуют обязательные параметры |
Возвращаемое значение
Пользовательский образ Image
actual_size:int– Актуальный размерbootable:bool– Возможна ли загрузка с образаcreated_at:data– Дата созданияdisplay_name:str– Отображаемое имяformat:str– Формат образаimage_id:str– Уникальный идентификаторstate:str– Статус образаvirtual_size:int– Виртуальный размер
Пример запроса
curl --request PUT 'https://api-ms.netangels.ru/api/v1/images/{uid}/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"
Удаление образа
URL: /api/v1/images/{uid}/
Метод: DELETE
Результат: JSON
Параметры запроса
Обязательные параметры:
uid:int– UID образа
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
Возвращаемое значение
Пользовательский образ Image
actual_size:int– Актуальный размерbootable:bool– Возможна ли загрузка с образаcreated_at:data– Дата созданияdisplay_name:str– Отображаемое имяformat:str– Формат образаimage_id:str– Уникальный идентификаторstate:str– Статус образаvirtual_size:int– Виртуальный размер
Пример запроса
curl --request DELETE 'https://api-ms.netangels.ru/api/v1/images/{uid}/' \
--header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"