vSphere API Programming Model The vSphere API is implemented as a language-neutral Web service. The API is based on a remote procedure call mechanism that client applications use to access services and components on ESXi and vCenter Server systems. This chapter includes the following topics: ■ vSphere Client-Server Architecture ■ vSphere API as a Web Service ■ Access to Managed Objects ■ Access to vSphere Server Data