É comum comparar SOAP e REST, dois dos paradigmas de API mais comuns, quando se discute arquiteturas de API. Embora os dois sejam frequentemente comparados como se fossem a mesma coisa, certamente não o são. Porquê? Porque se trata de tecnologias fundamentalmente diferentes, difíceis de comparar a um nível detalhado.
O SOAP é um protocolo e o REST é um estilo arquitetónico. São estruturados de forma diferente, têm funcionalidades diferentes e são utilizados em situações diferentes.
Agora que esclarecemos isso, vamos analisar cada um mais de perto — incluindo algumas das vantagens que podem levá-lo a escolher um em detrimento do outro para a sua aplicação.
Uma API (interface de programação de aplicações) é um acordo entre serviços web que especifica como irão partilhar dados, tais como a recuperação de um mapa ou as suas credenciais de login.
Os dados em si são organizados em mensagens que os sistemas podem enviar uns aos outros.




