Definição:
Interface de Programação de Aplicações é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional.
Fonte:
WIKIPÉDIA, A ENCICLOPÉDIA LIVRE. In: API - Application Programming Interface. Disponível em: https://pt.wikipedia.org/wiki/Interface_de_programação_de_aplicações. Acesso em: 31 jan. 2020.