API staat voor Application Programming Interface. Klinkt technisch, en dat is het ook een beetje, maar het idee erachter is eenvoudig: het is een afgesproken manier waarop twee applicaties met elkaar kunnen praten.
Een voorbeeld
Je hebt een nieuwe website met een blog waar je trots op bent. Bezoekers moeten zich kunnen inschrijven op je nieuwsbrief, zodat ze als eerste weten wanneer er een nieuw artikel online staat. Je nieuwsbrieven verstuur je met Mailchimp.
Mailchimp heeft een API. Daardoor kan het formulier op je website een nieuw e-mailadres rechtstreeks in je lijst in Mailchimp zetten. Jij hoeft niets te kopiƫren of te plakken, dat gebeurt vanzelf.
Een poortje voor andere applicaties
Zie een API als een poortje dat een applicatie openzet voor de buitenwereld. Wie de juiste sleutel heeft, mag langs dat poortje binnen en bepaalde acties uitvoeren. In het voorbeeld hierboven is dat een e-mailadres toevoegen aan een lijst. Niet meer, en ook niet minder.
Die sleutel heet een API key. Behandel hem zoals een wachtwoord: wie hem heeft, kan in jouw naam dingen doen. Waar je die voor Mailchimp terugvindt, lees je in dit artikel.
Bijna elke dienst die je online gebruikt heeft vandaag een API. Je betaalprovider, je boekhoudsoftware, je CRM. Daardoor kan je website met al die tools samenwerken, in plaats van een eilandje te zijn.