REST (Representational State Transfer) yra tinklinių programų architektūrinis stilius, apibrėžtas Roy Fielding. Tai nėra protokolas ar standartas — tai apribojimų (constraints) rinkinys, kurio laikantis API tampa keičiamos apimties (scalable), cache’inama ir lengvai plėtojama. „RESTful“ API modeliuoja viską kaip išteklius (resources) (users, orders, products), identifikuojamus URI, ir manipuliuoja jais standartiniais HTTP metodais.
