Uma API, que significa interface de programação de aplicativos, é um mecanismo que permite que dois componentes de software se comuniquem entre si usando um conjunto de definições e protocolos.
No contexto das APIs, a palavra Aplicativo se refere a qualquer software com uma função distinta. A interface pode ser considerada como um contrato de serviço entre dois aplicativos. Este contrato define como os dois se comunicam entre si usando solicitações e respostas. A documentação da API contém informações sobre como os Desenvolvedores devem estruturar essas solicitações e respostas.