Application Programming Interface

A source code interface that a computer system or program library provides in order to support requests for services to be made of it by other computer programs, and/or to allow data to be exchanged

Reference: Application programming interface