Glossar
Hvad er en API?
En API (Application Programming Interface) er en softwaregrænseflade, der gør det muligt for forskellige programmer at kommunikere med hinanden.
Definition
API står for Application Programming Interface. Det er et sæt regler og protokoller, der gør det muligt for forskellige softwareprogrammer at kommunikere med hinanden. Tænk på det som en tjener på en restaurant: du (klienten) bestiller mad via tjeneren (API'en), som bringer din ordre til køkkenet (serveren) og returnerer med din mad (data).
Hvordan fungerer en API?
En API fungerer ved at modtage en forespørgsel (request) fra en klient, behandle den og returnere et svar (response). De fleste moderne API'er bruger REST eller GraphQL protokoller og kommunikerer via HTTP. Når du f.eks. tjekker vejret på din telefon, sender appen en API-forespørgsel til en vejrtjeneste, som returnerer de aktuelle vejrdata.
Typer af API'er
Der findes flere typer API'er: REST API'er er de mest udbredte og bruger standard HTTP-metoder. GraphQL API'er giver klienten mulighed for at specificere præcis hvilke data den ønsker. SOAP API'er er ældre og bruges typisk i enterprise-systemer. WebSocket API'er muliggør realtidskommunikation mellem klient og server.
Hvorfor er API'er vigtige?
API'er er rygraden i moderne softwareudvikling. De gør det muligt at integrere tredjepartstjenester som betalingsløsninger, kortdata og sociale medier. De muliggør også mikrotjenestearkitektur, hvor store systemer opdeles i mindre, uafhængige tjenester der kommunikerer via API'er.