Vad är API?
Application Program Interface, API, är ett centralt och väletablerat begrepp inom teknisk utveckling. Men vad betyder API, egentligen? Ett API är ett protokoll som gör det möjligt för olika program, system och applikationer att ”prata med varandra”. Det fungerar som en strukturerad tolk för kommunikationen, och överför data från ett ställe till ett annat.
Hur fungerar API:er i praktiken?
Tänk på ett API som en bro mellan olika system. Det består av byggstenar – anrop – som används för att lägga till en specifik funktionalitet, utan att behöka utveckla den från grunden.
Ju fler anrop som finns tillgängliga, desto fler avancerade lösningar kan byggas. Ett API fungerar alltså som ett effektivt sätt att återanvända data och funktionalitet mellan olika system.
E-identitets eID API – Smidig integration, robust säkerhet
Utgångspunkten för nästan alla våra leveranser är vårt eID API.
Vår styrka ligger i tekniken bakom API:et. Den gör det möjligt för oss att skräddarsy integrationen och till exempel mappa unika attribut, helt anpassat efter era specifika behov. Vi levererar smidig integration genom robust säkerhet.
Rent tekniskt är vårt API designat för att vara väldigt okomplicerat att implementera. Detta märks i vår tekniska dokumentation där ni ser att ni endast behöver anropa två funktioner:
-
FederatedLogin: Detta anrop initierar hela autentiserings- eller signaturprocessen och dirigerar användaren vidare. -
GetSession: Detta anrop gör din applikation från den angivna callback-URL:en. Det samlar in användarattributen och svarar med den information som behövs för att lagra användaren i ert system.
Öppna kontra stängda API:er
Man brukar dela in API:er i två kategorier: öppna och stängda.
-
Öppet API: Innebär att en organisation (ett företag eller en myndighet) låter andra använda utvalda delar av sin data eller funktionalitet. Ett flygbolag kan exempelvis tillåta utomstående utvecklare att använda deras tidtabeller och reseinformation för att bygga appar. Dessa kan vara öppna för alla att använda, ibland fritt – ibland mot en avgift.
-
Stängt API: Här används ordnade strukturer för att hantera data, ofta internt i en organisation. Exempel är ett kassasystem för en verksamhet eller ett vårdsystem. Ett annat exempel är när en matleverantör tar emot bokningar via en app och använder ett internt API för att kommunicera ut att ”maten är på väg” till kunden.
Sammanfattning
API:er är en grundpelare för att använda data och funktionalitet på ett effektivt och säkert sätt i dagens digitala landskap. E-identitets eID API är ett exempel på en lösning som kan integreras med nästan alla system och möjliggör säkra och användarvänliga inloggningslösningar.