RESTtyypeissä
REST (Representational State Transfer) on arkkitehtuurityyli hajautetuille verkkopalveluille. Se perustuu resurssien tunnistamiseen URI-osoitteilla, resurssien tilan siirtämiseen esitysmuodossa sekä tilattomaan vuorovaikutukseen. Käytännössä REST-rajapinnat hyödyntävät HTTP:n standardimenetelmiä kuten GET, POST, PUT, PATCH ja DELETE sekä resurssien tilan siirtämistä asiakkaan ja palvelimen välillä. Hypermediaa voidaan käyttää ohjaamaan asiakkaan seuraavia toimintoja HATEOAS-periaatteen mukaisesti, vaikka sen toteutus ei ole pakollinen.
Resursseina toimivat API:n hallinnoimat kohteet, ja niiden esitykset voidaan palauttaa eri muodoissa, esimerkiksi JSON tai XML.
REST-tyyppejä voidaan tarkastella eri tavoin. Yksi tapa on erotella resurssipohjainen REST, jossa korostetaan resurssien tilaa ja
Suunnittelussa on tärkeää valita sopiva tasapaino: noudattaa perus-RESTin arvoja, tarvittaessa tukea RPC-tyyppisiä päätepisteitä tai hyödyntää hypermediaa