Попробовать

Запрос объектов виртуального ЦОД

Чтобы запросить объекты виртуального ЦОД:

  1. Отправьте GET-запрос на https://vcd.sbercloud.ru/api/query?type=orgVdc. Эту ссылку можно получить в ответе на Запрос объектов организации.

    Сервер вернет список URL виртуальных ЦОД организации, которые располагаются в XML-элементах QueryResultRecordsOrgVdcRecord.

  2. Отправьте GET-запрос на URL виртуального ЦОД. Вы получите ответ со списком объектов виртуального ЦОД.

Request 1

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

Response 1

<QueryResultRecords>

   <OrgVdcRecord
      name="my-tenant"
      description="This is my tenant"
      isEnabled="true"
      href="https://vcd.sbercloud.ru/api/vdc/{VDC-ID}"/>
      <!-- Other params -->

   ...

</QueryResultRecords>

Request 2

curl -X GET "https://vcd.sbercloud.ru/api/vdc/{VDC-ID}" -H "Accept: application/*;version={VERSION}" -H "Authorization: {TYPE} {TOKEN}"

Response 2

<Vdc>

   <Link
      href="https://vcd.sbercloud.ru/api/vdc/{VDC-ID}/media"
      rel="add"
      type="application/vnd.vmware.vcloud.media+xml"/>

   <Link
      rel="edgeGateways"
      href="https://vcd.sbercloud.ru/api/admin/vdc/{VDC-ID}/edgeGateways"
      type="application/vnd.vmware.vcloud.query.records+xml"/>

   <Link
      rel="add"
      href="https://vcd.sbercloud.ru/api/vdc/{VDC-ID}/action/instantiateVAppTemplate"
      type="application/vnd.vmware.vcloud.instantiateVAppTemplateParams+xml"/>

   <AvailableNetworks>

      <Network
         href="https://vcd.sbercloud.ru/api/network/{NET-ID}"
         id="urn:vcloud:network:{NET-ID}"
         name="{NET-Name}"
         type="application/vnd.vmware.vcloud.network+xml"/>

      ...

   </AvailableNetworks>

   ...

</Vdc>