REST (Representational State Transfer) je arhitektonski stil za umrežene aplikacije, koji je definirao Roy Fielding. Nije protokol ni standard — skup je ograničenja (constraints) koja, kad ih se slijedi, čine API skalabilnim, cacheabilnim i lakim za razvoj. "RESTful" API modelira sve kao resurse (korisnici, narudžbe, proizvodi) identificirane URI-jima i manipulira njima standardnim HTTP metodama.
