API on säännöistö ja protokollia, joiden avulla yksi ohjelmisto voi olla vuorovaikutuksessa toisen kanssa. Ajattele sitä siltana, joka antaa eri sovellusten tai järjestelmien "puhua" keskenään. Esimerkiksi kun käytät sovellusta tarkistaaksesi sään tai maksaaksesi PayPalilla, sovellus kommunikoi palvelimen kanssa API:n välityksellä hakeakseen tai lähettääkseen tietoja.
Yksinkertaisesti sanottuna API on kuin ravintolan tarjoilija. Sinä (käyttäjä) kerrot tarjoilijalle (API), mitä haluat, ja tarjoilija tuo sen keittiöstä (palvelin). API:t helpottavat sovellusten tiedonhakua muista palveluista ilman, että niiden tarvitsee tietää, miten kaikki toimii taustalla.
Yleinen esimerkki on Google Maps API, jonka avulla kehittäjät voivat integroida Google Mapsin omiin sovelluksiinsa tai verkkosivustoilleen. Kun näet verkkosivustolle upotetun kartan, kyseessä on Google Maps API, joka toimittaa karttadatan suoraan sivulle ilman, että sinun tarvitsee poistua sieltä.
UI (User Interface eli käyttöliittymä) on se, minkä kanssa käyttäjät ovat suoraan vuorovaikutuksessa – kuten painikkeet, lomakkeet ja valikot – kun taas API on taustajärjestelmän työkalu, jonka avulla sovellukset kommunikoivat keskenään. Käytännössä UI on ihmisiä varten, API koneita varten.
Kyllä! ChatGPT:tä voidaan käyttää API-rajapintana. Kehittäjät voivat integroida ChatGPT API:n omiin sovelluksiinsa, verkkosivustoihinsa tai palveluihinsa tarjotakseen tekoälypohjaisia vastauksia.