API
Även känt som: Application Programming Interface, Programmeringsgränssnitt
Standardiserat gränssnitt som låter mjukvarusystem kommunicera med varandra — grunden för alla moderna integrationer och molntjänster.
API (Application Programming Interface) är ett definierat kontrakt som beskriver hur en mjukvara kan anropas av en annan. På webben är API:er oftast HTTP-baserade — du gör en GET- eller POST-begäran till en URL och får tillbaka JSON-data. Genom API:et kan till exempel din webbplats hämta väderprognoser från SMHI, skicka ordrar till Klarna eller synka kunddata med Fortnox utan att mänsklig inblandning.
För hosting-branschen är API:er hur du integrerar tjänster. GleSYS API låter dig provisionera VPS programmatiskt via Terraform. Inleeds API hanterar domäner och DNS. Cloudflares API styr cachning och brandvägg. Att leverantörerna har dokumenterade, versionerade API:er är ett kvalitetsbetyg — det signalerar att tjänsten är byggd för utvecklare och stor skala.
Vanliga API-stilar: REST (resursbaserat, JSON, dominerande idag), GraphQL (fråga exakt vad du vill ha, populärt bland moderna webbapplikationer), SOAP (XML-baserat, legacy men vanligt i enterprise). De flesta moderna tjänster erbjuder REST som standard. För svenska företag som bygger integrationer är väldokumenterade REST API:er med OpenAPI/Swagger-specifikation det enklaste att jobba med.
Fördjupning på denna.se
Relaterade termer
REST API
Arkitekturstil för webb-API:er baserad på HTTP-metoder (GET, POST, PUT, DELETE) och resurser. Dominerande standard för moderna integrationer.
JWT
Kompakt, krypto-signerat token-format för autentisering och informationsöverföring mellan system. De facto-standard för modern webbautentisering.
CORS
Säkerhetsmekanism i webbläsare som kontrollerar när en sajt får göra förfrågningar till en annan domän. Viktigt för API:er och moderna webbapplikationer.