Apresentada no Women Techmakers de São José Dos Campos
Uma introdução ao conceito e funcionamento de APIs :)
Falando aqui especificamente de sistemas, uma interface é o que possibilita a ligação lógica entre 2 sistemas ou 2 partes de um sistema.
Parece bobeira ressaltar isso, mas não é. A gente não tem que complicar onde não precisa. Vamos deixar pra complicar depois ;)
Lembrando que: uma interface estabelece um contrato.
Há uma polêmica sobre versionamento, porque muitas vertentes de boas práticas consideram que o versionamento deve ir no header, mas na url fica mais humanamente legível
Em geral, beraking changes são coisas removidas, não adicionadas
Bom pra pesquisar: mutators