O que é REST API
REST API é um estilo arquitetônico para a construção de APIs de rede. Na prática, a maioria das APIs REST estão usando JSON sobre HTTP. REST APIs têm várias propriedades que os tornam muito populares. HTTP é o protocolo de rede fundamental e mais popular em toda a Internet. Ao usar HTTP, REST APIs podem utilizar totalmente a infraestrutura da Internet, o que reduz muito a complexidade e custos operacionais. Por exemplo, usando HTTPS para segurança de transporte, e usando URL para roteamento de solicitação. JSON é um formato de dados simples, estável e intuitivo, que não é esperado para mudar. Isso oferece grande facilidade de uso e estabilidade para REST APIs. Para aplicações de alto desempenho, formatos binários podem ser usados em vez disso, como protobuf ou thrift. REST APIs são muitas vezes projetados como APIs CRUD, onde as operações são comumente expressas como Criar, Retirar, Buscar, e Apagar operações em recursos CRUD.