Entenda o que é uma API e quais são seus benefícios

Entenda o que é uma API(Application Programming Interface), para o que serve, como funciona e quais são os benefícios para o seu projeto.