REST (Representational State Transfer) คือ สไตล์เชิงสถาปัตยกรรม (architectural style) สำหรับแอปพลิเคชันบนเครือข่าย นิยามโดย Roy Fielding มันไม่ใช่โปรโตคอลหรือมาตรฐาน — แต่เป็นชุด ข้อจำกัด (constraints) ที่เมื่อทำตามแล้ว จะทำให้ API ขยายตัวได้ (scalable), cache ได้, และวิวัฒน์ได้ง่าย API ที่ "RESTful" จะจำลองทุกอย่างเป็น ทรัพยากร (resource) (user, order, product) ที่ระบุด้วย URI และจัดการมันด้วย HTTP method มาตรฐาน
