Woordenlijst
Een API is een afgesproken manier waarop twee softwareprogramma's gegevens met elkaar uitwisselen of elkaar opdrachten geven.
API staat voor application programming interface. Het is een set regels die een programma publiceert, zodat een ander programma er gegevens kan opvragen, toevoegen of wijzigen. Een boekhoudpakket met een API laat bijvoorbeeld toe dat een ander programma een nieuwe factuur aanmaakt of de lijst met openstaande facturen ophaalt.
Een programma dat een API gebruikt, stuurt een verzoek naar een vast adres en krijgt een antwoord terug, meestal in een gestructureerd formaat zoals JSON. Meestal is daarvoor een sleutel of toestemming nodig (zie OAuth), zodat alleen gemachtigde programma's erbij kunnen. Welke gegevens beschikbaar zijn, verschilt per softwarepakket.
Voor een kmo bepaalt de API of een koppeling netjes kan lopen. Met een API kunnen gegevens automatisch van het ene pakket naar het andere gaan. Heeft een pakket geen API, dan blijven meestal alleen exports, e-mails of overtypen over.
Een installatiebedrijf maakt offertes in Teamleader en boekt facturen in Exact Online. Beide pakketten hebben een API. Een koppeling vraagt via die API de goedgekeurde offerte op, maakt in Exact Online de verkoopfactuur aan en schrijft het factuurnummer terug naar Teamleader. Niemand typt het bedrag nog een tweede keer in.
Niet altijd. Tools zoals Zapier, Make, n8n en Power Automate bieden kant-en-klare blokken voor veelgebruikte API's. Voor pakketten die daar niet in zitten of voor ingewikkelder logica wordt er code geschreven, en daar kan een bureau of freelancer bij helpen.
Nee. Veel moderne cloudpakketten hebben er een, maar oudere of sterk afgeschermde software vaak niet, of alleen met beperkingen. Vraag het na bij de leverancier of zoek de documentatie voor ontwikkelaars op voor je een koppeling plant.
Dat hangt af van hoe ze is opgezet en gebruikt. Een goede API vraagt authenticatie en geeft alleen toegang tot wat is toegestaan. Bewaar sleutels niet in e-mails of gedeelde bestanden en geef een koppeling alleen de rechten die hij nodig heeft.
Wil je weten wat dit voor jullie bedrijf betekent? Plan een gesprek van 20 minuten.
20 minuten, telefonisch of op video. Gratis. Past het niet, dan zeggen we het.