Application Programming Interface
An Application Programming Interface (more commonly known by its acronym, API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types.
In the local government context APIs are often important when integrating separate software products, e.g. integrating an Asset Management System with a Geographical Information System.