RESTrajapintoina
REST-rajapintoina tarkoitetaan REST-arkkitehtuurin periaatteita noudattavia verkkopalveluiden ohjelmointirajapintoja (API). Ne tarjoavat pääsyn resursseihin URI-osoitteiden kautta ja käyttävät HTTP-menetelmiä kuten GET, POST, PUT, PATCH ja DELETE resurssien käsittelemiseen. Vastaanotettu tieto toimitetaan edustuksena, tavallisesti JSON- tai XML-muodossa, ja sisältö voi neuvotella palvelimen ja asiakkaan välillä.
Keskeiset periaatteet ovat resurssilähtöinen suunnittelu, identifiointi URI:n avulla, stateless-malli sekä yhtenäinen, rajoitettu rajapinta. Lisäksi API:n tulisi
Hyvät suunnittelukäytännöt sisältävät resurssien nimeämisen määräysten mukaan (esimerkiksi monikkolauseet kuten /books, /users/{id}), sekä tukemisen suodattamiselle, sivutukselle,
Turvallisuus ja hallittavuus ovat olennaisia: käytetään HTTPS:iä, toteutetaan todennus ja valtuutus (esimerkiksi OAuth 2.0 tai JWT),
REST-rajapintojen etu on yhteensopivuuden ja skaalautuvuuden mahdollistaminen, sekä mahdollisuus hyödyntää välimuistitusta HTTP-otsikoilla kuten ETag ja Cache-Control.