An Application Programming Interface (API) is a special set of commands provided by an information system such as a Content Management System or Taxonomy Management System. These commands or methods allow a remote application to connect to that server via simple commands that the application can send to the server and get back useful information.