Application Programming Interface · Koodaus
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.
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
Tutustu kaikkiin vibekoodauksen termeihin.