Hvad er en API?

En API, eller Application Programming Interface, er en måde, hvorpå to
forskellige softwarekomponenter kan tale sammen.

En API tillader egentlig bare forskellige applikationer at kommunikere med
databasen og udføre handlinger på hinandens vegne.

For eksempel, lad os sige, at der er en vejr-tjeneste, der har daglige vejrdata.
Din telefon har en vejr-app, der gerne vil vise dig disse oplysninger.
Vejr-appen bruger API‘en fra vejr-tjenesten til at bede om de seneste vejrdata
og derefter vise dem på din telefon.

API‘er fungerer som broen mellem forskellige software. De tillader
applikationer at tale med hinanden ved at sende forespørgsler og modtage svar.
For at gøre det mere visuelt:

Forestil dig, at vejr-tjenesten er som et bibliotek, der indeholder alle vejrdataene.
Din vejr-app er som en person, der beder om at låne en bog fra biblioteket.

API‘en fungerer som bibliotekarens system, der modtager anmodningen fra
personen (vejr-appen), finder den relevante information (vejrdataene) og
giver dem tilbage til personen.
På denne måde tillader API‘en to forskellige applikationer at samarbejde,
selvom de kan være skrevet i forskellige programmeringssprog eller køres
på forskellige enheder.

API’ener som et universelt sprog, der tillader enheder og applikationer at
forstå hinanden og arbejde sammen.

Mere om API

MuleSoft Videos - What is an API?
CertBros - Api Explained
Postman - What is an API