API
Ett avtalat sätt för två system att prata med varandra utan att en människa klistrar mellan dem.
Ett API är en dörr in i ett system som är gjord för andra program i stället för för människor. Där gränssnittet visar en orderlista på skärmen kan API:et lämna ut samma orderlista som data, så att ett annat system kan läsa den direkt.
Förkortningen står för application programming interface, men det ordagranna är sällan till hjälp. Tänk hellre på det som ett avtal: leverantören lovar att en viss förfrågan alltid ger ett visst svar i ett visst format, och håller det löftet även när de bygger om systemet inuti.
Varför det avgör vad en integration kostar
Frågan "går det att koppla ihop våra system" är i praktiken frågan "har de API:er, och släpper de in oss". Finns ett dokumenterat API är kopplingen ett hantverksjobb med känd omfattning. Finns det inte återstår omvägar — direkt läsning ur databasen, filexporter, eller i värsta fall att härma en människa som klickar — och alla tre kostar mer att hålla vid liv.
Det är också därför två offerter på samma integration kan skilja sig med det dubbla. De har antagit olika saker om vilken väg in som finns.
Tre saker att kontrollera innan ni räknar
Får ni skriva eller bara läsa? Att hämta ut uppgifter är nästan alltid enklare än att lägga in dem. Ett API som bara läser räcker för en rapport men inte för att slippa dubbelregistrering.
Hur många anrop får ni göra? De flesta API:er har en gräns per minut eller per dygn. Den gränsen avgör om ni kan synka löpande eller bara några gånger om dagen.
Vem äger nyckeln? Åtkomsten ska stå i ert namn, inte hos konsulten som byggde kopplingen. Annars är ni beroende av dem för att kunna byta leverantör.