Попробовать

Запрос списка VM

В предыдущих запросах использовалась конструкция https://vcd.sbercloud.ru/api/query?type=name для вывода списка всех объектов типа name. Переделаем эту конструкцию для запроса списка VM и дополним, добавив параметры вывода и фильтр по атрибутам объектов.

Отправьте GET-запрос c параметрами:

  • type=vm — показывать список всех объектов типа VM.

  • fields=name,containerName — для каждой VM показывать только атрибуты name и containerName (и по умолчанию атрибуты href).

  • filter=isVAppTemplate==false — показывать только развернутые VM, а шаблоны vApp отфильтровывать.

См.также

Подробности о параметрах и фильтрах — в статье VMware Query Parameters

Request

curl -X GET "https://vcd.sbercloud.ru/api/query?type={name}{&param}{&param ... }{&filter}" -H "Accept: application/*;version={VERSION}" -H "Authorization: {TYPE} {TOKEN}"

Response

<QueryResultRecords>

   <VMRecord
      containerName="{vApp1-Name}"
      name="{VM1-Name}"
      href="https://vcd.sbercloud.ru/api/vApp/vm-{VM1-ID}"/>

   <VMRecord
      containerName="{vApp2-Name}"
      name="{VM2-Name}"
      href="https://vcd.sbercloud.ru/api/vApp/vm-{VM2-ID}"/>

   ...

</QueryResultRecords>