Просмотр списка образов

Запрос

Для того, чтобы получить информацию о шаблонах, необходимо отправить запрос типа GET на /v1/images с указанием параметра type, например:

  • /v1/images?type=distribution - для шаблонов операционных систем;

  • /v1/images?type=application - для шаблонов приложений.

  • /v1/images?type=snapshot - для снэпшотов.

  • /v1/images?type=backup - для бэкапов.

Для шаблонов ОС:

curl \
-X GET \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
'https://api.cloudvps.reg.ru/v1/images?type=distribution'

Для приложений:

curl \
-X GET \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
'https://api.cloudvps.reg.ru/v1/images?type=application'

Ответ

В результате будет возвращён JSON, который будет содержать массив с образами.

Каждый образ содержит следующие параметры:

Параметр

Значение

created_at

дата создания образа

distribution

базовый образ - этот параметр определяет как будет производиться настройка

id

уникальный идентификатор образа

min_disk_size

минимальный размер диска на который можно развернуть этот образ, ГБ

name

имя образа

private

для шаблонов ОС и приложений здесь всегда будет 0

region_slug

уникальное читаемое имя региона

size_gigabytes

размер образа, ГБ

slug

уникальный читаемый идентификатор образа

type

тип образа см. ниже

isp_license_size

тип тарифа лицензии ISPmanager

Тип образа может принимать следующие значения:

Тип

Значение

application

приложение

backup

бэкап

distribution

шаблон чистой ОС

snapshot

снэпшот

Тариф ISPmanager может принимать следующие значения:

Статус

Значение

isp_lite5

до 10 доменов

isp_lite6

до 10 доменов

isp_pro6

от 10 до 50 доменов

isp_host6

неограниченное число доменов

{
    "images": [
        {
            "created_at": "2017-10-31 10:55:48",
            "distribution": "ubuntu-16.04",
            "id": 3459,
            "min_disk_size": "10",
            "name": "Ubuntu 16.04 LTS",
            "private": 0,
            "region_slug":"msk1",
            "size_gigabytes": "2.4",
            "slug": "ubuntu-16-04-amd64",
            "type": "distribution"
        },
        {
            "created_at": "2017-10-31 10:55:48",
            "distribution": "centos-7",
            "id": 3461,
            "min_disk_size": "10",
            "name": "CentOS 7",
            "private": 0,
            "region_slug":"msk1",
            "size_gigabytes": "2.4",
            "slug": "centos-7-amd64",
            "type": "distribution"
        }
    ]
}

Подсказка

Мы опустили пример для приложений, поскольку вывод идентичен