Trinovo
Kennisbank

Wat is een API?

Een API is een gestandaardiseerde toegangspoort waarmee een softwaresysteem zijn gegevens en functies beschikbaar stelt aan andere software. Via een API vraagt het ene programma iets aan het andere, zonder dat er een mens aan te pas komt: de webshop vraagt de voorraad op bij het ERP, de boekhoudapp haalt banktransacties op bij de bank.

Waar staat API voor?

API staat voor Application Programming Interface, letterlijk: programmeerinterface voor applicaties. De naam zegt precies wat het is: een interface, maar dan niet voor mensen met schermen en knoppen, maar voor andere programma's. Waar jij inlogt en klikt, stuurt software een verzoek naar de API en krijgt een gestructureerd antwoord terug.

Hoe werkt een API?

Een API werkt met verzoeken en antwoorden volgens vaste afspraken. Het verzoekende systeem stuurt een bericht naar een vast adres: "geef mij de openstaande orders van klant 1234". De API controleert of het systeem daartoe bevoegd is, haalt de gegevens op en stuurt ze terug in een vast formaat dat software direct verwerkt. Die vaste afspraken, over adressen, formaten en beveiliging, zijn precies wat een API waardevol maakt: elke ontwikkelaar kan ermee werken zonder het achterliggende systeem te kennen.

Voorbeelden van API's in de praktijk

Je gebruikt dagelijks API's zonder het te merken. Het weerbericht in je telefoon-app komt via een API van een weerdienst. iDEAL-betalingen lopen via API's tussen webshop en bank. En in bedrijfssoftware: Exact, AFAS en SnelStart stellen via hun API's relaties, facturen en boekingen beschikbaar, waardoor andere systemen daar direct mee kunnen werken.

Wat is een API-koppeling?

Een API is de toegangspoort; een API-koppeling is de brug die twee van die poorten verbindt. De koppeling vraagt gegevens op bij systeem A, vertaalt ze en levert ze af bij systeem B, automatisch en doorlopend. Voor bedrijven is dat het praktische nut van API's: systemen die elkaar uit zichzelf niet kennen, werken via een koppeling toch samen. Hoe zo'n koppeling gebouwd wordt en wat die kost, staat bij API-koppeling laten maken.

Waarom API's ertoe doen voor jouw bedrijf

De aanwezigheid van een goede API bepaalt hoe toekomstvast een softwarepakket is. Een pakket mét API groeit mee: er is altijd een route om gegevens te ontsluiten, te koppelen of uit te breiden. Een pakket zonder API is een eiland, en eilanden betekenen overtypen. Wie nieuwe software kiest, doet er dus verstandig aan de API-vraag vooraan in het gesprek te zetten. Wat er allemaal mogelijk is zodra systemen verbonden zijn, lees je bij software koppelen en integreren.

Meer over koppelingen

Wil je weten of jouw systemen een API hebben?

Vertel ons welke software je gebruikt, dan kijken we wat er mogelijk is.

Bespreek jouw systemen