REST sta per Representational State Transfer. REST definisce un set di funzioni, come GET, PUT, DELETE e così via, che i client possono utilizzare per accedere ai dati del server. Client e server scambiano i dati tramite HTTP.
La caratteristica principale dell'API REST è il fatto che sia senza stato. Senza stato significa che i server non salvano i dati dei client tra le richieste. Le richieste del client al server sono simili agli URL che digiti nel browser per visitare un sito web. La risposta del server è costituita da dati normali, senza il rendering grafico tipico di una pagina web.