REST API

REST API · Koodaus

Lyhyesti

HTTP-pohjainen rajapintastandardi, jossa jokaisella resurssilla on oma URL-osoite ja toiminnot hoidetaan HTTP-metodeilla (GET, POST, PUT, DELETE). REST on yleisin tapa rakentaa web-sovelluksen backend-rajapinta.

REST (Representational State Transfer) on yleisin tapa rakentaa web-sovelluksen API. Se käyttää HTTP-metodeja resurssien käsittelyyn: GET hakee dataa, POST luo uutta, PUT päivittää ja DELETE poistaa. Jokaisella resurssilla on oma URL-osoite. Vibekoodauksessa REST API on peruskauraa — kun pyydät tekoälyä rakentamaan backendin, se luo tyypillisesti REST-tyylisen API:n. Next.js App Routerin route.ts-tiedostot ovat käytännössä REST-endpointteja. Ymmärtämällä REST-periaatteet osaat arvioida tekoälyn tuottaman API-rakenteen järkevyyttä.

Esimerkkejä

GET /api/users — hae kaikki käyttäjät

POST /api/users — luo uusi käyttäjä request bodyn datalla

PUT /api/users/1 — päivitä käyttäjän 1 tiedot

DELETE /api/users/1 — poista käyttäjä 1