REST est l'abréviation de l'anglais Representational State Transfer (transfert d'état représentationnel). Ce REST définit un ensemble de fonctions que les clients peuvent utiliser pour accéder aux données du serveur. C'est notamment le cas des commandes GET, PUT et DELETE. Grâce à l'HTTP, des données sont échangées entre les clients et les serveurs.
La principale caractéristique de l'API REST, c'est son caractère isolé. En raison du caractère isolé de ce type d'API, les serveurs n'enregistrent pas les données des clients entre les demandes. Les demandes que les clients adressent au serveur sont similaires aux URL que vous saisissez dans votre navigateur pour vous rendre sur un site Web. La réponse du serveur est constituée de données brutes sans le rendu graphique typique d'une page Web.