application programming interface
API
[def.] Interface constituída por um conjunto de rotinas, protocolos e ferramentas para a construção de aplicações. Uma boa interface deste género torna mais fácil o desenvolvimento de uma aplicação, fornecendo todos os blocos de construção necessários: o programador da aplicação integra os blocos, muitas vezes provenientes de mais do que uma interface.
A maioria dos sistemas operativos dispõe de várias API, para que os programadores possam escrever aplicações compatíveis com eles.