REST (Representational State Transfer) არის არქიტექტურული სტილი ქსელური აპლიკაციებისთვის, განსაზღვრული Roy Fielding-ის მიერ. ის არ არის პროტოკოლი ან სტანდარტი — ის არის შეზღუდვების ნაკრები, რომელთა დაცვისას API ხდება მასშტაბირებადი, cache-ირებადი და ადვილად განვითარებადი. „RESTful" API ყველაფერს resource-ებად მოდელირებს (user-ები, order-ები, product-ები), იდენტიფიცირებულს URI-ებით, და მართავს მათ სტანდარტული HTTP method-ებით.
