Запрос списка 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-элементах QueryResultRecords — VMRecord в атрибутах href.
<QueryResultRecords><VMRecordcontainerName= "{vApp1-Name}"name= "{VM1-Name}"href= "https://{SITE}/api/vApp/vm-{VM1-ID}" /><VMRecordcontainerName= "{vApp2-Name}"name= "{VM2-Name}"href= "https://{SITE}/api/vApp/vm-{VM2-ID}" />...</QueryResultRecords>
Полное описание конечных точек, методов и параметров запросов можно посмотреть по ссылке https://{SITE}/docs/.
- Request
- Response