REST (Representational State Transfer) é um estilo arquitetural para aplicações em rede, definido por Roy Fielding. Não é um protocolo nem um padrão — é um conjunto de constraints que, quando seguidas, tornam uma API escalável, cacheável, e fácil de evoluir. Uma API "RESTful" modela tudo como recursos (users, orders, products) identificados por URIs, e os manipula usando métodos HTTP padrão.
