Το REST (Representational State Transfer) είναι ένα αρχιτεκτονικό στυλ (architectural style) για δικτυακές εφαρμογές, που ορίστηκε από τον Roy Fielding. Δεν είναι πρωτόκολλο ή πρότυπο — είναι ένα σύνολο περιορισμών (constraints) που, όταν ακολουθούνται, κάνουν ένα API κλιμακώσιμο, cacheable, και εύκολο στην εξέλιξη. Ένα "RESTful" API μοντελοποιεί τα πάντα ως πόρους (resources) (users, orders, products) που ταυτοποιούνται με URIs, και τους χειρίζεται χρησιμοποιώντας τις τυπικές μεθόδους HTTP.
