VMware Cloud Community
tkongpachith
Contributor
Contributor

REST APIs for ESXi?

Hello,

I am trying to be able to utilize VMware's REST APIs.

I followed theses videos on utilizing the ZIP file for Postman use:

https://youtu.be/vq-7HLY74tQ

https://youtu.be/nr3pJovtbzM

That reference this GitHub - vmware/vsphere-automation-sdk-rest: REST (Postman and JavaScript) samples and API reference...  for downloading the REST APIs.

I tried putting in our credentials into the Postman > Manage Environments for the {{vc}}, {{user}}, and {{password}}, but when I go to send the request on Postman as a POST to this URL - https://{{vc}}/rest/com/vmware/cis/session, the response is a 400 Bad Request and it is blank. But these are the right credentials to log into our server(s). So I am unsure why this is the case.

Is this because these APIs are vCenter specific?

Is there a difference between vCenter, vSphere, and ESXi? Because we have a VMware vSphere 6 Hypervisor servers with VMs. I would assume that ESXi was underneath the realm of vSphere so I would be able to utilize them. Or when I tried https://{{vc}}/rest/vcenter/datacenter -- should /vcenter be changed to /vsphere instead? Or even /esxi?

I just want to be able to see if I can access and manage or even just use the REST APIs/SDKs than doing things along the ESXi interface.

Please let me know if this is applicable.

Thanks!

Reply
0 Kudos
4 Replies
sjesse
Leadership
Leadership

They are just for vcenter, you may be able to do some esx specific stuff with just powercli scripts.

Reply
0 Kudos
daphnissov
Immortal
Immortal

There are no REST APIs for ESXi. vSphere is a product budling of vCenter plus ESXi. Both vCenter and ESXi are separate products. REST APIs only work against vCenter Server.

tkongpachith
Contributor
Contributor

Where am I able to find this information or be able to obtain the scripts in order to administer/manage some things with ESXi via APIs??

Reply
0 Kudos