REST (Representational State Transfer) نیٹ ورک شدہ ایپلیکیشنز کے لیے ایک تعمیراتی اسلوب (architectural style) ہے، جسے Roy Fielding نے متعارف کرایا۔ یہ کوئی protocol یا معیار نہیں ہے — یہ پابندیوں (constraints) کا مجموعہ ہے جن پر عمل کرنے سے کوئی API قابلِ پیمائش (scalable)، cacheable، اور ارتقا میں آسان بن جاتی ہے۔ ایک "RESTful" API ہر چیز کو resources (users، orders، products) کے طور پر ماڈل کرتی ہے جن کی شناخت URIs سے ہوتی ہے، اور انہیں معیاری HTTP methods استعمال کرتے ہوئے سنبھالتی ہے۔
