← Takaisin sanastoon

API

API (Application Programming Interface) on ohjelmointirajapinta, joka mahdollistaa eri ohjelmistojen ja palveluiden välisen tiedonvaihdon. Se on digitaalisen liiketoiminnan perustyökalu.

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:

  1. Sovellus lähettää pyynnön — “Anna minulle sääennuste Helsingille”
  2. API vastaanottaa pyynnön — tarkistaa oikeudet ja validoi pyynnön
  3. Palvelin käsittelee — hakee pyydetyn datan
  4. 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ökohdeAPI-palveluMitä tekee
KarttaupotusGoogle Maps APINäyttää kartan sivustolla
MaksaminenStripe APIKäsittelee korttimaksun
SähköpostiResend API / SendGridLähettää sähköpostin
Sosiaalinen mediaMeta APIHakee somesyötteen
AnalytiikkaGoogle AnalyticsLä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.

  • rajapinta
  • integraatio
  • kehitys