Programmeringsgränssnitten är viktiga i både organisationens interna och externa användning. Organisationerna producerar egna programmeringsgränssnitt och utnyttjar andra organisationers programmeringsgränssnitt för olika ändamål.
Användningen av programmeringsgränssnitt kan ses utifrån en cirkel:
På den inre cirkeln finns informationssystemets egna interna programmeringsgränssnitt. Dessa är flest sett till antal och användningsvolym.
Utanför den inre cirkeln kan man rita nya cirklar: ju längre bort från kärnan man kommer, desto mindre insyn i informationssystemet ger programmeringsgränssnitten och desto längre bort är de från informationssystemets beställare.
Uppdaterad: 8.5.2026
Interna programmeringsgränssnitt
De programmeringsgränssnitt som är avsedda för informationssystemets eller i vidare bemärkelse organisationens interna användning har stort värde för organisationerna. De är normalt sett de gränssnitt som är vanligast och används mest, men de syns inte utanför organisationen.
Genomförandet av interna gränssnitt är ofta tekniskt och administrativt sett enklare än genomförandet av externa programmeringsgränssnitt. De kan vara skräddarsydda för ett visst informationssystems särskilda behov.
Genom att skapa ett omfattande nätverk av interna programmeringsgränssnitt blir det framtida utvecklingsarbetet lättare och det blir möjligt att vid behov öppna tjänsterna för externa användare. Olika delar av organisationen kan använda samma funktioner som testats tidigare. Exempelvis har Amazons API först-modell varit en viktig del av företagets framgång.
I Mesh-arkitektur diskuterar informationssystemets delar decentraliserat med varandra via ett servicenät (service mesh), utan att kommunikationen går via en centraliserad server.
Interna gränssnitt är det bästa sättet att bygga applikationer som är på ett sunt sätt oberoende av varandra. Detta ger frihet, som gör det möjligt att ta in nya utvecklare och till och med utvecklingsteam i gamla tillämpningar, vilket ger kostnadsbesparingar och skapar genuin smidighet.
– Juha Karvonen, senior molntjänstarkitekt vid Microsoft
DigiFinland Oy:s huvudarkitekt Anssi Lepistö påpekar att komponenter för samutnyttjande är värdefulla i skapandet av högklassiga informationssystem och att det är omöjligt att genomföra dessa utan interna programmeringsgränssnitt.
Uppdaterad: 12.5.2026
Externa programmeringsgränssnitt
Externa programmeringsgränssnitt används för samarbete både med organisationer inom den offentliga förvaltningen och den privata sektorn. Kundorienterad planering är viktigt i utvecklingen av dessa programmeringsgränssnitt för att de ska motsvara användarnas behov och skapa värde för aktörer utanför organisationen. För att förstå kundbehoven är det bra att intervjua och observera användarna.
När man bekantar sig med programmeringsgränssnitten är det bra att tänka på att en del kallar endast informationssystemets externa programmeringsgränssnitt för ”programmeringsgränssnitt”. Detta är förståeligt, eftersom många användningsfall förutsätter externa programmeringsgränssnitt och utvecklingen av dessa är förknippad med krav som interna programmeringsgränssnitt inte berörs av.
Senior molntjänstarkitekt Juha Karvonen från Microsoft betonar:
Det är snabbare och enklare att använda en bra molnmiljö redan i utvecklingsfasen än att skapa programmeringsgränssnitt manuellt eller enbart med hjälp av ett bibliotek. I utvecklingen av ett stort projekt går arbetet fortare och projektet blir lättare om man har tillgång till gränssnittsprototyper.
När man från första början och hela vägen fram till publicering av programmeringsgränssnittet arbetar i en säker miljö där man har tillgång till API Gateway och där funktioner kan skapas enkelt, lär man känna både arbetssättet och verktygen med tanke på senare integrations-, testnings- och produktionsfaser.
Jari Isokallio, ledande sakkunnig vid Myndigheten för digitalisering och befolkningsdata, är på liknande spår. Han rekommenderar att man skaffar färdiga lösningar för hanteringsbehoven:
Användningen av en så kallad API Gateway-lösning är särskilt viktigt när man ska övergå till molnmiljöer. Utan bra arbetsrutiner och verktyg blir arbetet med molntjänster snabbt okontrollerbart.