Browse, search, and inspect APIs across all major VMware platforms, including vSphere, vRealize, vCloud Suite, and NSX. Click on an API in the list below to view available methods and quickly access related SDKs, code samples, and other resources.
vCloud Air APIOther PlatformThe VMware vCloud API provides support for developers who are building interactive clients of VMware vCloud Director using a RESTful application development style.
vCloud APIvCloud Director 8.2The vCloud API Schema Reference includes reference material for all elements, types, operations, and queries in the vCloud API. It also includes the schema definition files and a summary of changes to the schemas in this release.
vCloud Suite API vSphere 6.0vCloud Suite API provides the services for Session management, Tagging and Content Library
vCloud APIOther PlatformThe vCloud API for vCloud Suite 5.5
Virtual Disk APIvSphere 6.0The virtual disk API, or VixDiskLib, is a set of function calls to manipulate virtual disk files in VMDK format (virtual machine disk). Function call semantics are patterned after C system calls for file I/O. Using the virtual disk API, you can write programs to manage VMDK files directly from your software applications.
vRealize Automation Advanced Designer Service APIvRealize Automation 7.3The advanced service designer (XaaS) REST API enables creation of custom services by exposing any vRealize Orchestrator (vRO) workflow to vRA's Service Catalog to provide custom functionality.
vRealize Automation Approval Service APIvRealize Automation 7.3The approval service provides features for managing and tracking the human approval tasks associated with a service process/artifact in a provider realm. It also provides a record of the approval process when it completes.
vRealize Automation Catalog Service APIvRealize Automation 7.3The catalog service REST API is designed to be used by the consumers of the service catalog; for example, an end user who wants to request a catalog item would be a consumer of this API.
vRealize Automation Composition Service APIvRealize Automation 7.3The composition service allows vRA services to register application components, which the composition service manages so that they can be used in composite blueprints.
vRealize Automation Content Service APIvRealize Automation 7.3You can use the content management service REST API to import and export content, such as blueprints, software components, and other artifacts, from vRealize Automation systems.
vRealize Automation Forms Service APIvRealize Automation 7.3The forms service is used internally by the vRealize Automation system to create, read, update and delete (perform CRUD operations on) request forms for XaaS components.
vRealize Automation IaaS Proxy Provider Service APIvRealize Automation 7.3Note: The IaaS proxy service APIs are deprecated. If you do use them it is at your own risk, as they will no longer be supported in the future. The IaaS proxy provider service acts as a bridge between the service catalog and the IaaS provider.
vRealize Automation IPAM Service APIvRealize Automation 7.3The IP address management (IPAM) service provides tenanted IPAM operations (static IP management) through registered IPAM providers. It allows retrieval of available IP address ranges for a single IPAM provider.
vRealize Automation Licensing Service APIvRealize Automation 7.3The Licensing Service REST API enables users to access the licenses layer of their vRealize Automation appliance. The API comprises three underlying API's - the License API, the Asset API and the DLF API.
vRealize Automation Network Service APIvRealize Automation 7.3The network service provides features that allow you to manage network and security settings. It acts as an abstraction layer over the networking and security features provided by the infrastructure (vSphere, NSX and VCNS).
vRealize Automation Notification Service APIvRealize Automation 7.3The notification service supports configuring and sending notifications for several types of events, such as the successful completion of a catalog request or issuance of a catalog request that requires approval.
vRealize Automation Placement Service APIvRealize Automation 7.3The placement service allows vRealize Automation (vRA) to use an external metrics provider such as vRealize Operations Manager (vROps) to obtain placement recommendations for machine resources within deployments.
vRealize Automation Reclamation Service APIvRealize Automation 7.3You can use the reclamation service to query the VMs in an installation for non-usage and, if they are not in use, mark them as eligible for reclamation. Usage statistics data for the VMs is retrieved from IaaS.
vRealize Automation Software Service APIvRealize Automation 7.3The software service: Triggers the execution lifecycle of software components using the software agent. Is responsible for registering all software agents for use with the software service.
vSphere Automation APIvSphere 6.5For vSphere 6.5, 'vSphere Automation' provides a consistent REST API for programatic access to a subset of vSphere services including Session management, Tagging, Content Library, Virtual Machines, and vCenter Server Appliance management. Forthcoming vSphere Automation versions will bring increased coverage of the vSphere APIs with the eventual goal of superceding the SOAP based vSphere Web Services APIs.
vSphere ESX Agent Manager API vSphere 6.0vSphere ESX Agent Manager API provides access to the vSphere management components—the managed objects that can be used to manage, monitor, and control life-cycle operations of agencies. and agents.
vSphere Extensibility APIvSphere 6.5vSphere Extensibility API (vAPI) is an extensible API Platform for modelling and delivering APIs/SDKs/CLIs.