Запрос списка VM с помощью API

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

Request

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

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

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

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


Response

Сервер вернет список виртуальных машин, URL которых отображается в XML-элементах QueryResultRecordsVMRecord в атрибутах href.

<QueryResultRecords>
<VMRecord
containerName= "{vApp1-Name}"
name= "{VM1-Name}"
href= "https://{SITE}/api/vApp/vm-{VM1-ID}" />
<VMRecord
containerName= "{vApp2-Name}"
name= "{VM2-Name}"
href= "https://{SITE}/api/vApp/vm-{VM2-ID}" />
...
</QueryResultRecords>
См.также

Полное описание конечных точек, методов и параметров запросов можно посмотреть по ссылке https://{SITE}/docs/.

Облако VMware