I have been working alot with the VMware Cloud on AWS API over the past couple months. It has been a great way for me to learn how APIs work, including authentication, documentation, structures, queries, JSON responses, and more. There are so many reasons to deploy infrastructure as code, including documentation purposes, predictability, reusability, and version control. There are many tools that can be used to interact with the API through the API Explorer, Postman, curl, The Python Client for VMware Cloud on AWS, or other tools.
I plan to document and post practical examples, calling out the specific variables and considerations.