Uma API (Application Programming Interfaces ou Interfaces de Programação de
Aplicações) é uma especificação que facilita a troca de mensagens ou dados entre duas ou mais
aplicações de software diferentes. Uma definição de API mais informal e normalmente adotada entre
engenheiros de software profissionais abrange qualquer interface bem definida que defina o serviço
que um componente, um módulo ou uma aplicação fornece a outros elementos de software. Uma
vantagem do desenvolvimento com APIs é que a sua criação e sua utilização economiza tempo de
programação. Por que isso ocorre?