VMware VCF API Specifications

May 13, 2026 ยท View on GitHub

Overview

This repository holds the API specifications for the VMware VCF products.

VCF 9.1 provides officially supported ready to use VCF component SDK modules for Java and Python developers. All packages are available at Maven Central and PyPI except for the VCF real-time metrics component. A detailed getting started guideline, including code samples demonstrating the API usage, can be found in the respective repository: vcf-java-sdk-samples and vcf-python-sdk-samples.

Developers who use other programming languages, as well as Java/Python developers whose needs are not fulfilled by the Broadcom provided SDK, available at Maven Central/PyPI, can use the API definitions located in the specifications folder to manually generate stubs. The scripts folder contains example build scripts for WSDL-defined APIs, which emit bindings for a particular language. Please note that Broadcom cannot guarantee compatibility of generated stubs or seamless integration of API definitions with third-party technologies.

VCF Component API Specifications

The API specifications are published for the following VCF components:

VCF ComponentSpecification Type
vSphereWSDL, OpenAPI **
NSXOpenAPI #
SDDC ManagerOpenAPI
VCF InstallerOpenAPI
VSAN Data protectionOpenAPI
VCF Fleet lifecycleOpenAPI
VCF SDDC lifecycleOpenAPI
VCF OperationsOpenAPI
VCF Operations for networksOpenAPI
VCF Log ManagementOpenAPI
VCF Real-time metricsOpenAPI

Note:

** The /specifications/vsphere/openapi contains REST and VI JSON (REST like) API specifications which are in the /automation and /vi-json folders respectively.

# The /specifications/nsx are OpenAPI 2.0 based unlike other VCF components which are based on OpenAPI 3.0

Support

For community support, please start a Discussion.

Please note that the build scripts in /scripts folder is not officially supported. It's only for the reference purposes.