Application Programming Interface

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