Homepage.dk

Din startside på nettet! Registreret siden 1997

Udgivet i Leksikonopslag med A

Api betydning


api (normalt skrevet API med store bogstaver) er et akronym for Application Programming Interface – en standardiseret grænseflade, der gør det muligt for forskellige softwarekomponenter eller -systemer at kommunikere struktureret og kontrolleret med hinanden. Udtrykket bruges i daglig tale om alt fra små biblioteker i et programmeringssprog til globale web-tjenester, der forbinder millioner af brugere og systemer.

Betydning og definition

En API beskriver hvordan et stykke software kan tilgås – hvilke funktioner, datafelter, formater og protokoller der er til rådighed. Den fungerer som:

  • Instruktionssæt – dokumentation, der forklarer, hvilke kald der kan foretages, og hvilke svar man kan forvente.
  • Kontrakt – et løfte om, at hvis du kalder grænsefladen korrekt, leverer systemet et forudsigeligt resultat.
  • Abstraktion – brugeren behøver ikke kende bagvedliggende logik eller infrastruktur.

Etymologi og stavning

Forkortelsen API blev første gang alment anvendt i 1960’erne i forbindelse med tidlige operativsystemer. På dansk skrives den ofte med store bogstaver (API), men i uformel teknologijargon ses også den lille version api. Den danske betegnelse er programmeringsgrænseflade.

Historisk udvikling

PeriodeUdviklingstræk
1960’erneBegrebet opstår i mainframe-miljøer til at beskrive systemkald.
1980’erneBiblioteker (f.eks. Windows API) populariserer idéen om standardiserede funktionskald.
1990’erneCOM, CORBA og Java RMI introducerer distribuerede API-koncepter.
2000’erneWeb-API’er via SOAP og senere REST revolutionerer integrationer på internettet.
2010’erne →Microservices, GraphQL, gRPC og serverless‐arkitekturer sætter fokus på skalerbare API-design.

Anvendelser og eksempler

  • Operativsystemer: Windows API (CreateFile(), ReadFile())
  • Webtjenester: Twitter REST API (GET /2/tweets)
  • Mobiludvikling: Android Location API til GPS-data
  • IoT: MQTT-baserede API-kald til sensorer
  • Spiludvikling: Unity C#-API, Unreal Blueprint API
  • Fintech: PSD2-bank-API’er til konto- og betalingsdata
  • Maskinlæring: TensorFlow Python-API (tf.keras)
  • Hardware: OpenGL-API til 3D-grafik

Synonymer og beslægtede termer

  • Programmeringsgrænseflade (direkte dansk synonym)
  • Webservice (overlapper, men er tit HTTP-baseret)
  • SDK (Software Development Kit – indeholder ofte en API)
  • Bibliotek (library) – kan udstille en API

Antonymer og kontraster

  • Lukket implementation – kode uden udsat grænseflade
  • Monolitisk system – hele programmet er ét samlet stykke software uden eksterne API-kald

Relaterede begreber

BegrebForklaring
RESTArkitekturstil til design af web-API’er baseret på HTTP-metoder
SOAPÆldre XML-baseret protokol til webservices
GraphQLSpørgesprogsbaseret API, hvor klienten selv definerer databehovet
gRPCGoogle-udviklet højtydende, binær API-protokol baseret på HTTP/2
WebhookOmvendt API-kald, hvor serveren sender data til klienten

API i daglig tale og kultur

Udtrykket er vandret ud af tech-kredse og ind i almindelig forretningsjargon. Man taler om at ”åbne sin API” eller ”lave en API-økonomi”, hvor virksomheden skaber nye forretningsmodeller ved at stille data og funktioner frit til rådighed.

Typer af API-etiketter

  • Åben/offentlig API – frit tilgængelig, fx OpenWeatherMap
  • Partner-API – kræver samarbejdsaftale
  • Intern API – kun til virksomhedens egne systemer
  • Sammensat API – kombinerer flere underliggende API’er

Sikkerhed og versionering

Et vellykket API-design tænker på autentifikation (fx OAuth 2.0), rate limiting, kryptering (HTTPS) og tydelig versionering (/v1/, /v2/) for at sikre stabilitet og bagudkompatibilitet.

Eksempel: Simpelt HTTP-kald

GET https://api.example.com/v1/users/42
Accept: application/json

{
  "id": 42,
  "name": "Ada Lovelace",
  "email": "[email protected]"
}

Andre betydninger af “api”

Selvom API langt oftest refererer til software, kan man støde på:

  • Biologi: Apis – slægten af honningbier (fx Apis mellifera).
  • Akronymer på andre sprog: Spaniens Agencia Pública de Empleo.
  • Dansk erhvervsfagsprog: ”Arbejdsmiljø & Personlig Indsats” (internt kursusnavn i visse organisationer).

Konklusion

Uanset stavemåde er en api/API i moderne kontekst en uundværlig brik i digital infrastruktur. Den muliggør integration, innovation og automatisering på tværs af programmer, platforme og brancher – fra små hobbyprojekter til globale virksomhedsøkosystemer.

Fun Fact

Vidste du at...
98 % af danskerne i alderen 15-89 har været online de seneste 3 måneder.

Hvorfor Homepage.dk?

I en tid hvor alting er AI og automatiseret, med fancy animationer og tracking alle vegne går vi den anden vej!

Manuelt kurateret linkkatalog - rent indhold, ingen form

Det er det gode gamle internet - som dengang far var dreng.