Et API definerer hvilke data og funksjoner et datasystem eksponerer, og hvordan eksterne datasystemer kan benytte dem. API-ene utgjør kontaktflatene mellom systemene og sikrer at kommunikasjonen mellom dem foregår på en trygg og forutsigbar måte. API-er er primært utviklet for bruk av annen programvare, selv om utviklere og teknisk kompetente brukere også kan aksessere dem direkte.
Faktaboks
- Etymologi
-
forkortelse for det engelske begrepet Application Programming Interface
- Også kjent som
-
applikasjonsgrensesnitt
Direkte oversatt til norsk blir Application Programming Interface (API) til applikasjonsprogrammeringsgrensesnitt. Som vi ser, er ordet sammensatt av tre begreper, applikasjon, programmering og grensesnitt, og indikerer at grensesnittet til dataprogrammet er tiltenkt andre dataprogrammer.
Grensesnitt er ikke unikt for dataprogrammer. De finnes overalt, og beskriver kontaktflaten mellom to kommuniserende parter, enten det dreier seg om en stikkontakt og et støpsel, der støpselets pinner må passe til hullene i kontakten, eller et bryterpanel på en vaskemaskin der vi velger vaskeprogram. I datasammenheng har vi såkalte brukergrensesnitt som muliggjør samhandling mellom brukeren og dataprogrammet. Disse består gjerne av ulike komponenter som tekstfelt, knapper og menyer. Et API er imidlertid et grensesnitt, der den menneskelige brukeren er erstattet av et annet dataprogram. Interaksjonen foregår med andre ord mellom to dataprogrammer, der ene programmet ønsker å benytte tjenestene det andre programmet kan tilby. Oppsummert er et brukergrensesnittutviklet for kommunikasjon mellom mennesker og dataprogrammer, mens et API er utviklet for kommunikasjon mellom dataprogrammer.
Kommentarer
Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.
Du må være logget inn for å kommentere.