Mikä on API?
Lyhenne sanoista Application Programming Interface.
Määritelmä
API, eli Application Programming Interface, on joukko sääntöjä ja protokollia, jotka mahdollistavat eri ohjelmistosovellusten välisen kommunikoinnin.
Tarkoitus
APIt toimivat sovellusten välisenä siltaa, mahdollistaen tietojen ja toiminnallisuuden vaihdon, ja ovat välttämättömiä nykyaikaisille ohjelmistoille ja verkkosovelluksille.
Toiminta
APIt toimivat määrittelemällä, miten ohjelmistomoduulit vuorovaikuttavat: yksi sovellus tekee pyynnön ja toinen tarjoaa vastauksen, kaikki API:n asettamien sääntöjen mukaisesti.
Sopimus
Viestinnän johdonmukaisuuden ja turvallisuuden varmistamiseksi sovellusten välille määritellään palvelusopimus, joka kuvaa, miten pyynnöt ja vastaukset tulee rakentaa.
Verkkopalvelut
Kaikki verkkopalvelut ovat APIeja, mutta kaikki APIt eivät ole verkkopalveluita, sillä APIta voidaan käyttää myös paikallisten sovellusten väliseen kommunikointiin.