API

An application programming interface is a set of subroutine definitions, protocols, and tools for building software.