REST (Representational State Transfer) är en arkitekturstil (architectural style) för nätverksapplikationer, definierad av Roy Fielding. Det är inte ett protokoll eller en standard — det är en uppsättning constraints som, när de följs, gör ett API skalbart, cachebart och lätt att utveckla. Ett "RESTful" API modellerar allt som resurser (resources) (users, orders, products) identifierade av URI:er, och manipulerar dem med standard-HTTP-metoder.
