A API do ESXi é somente de leitura na versão gratuita. Se você quiser usá-lo para acionar qualquer ação, você precisa pagar por isso.
Uma postagem de blog mais antiga diretamente da VMware :
Access to the vSphere API is governed by the various vSphere Editions which provides both read and write access to the API. If you are using vSphere Hypervisor (free edition of ESXi), the vSphere API will only be available as read-only.
Este ainda é o caso. Outra proposta da comunidade VMware sobre a versão 6.5 :
you don't necessarily need to deploy vCenter Server, but you will need to assign a paid CPU license to the ESXi host in order to unlock the API.
Em resumo, com a licença gratuita do ESXi, você está restrito ao acesso somente leitura por meio da API.
Algumas ações básicas podem ser feitas através da interface de linha de comando via SSH. Veja a documentação para esxcli
e para os comandos vicfg-*
para detalhes.