REST (Representational State Transfer) je arhitekturni slog za omrežne aplikacije, ki ga je opredelil Roy Fielding. Ni protokol ali standard — je nabor omejitev (constraints), ki, kadar jih upoštevamo, naredijo API razširljiv, predpomnljiv in enostaven za razvoj. "RESTful" API vse modelira kot vire (resources) (uporabnike, naročila, izdelke), identificirane z URI-ji, in z njimi upravlja s standardnimi metodami HTTP.
