een application programming interface (api) is een verzameling definities op basis waarvan een computerprogramma kan communiceren met een ander programma of onderdeel. de api zorgt daarmee voor een connectie tussen beide programma’s of onderdelen. een actie in het ene programma of onderdeel zorgt er dankzij de api voor dat een ander programma of onderdeel een specifieke taak start. hierdoor hoeft bijvoorbeeld een programma waarin je uren en facturatie bijhoudt, geen financiële boekingen te verwerken. de druk op de knop om een factuur aan te maken, roept automatisch de api aan die in het financiële pakket de taak start om de boeking aan te maken.
meer samenwerking tussen applicaties en dus minder handwerk
dankzij api’s wordt het mogelijk om vanuit één platform meerdere toepassingen aan te sturen en de verschillende applicaties te laten samenwerken. hierdoor hoef je specifieke (crm) data maar op één plek in te geven, waarna het door middel van api’s ook in de andere applicaties wordt doorgevoerd. signalen en berichten vanuit de verschillende toepassingen worden op hun beurt weer naar de het platform doorgezet, zodat je niet in alle afzonderlijke applicaties hoeft na te gaan of er signalen en berichten staan. kortom, api’s zorgen ervoor dat applicaties met elkaar samenwerken en handmatige werkzaamheden overbodig worden.