Een API (Application Programming Interface) is een gestandaardiseerde manier waarop softwaresystemen gegevens en functies aan elkaar beschikbaar stellen. Via een API kan het ene systeem gegevens ophalen uit of wegschrijven naar het andere, zonder dat iemand iets hoeft over te typen. API's vormen daarmee de technische basis van vrijwel elke koppeling tussen bedrijfssystemen.
API in de praktijk
Vrijwel elk modern bedrijfssysteem — boekhouding, CRM, webshop, ATS — heeft een API. Die API beschrijft precies welke gegevens je kunt opvragen of aanleveren en in welk formaat. Een goed gedocumenteerde, open API is daarom een belangrijk selectiecriterium bij de aanschaf van software: het bepaalt of je het systeem later kunt koppelen aan de rest van je organisatie, of dat het een eiland blijft.
In de praktijk merk je het verschil vooral in handwerk. Zonder koppeling typt iemand orders, klanten of kandidaten over van het ene systeem naar het andere; met een koppeling op de API stroomt dat vanzelf. Wat zo'n koppeling kost en waar de prijs van afhangt, lees je in Wat kost een API-koppeling?
Gerelateerde begrippen
- REST-API — Een REST-API is een API die werkt volgens de REST-architectuur: gegevens worden als 'resources' benaderd via standaard HTTP-verzoeken zoals GET (ophalen), POST (aanmaken), PUT (wijzigen) en DELETE (verwijderen).
- Webhook — Een webhook is een automatisch bericht dat een systeem direct verstuurt zodra er iets gebeurt — bijvoorbeeld een nieuwe order, een betaalde factuur of een gewijzigde kandidaatstatus.
- API-koppeling — Een API-koppeling is een verbinding tussen twee softwaresystemen die via hun API's automatisch gegevens uitwisselen — bijvoorbeeld orders van een webshop naar de boekhouding, of plaatsingen van een ATS naar de facturatie.
- JSON — JSON (JavaScript Object Notation) is het standaard gegevensformaat waarin systemen via API's informatie uitwisselen.