API – gränssnittet som låter system prata med varandra
Vad är ett API?
API står för Application Programming Interface, på svenska programmeringsgränssnitt. Det är ett tekniskt gränssnitt som gör att annan programvara kan hämta och skicka information till ett system, utan att en människa behöver logga in och göra det för hand.
Ett exempel: när en kund lägger en order i webbshoppen kan affärssystemet hämta ordern via webbshoppens API. Ingen behöver skriva in den en gång till.
Hur fungerar ett API?
Ett API tar emot förfrågningar och skickar tillbaka svar. Förenklat går det till så här:
- Ett program skickar en förfrågan till en adress i API:et, till exempel för att hämta en viss kund eller skapa en order.
- API:et kontrollerar att programmet har behörighet, oftast med en nyckel eller en token.
- Systemet utför det som efterfrågats och skickar tillbaka ett svar, ofta i formatet JSON.
Vad som går att göra via ett API bestäms av systemets leverantör. API:et visar bara de delar av systemet som leverantören har valt att öppna upp.
Vad används API:er till?
- Att koppla ihop företagets egna system, till exempel webbshop, affärssystem, CRM och lagersystem, så att information inte behöver föras över manuellt.
- Att hämta information från externa tjänster. Flera myndigheter, bland annat Skatteverket och Bolagsverket, erbjuder API:er.
- Att låta kunder och partner koppla upp sig mot företagets egen tjänst.
- Att ge AI-agenter tillgång till verksamhetens system.
Olika typer av API:er
De flesta moderna API:er är så kallade REST-API:er, som kommunicerar över webben och oftast skickar data som JSON. Äldre system har ofta SOAP-API:er, som bygger på XML.
API:er brukar också delas in efter vem som får använda dem: öppna API:er som alla kan använda, partner-API:er för utvalda samarbetspartner och interna API:er som bara används inom den egna organisationen.
Hur förhåller sig API till integration?
Ett API gör det möjligt att läsa och skriva information i ett system. En integration är det som faktiskt läser och skriver informationen mellan olika system. Ett modernt API är alltså en nyckel till att få system att kommunicera, men API:et löser ingen kommunikation på egen hand.
Vad är API-integration?
En API-integration är en integration som använder API:er för att hämta och skicka den information som ska flyttas mellan system. För moderna system är det oftast förstahandsvalet.
-> Läs mer om API-integration och varför det är viktigt för ditt företag
Vad gör man om ett system saknar API?
Det gäller ofta äldre system. Då behöver integrationen byggas på annat sätt, till exempel som filintegration, där systemet skapar en fil som integrationen hämtar, eller som databasintegration, där informationen läses direkt från systemets databas.
API:er och AI-agenter
API:er är också det som gör att AI-agenter kan arbeta i verksamhetens system. Standarden MCP bygger på befintliga API:er och beskriver dem så att en AI-modell kan förstå och använda dem.