API-integrasjon
En API-integrasjon kobler to systemer sammen gjennom programmeringsgrensesnittene deres (API-er), slik at data flyter automatisk mellom dem i stedet for å tastes inn to ganger.
Også kjent som: API integration, integrasjon via API, REST-integrasjon
Et API (application programming interface) er en dokumentert måte for ett system å lese og skrive data i et annet. De fleste skytjenester har et REST- eller GraphQL-API, og mange kan i tillegg varsle andre systemer med webhooks når noe endres. En API-integrasjon bestemmer hvilke data som skal flyte hvilken vei, hvilket system som eier hvert felt, og hva som skjer når noe feiler. Det som skiller en robust integrasjon fra et skjørt skript, er det rundt selve kallet: sikker autentisering (ofte OAuth 2.0 eller API-nøkler), håndtering av grenser for antall kall, nye forsøk uten å lage duplikater, logg over hva som er synkronisert, og varsel når en synkronisering feiler. Der et system mangler API, må integrasjonen gå via filimport, databasen eller i verste fall RPA.
I norsk kontekst
Regnskaps- og ERP-systemer som Tripletex, Fiken, PowerOffice Go, Visma.net og Xledger har dokumenterte API-er. Hva API-et tillater, og om skrivetilgang krever egen avtale eller lisens, varierer mellom leverandørene og bør avklares før integrasjonen prises.
Relaterte begreper
- RPA (Robotic Process Automation) — RPA er programvare som etterligner menneskelig klikking i et brukergrensesnitt — typisk for å integrere mot eldre systemer uten API.
- EHF (Elektronisk HandelsFormat) — EHF er den norske standarden for elektroniske fakturaer — obligatorisk for alle som leverer til offentlig sektor.
- Prosjektøkonomi — Prosjektøkonomi er oppfølgingen av inntekter og kostnader per prosjekt: budsjett eller kalkyle, påløpte timer og innkjøp, fakturert beløp og forventet resultat når prosjektet er ferdig.