API

Application Programming Interface · Koodaus

Lyhyesti

Rajapinta jonka kautta ohjelmat kommunikoivat keskenään ja vaihtavat dataa standardoidusti.

API (Application Programming Interface) on rajapinta jonka kautta ohjelmat kommunikoivat keskenään ja vaihtavat dataa. Vibekoodauksessa API:t ovat kaikkialla: sovelluksesi frontend hakee dataa backendin API:sta, käytät kolmannen osapuolen API:a (Stripe, Supabase, OpenAI) ja tekoälymallit itse toimivat API:n kautta. Web-kehityksessä API:t ovat tyypillisesti HTTP-pohjaisia ja palauttavat dataa JSON-muodossa. Next.js:ssä luot API:n route.ts-tiedostoilla app/api/-kansiossa. Tekoäly osaa API:en rakentamisen hyvin — pyydä sitä luomaan CRUD-endpointit ja se hoitaa perusrakenteen.

Esimerkkejä

REST API: GET /api/users palauttaa käyttäjälistan JSON-muodossa

Supabasen API hoitaa tietokantaoperaatiot ilman omaa backendia

OpenAI API mahdollistaa tekoälyn käytön omassa sovelluksessasi

Next.js: app/api/products/route.ts luo API-endpointin tuotteille