API (programmering)

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk

API er et trebokstavs akronym for engelsk Application Programming Interface, på norsk applikasjonsprogrammeringsgrensesnitt, som betegner et grensesnitt i en programvare slik at spesifikke deler av denne kan aktiveres (kjøres) fra en annen programvare. Det betyr at svært enkle applikasjoner (ofte web-applikasjoner) kan gjøre endringer, kjøre prosesser eller på annen måte behandle data i en større kontekst. Slike samarbeidende programvaredeler betegnes gjerne som komponenter. Man ser dette ofte brukt i for eksempel behandling av data i en database.

API-et beskriver de metoder som en gitt programvare eller et bibliotek kan kommunisere med. Ofte benyttes API-et som et lag eller grensesnitt mellom høynivå og lavnivå programmering. API-et er abstrakt og fungerer som en regelbok for kall til applikasjonen eller kodebiblioteket. Koden som eksekveres kalles for en implementasjon. Eksempelvis er Wine en implementasjon av Win32. Typiske prosesser man kan gjøre med et API er GET (hvor man henter ut data fra for eksempel en database), PUT (hvor man gjør endringer på spesifikke objekt i for eksempel en database) og POST (hvor man legger til data i for eksempel en database).

Bruksområder[rediger | rediger kilde]

Typiske bruksområder for et API er for å gi brukere og utviklere tilgang til spesifikke data i en organisasjon/applikasjon. Eksempelvis har LastFM et åpent API hvor man kan blant annet hente ut informasjon om tid og sted for konserter, sanger på et album, informasjon om en artist og mye mye mer. Ved å tilby en slik tjeneste vil altså LastFM tilby sine tjenester på en indirekte måte, ved at "hvem som helst" kan utvikle en applikasjon som benytter seg av data levert av LastFM.

En «sosial API» ble lansert av eBay, som del av et grensesnitt til det lokasjonsbaserte sosiale nettverket til eBay i 2000.

APIer for Windows[rediger | rediger kilde]

Referanser[rediger | rediger kilde]


programmeringstubbDenne programmeringrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.