An Application Programming Interface (or API)  is an integration with Moodle that allows Moodle to connect to an application to retrieve data, and present it to Moodle in a usable way.