5.5

Table Of Contents
Procedure
1 Retrieve the current Session object to get the entityResolver URL.
Use a request like this one:
GET https://vcloud.example.com/api/session
The response is a Session element like the one shown in “Example: Create a Login Session Using the
Integrated Identity Provider,” on page 45. The Session element contains the entityResolver URL in the
href of the Link element in this excerpt.
<Session ... >
...
<Link
rel="entityResolver"
type="application/vnd.vmware.vcloud.entity+xml"
href="https://vcloud.example.com/api/entity/" />
</Session>
2 Append the value of the object's id attribute to the entityResolver URL.
3 Make a GET request to the URL you created in Step 2
See the request portion of “Example: Using the entityResolver URL,” on page 363.
Example: Using the entityResolver URL
This example retrieves the Vapp object shown in the excerpt “Example: Object id, type, and href Attributes,”
on page 12 as an Entity.
Request:
GET https://vcloud.example.com/api/entity/urn:vcloud:vapp:490af534-1491-452e-8ed6-a5eb54447dac
Response:
<Entity
xmlns="http://www.vmware.com/vcloud/v1.5"
id="urn:vcloud:vapp:490af534-1491-452e-8ed6-a5eb54447dac"
name="urn:vcloud:vapp:490af534-1491-452e-8ed6-a5eb54447dac"
type="application/vnd.vmware.vcloud.entity+xml"
href="https://vcloud.example.com/api/entity/urn:vcloud:vapp:490af534-1491-452e-8ed6-
a5eb54447dac"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>
<Link
rel="alternate"
type="application/vnd.vmware.vcloud.vApp+xml"
href="https://vcloud.example.com/api/vApp/vapp-490af534-1491-452e-8ed6-a5eb54447dac" />
</Entity>
Chapter 12 XML Representations in the vCloud API
VMware, Inc. 363