Cisco enables complete programmatic access to interface with, program, and automate the Application Policy Infrastructure Controller (APIC). There are several open source tools and frameworks that can be used, including the ACI toolkit, the Cobra SDK (Python), pyaci (python), ACIrb (Ruby), Puppet, and Ansible.
To jump right in and start making ACI REST API calls, follow the lab below. This lab uses Postman, an application used by developers worldwide to make REST API calls. You'll learn how to authenticate against the APIC and perform some basic tasks programmatically.
Once you feel comfortable, you can continue on to other labs, each of which focus on a new toolkit, SDK, or configuration management platform. You'll also learn more about the ACI object model and the API hierarchy, enabling you to start you ACI automation journey, regardless of your preferred tool or language.