API

API

En API er en fastlagt måde, to systemer kan udveksle data og funktioner på, uden at et menneske skal taste noget manuelt ind.

Overblik

Fordele og begrænsninger

Fordele:

  • Data skal kun indtastes ét sted og flyder automatisk videre til andre systemer
  • Færre manuelle fejl, fordi information ikke skal tastes ind flere gange
  • Systemer kan opdatere hinanden i realtid eller med kort mellemrum
  • En webapp kan trække på funktioner fra andre systemer uden selv at skulle bygge dem fra bunden

Begrænsninger:

  • En API-integration kræver, at begge systemer stiller en API til rådighed, og at den er dokumenteret
  • Ændringer i det ene systems API kan kræve tilpasninger i det andet system
  • Ikke alle systemer har en åben eller veldokumenteret API, hvilket kan begrænse mulighederne for integration

Næste skridt

Kom videre med API-integration

Hvis en virksomhed allerede bruger systemer til bogføring, lager eller betaling, er API-integration typisk det, der gør det muligt at koble en webapp op mod disse systemer, så data ikke skal tastes ind flere gange. Det er en central del af leverancer som ordre- og lagerstyring, hvor webappen kobles op mod eksisterende værktøjer via deres API.

Vil du læse mere om beslægtede begreber, kan du gå videre til systemintegration, database eller se hele webapp ordbogen.

FAQ

Ofte stillede spørgsmål om API

Hvad er en API helt konkret?
En API, Application Programming Interface, er en fastlagt måde, to systemer kan udveksle data og funktioner på, uden at et menneske skal taste noget manuelt ind. API'en beskriver, hvilke forespørgsler der kan sendes, og hvilket svar man kan forvente tilbage. På den måde bliver API'en selve broen, der lader forskellige systemer arbejde sammen, uanset hvilken teknologi de hver især er bygget på.
Hvorfor er gode API-integrationer vigtige for en webapp?
Gode API-integrationer gør, at en webapp kan hente og sende data automatisk til virksomhedens andre systemer i stedet for at data skal indtastes flere gange. Det sparer tid, reducerer risikoen for fejl og betyder, at information som kundedata, ordrer eller lagerstatus altid er ensartet på tværs af systemerne.
Hvilke systemer kan en webapp typisk integreres med via API?
Typiske eksempler er bogføringssystemer, lagersystemer og betalingsløsninger, som kan kobles op mod en webapp via deres API. Et bogføringssystem kan modtage fakturaoplysninger automatisk, et lagersystem kan levere opdateret lagerbeholdning, og en betalingsløsning kan bekræfte, om en betaling er godkendt.
Kan I bygge integration til vores eksisterende systemer?
Ja, integration til eksisterende værktøjer er en central del af leverancer som ordre- og lagerstyring, hvor webappen kobles op mod jeres nuværende systemer via API. Det betyder, at en ny webapp ikke behøver at erstatte de systemer, en virksomhed allerede bruger til for eksempel bogføring eller lager, men i stedet kan arbejde sammen med dem gennem en API-integration.

API

Hvad er en API?

API står for Application Programming Interface og er i praksis et sæt regler, som beskriver, hvordan to systemer kan udveksle data og bede hinanden om at udføre bestemte handlinger. Man kan tænke på en API som en kontakt mellem to programmer: den ene side stiller en forespørgsel op efter en fastlagt opskrift, og den anden side svarer igen efter samme opskrift.

Uden en API skal data typisk tastes ind manuelt flere steder, hver gang noget skal opdateres i et andet system. Med en API kan systemerne i stedet udveksle informationen direkte, automatisk og uden at et menneske sidder som mellemled.

Teknik

Sådan fungerer en API

En API fungerer ved, at et system sender en forespørgsel til et andet system efter en aftalt struktur, og modtager et svar tilbage i samme struktur. Forespørgslen kan for eksempel bede om at hente en liste over kunder, oprette en ny ordre eller opdatere en lagerbeholdning.

De fleste moderne API'er bygger på webteknologi, hvor forespørgsler sendes over internettet til en bestemt adresse, ofte kaldet et endpoint. Systemet, der modtager forespørgslen, tjekker om afsenderen har adgang, behandler forespørgslen og sender et svar tilbage, typisk i et struktureret dataformat.

Det centrale er, at API'en fastlægger et fælles sprog mellem systemerne. Så længe begge parter overholder den samme struktur, er det underordnet, hvilket programmeringssprog eller hvilken teknologi der ligger bag hvert system. Det er også derfor, API'er ofte nævnes i samme åndedrag som systemintegration: API'en er selve kommunikationsmetoden, mens integrationen er det bredere arbejde med at koble to systemer sammen om en fælles opgave.

En API kan også have indbygget kontrol med, hvem der må tilgå hvilke data. Det hænger typisk sammen med, hvordan systemet håndterer brugerstyring, og med hvordan følsomme oplysninger beskyttes gennem kryptering undervejs.

Eksempler

API i praksis: eksempler

I en webapp kommer API'er typisk i spil, når data skal deles med systemer uden for selve appen. Et par konkrete eksempler:

  • En webapp sender automatisk fakturaoplysninger videre til et bogføringssystem, i stedet for at nogen skal indtaste det samme igen i to systemer.
  • En webapp trækker aktuel lagerbeholdning fra et lagersystem, så kunder altid ser korrekt status på produkter.
  • En webapp sender en betaling videre til en betalingsløsning og modtager besked tilbage om, hvorvidt betalingen er godkendt.

Fælles for eksemplerne er, at data flyder direkte mellem systemerne uden manuel indtastning undervejs. Det er netop den automatiske udveksling af data, en API gør muligt. Det gælder ikke mindst inden for engros- og B2B-salg, hvor ordrer og fakturaer ofte skal flyde automatisk mellem systemer.

Relaterede begreber

Gå videre til beslægtede opslag i ordbogen.

01 / 01

Et øjeblik…

Henter spørgsmål…

1 / 4

Vælg ydelse

Henter ydelser…