Application Programming Interface
An application programming interface is a computing interface which defines interactions between multiple software intermediaries.