The main categories of vCloud Director API classes are User API, Admin API, and Admin Extensions API. With the User API, you can perform basic tasks. The Admin API adds administrative capabilities. With the Admin Extensions API, you can manage components of the VMware virtual infrastructure.

The vRealize Orchestrator Plug-in for vCloud Director supports vCloud API versions 29.0, 30.0, 31.0, 32.0, and 33.0. For more information, see vCloud API Programming Guide for Service Providers.

User API

User API classes are typically readable by all users, and can be modified by users with appropriate rights.

With the User API, you can examine organizations and virtual data centers (vDCs). You can create vApps in the organizations and in vDCs, and manage the created vApps. You can control vApp networks and create vApp templates and media files, such as ISO and floppy images. You can store vApp templates and media files in catalogs for easy access and sharing between organizations and vDCs.

Admin API

Admin API classes are typically readable by all users. However, only a system administrator, an organization administrator, or another user with administrative rights can create and modify them.

With the Admin API, you can administrate and create organizations, vDCs, organization networks, and authorization entities, such as roles, rights, users, and groups. You can create, delete, and modify a catalog of templates and media files.

Admin Extensions API

Admin Extensions API classes can be created and modified only by a system administrator.

The Admin Extensions API is specific to VMware. With the Admin Extensions API, you can manage entities such as provider vDCs, network pools, and vCenter Server instances.