REST (Representational State Transfer) is een architectuurstijl voor netwerkapplicaties, gedefinieerd door Roy Fielding. Het is geen protocol of standaard — het is een verzameling constraints die, wanneer gevolgd, een API schaalbaar, cachebaar en makkelijk te laten evolueren maken. Een "RESTful" API modelleert alles als resources (users, orders, products) geïdentificeerd door URI's, en manipuleert ze met standaard HTTP-methoden.
