Vad är ett API?

API är ett protokoll som kan integrera mot andra program och system. API:er kan ses som en bro mellan olika applikationer och program.

API är en förkortning av Application Program Interface och det är en typ av protokoll som används i olika program, applikationer och system för att de enklare ska kunna kommunicera med varandra.

Visste du att STARWEBS plattform innehåller grymma API:er? 

Starweb API har stöd för följande webhooks:

  • Produkt skapas, uppdateras eller tas bort
  • Order skapas, uppdateras eller orderstatus ändras
  • Kund skapas, uppdateras eller tas bort

Läs mer om det här.

Tänk dig att du bedriver en e-handel med regnr sökningar? Då kommer din ehandel att behöva ett API som synkar ihop rätt bildelar till rätt regnr. Läs vidare så förstår du mer!

Ett API kan likställas med en tolk som all kommunikation flödar igenom. API gör att data kan överföras på ett strukturerat sätt från det ena stället till det andra. Det finns inte bara API:er på internet utan även i din dator. Exempelvis kan ett API kommunicera mellan ditt ordbehandlingsprogram och operativsystemet när du ska skriva ut något på din skrivare. All kommunikation sker då genom operativsystemets API.

Ett API underlättar hanteringen av program

API:er gör helt enkelt att program kan göra det som de är bra på. Exempelvis är ett operativsystem som Windows bra på att hantera flera program samtidigt och att kunna kommunicera med en skrivare. Ordbehandlingsprogrammet kan koncentrera sig på att göra det som det gör bäst, nämligen att korrigera ord utan att du har bett om det eller göra indrag automatiskt.

API:er är byggstenar

Ett API kan ses som en bro mellan olika program men också som byggstenar som tillsammans underlättar användningen av en specifik funktionalitet. Med dessa byggstenar behöver inte hjulet uppfinnas på nytt varje gång. Byggstenar är så kallade endpoints och ju fler byggstenar som finns tillgängliga och kan kopplas samman desto fler lösningar går att bygga upp.

Stängda och öppna API:er

Det finns stängda och öppna API:er. Om ett program har öppna API:er kan vem som helst använda sig av dem. Exempelvis kan en myndighet låta andra använda utvalda delar av deras data. Ett API som är stängt innebär att ordnade strukturer används för att kunna hantera data, exempelvis ett kassasystem.