API (Application Programming Interface) eli ohjelmointirajapinta on säännöstö, joka mahdollistaa eri ohjelmistojen ja palveluiden keskustelun keskenään. API on kuin ravintolan tarjoilija — asiakas (sovellus) tilaa ruoan (datan) tarjoilijan (API:n) kautta keittiöstä (palvelimesta).
Miten API toimii?
API-kommunikaatio perustuu pyyntöihin ja vastauksiin:
- Sovellus lähettää pyynnön — “Anna minulle sääennuste Helsingille”
- API vastaanottaa pyynnön — tarkistaa oikeudet ja validoi pyynnön
- Palvelin käsittelee — hakee pyydetyn datan
- API palauttaa vastauksen — “Helsinki: 5°C, pilvistä”
Tämä tapahtuu yleensä millisekunteissa ja on käyttäjälle täysin näkymätöntä. Kun avaat sääsovelluksen puhelimessasi, taustalla tapahtuu kymmeniä API-kutsuja.
API:t arjessa
API:t ovat kaikkialla digitaalisessa liiketoiminnassa:
| Käyttökohde | API-palvelu | Mitä tekee |
|---|---|---|
| Karttaupotus | Google Maps API | Näyttää kartan sivustolla |
| Maksaminen | Stripe API | Käsittelee korttimaksun |
| Sähköposti | Resend API / SendGrid | Lähettää sähköpostin |
| Sosiaalinen media | Meta API | Hakee somesyötteen |
| Analytiikka | Google Analytics | Lähettää kävijädatan |
Kun yrityksen verkkosivustolla on yhteydenottolomake, se lähettää API-kutsun sähköpostipalvelulle — lomakkeen tiedot kulkevat rajapinnan kautta sähköpostiisi.
API-tyypit
Yleisimmät API-tyypit ovat:
REST API
Yleisin rajapintastandardi, joka käyttää HTTP-protokollaa. Yksinkertainen ja laajasti tuettu.
GraphQL
Facebookin kehittämä vaihtoehto REST:lle. Mahdollistaa tarkempien datapyyntöjen tekemisen — haet vain tarvitsemasi tiedot.
SOAP
Vanhempi, XML-pohjainen standardi. Käytössä erityisesti pankeissa ja suuryrityksissä.
Webhook
Käänteinen API — palvelu lähettää dataa automaattisesti kun jokin tapahtuu (esim. uusi tilaus verkkokaupassa).
API pk-yrityksen näkökulmasta
Pk-yritykselle API:t mahdollistavat automaation ja integraatiot ilman räätälöityä ohjelmistokehitystä:
- Lomakkeiden käsittely — yhteydenotot suoraan sähköpostiin tai CRM:ään
- Maksuliikenne — verkkomaksut Stripe- tai Paytrail-rajapinnan kautta
- Uutiskirjeet — tilaajalistan hallinta Mailchimpin tai Brevo’n API:lla
- Varaukset — ajanvarausjärjestelmän integrointi sivustolle
API:t tekevät pienestäkin sivustosta älykään ja automaattisen — ilman manuaalista työtä.
Yhteenveto
API on ohjelmointirajapinta, joka mahdollistaa eri järjestelmien välisen tiedonvaihdon. Se on modernin digitaalisen liiketoiminnan peruspilari, joka yhdistää palvelut toisiinsa saumattomasti. Pk-yrityksen sivustolla API:t hoitavat lomakkeiden lähetyksen, maksujen käsittelyn ja kolmannen osapuolen palveluiden integroinnin ilman näkyvää monimutkaisuutta.