Hoe werkt een API?
Een programma biedt een API aan met vaste afspraken: welke vragen je mag stellen, in welke vorm, en wat je terugkrijgt. Bij webontwikkeling gaat het om methoden, eigenschappen, events en URL’s die een ontwikkelaar in een eigen app kan gebruiken. Zo praat die app met de browser, met andere software of met diensten van derden.
Veel API’s op internet werken via HTTP: je stuurt een verzoek naar een URL en krijgt gegevens terug. Zulke API’s heten informeel soms REST API’s, zelfs als ze niet aan alle regels van REST voldoen. REST staat voor Representational State Transfer, een set ontwerpregels voor betrouwbare en schaalbare systemen.
API’s in online marketing
- Google Analytics Data API: haalt rapportdata uit GA4 op. Daarmee bouw je eigen dashboards, automatiseer je rapporten of koppel je GA4 aan andere systemen. De API geeft dezelfde cijfers als de interface van GA4.
- Google Ads API: hiermee beheer je accounts en campagnes met software. Je gebruikt hem voor eigen rapporten, het beheren van advertenties op basis van voorraad en het uploaden van conversies.
- Conversions API van Meta: stuurt gebeurtenissen zoals aankopen vanaf je eigen server naar Meta. Zie Conversions API.
Google raadt de Google Ads API aan voor ontwikkelaars die code schrijven en hun eigen servers beheren. Voor andere behoeften en kennisniveaus noemt Google alternatieven, zoals Google Ads-scripts, Google Ads Editor en de BigQuery Data Transfer Service.
Voorbeeld: een ochtendrapport voor een reisbureau
Een reisbureau uit Utrecht wil elke ochtend één overzicht van de advertentiekosten en de boekingen van gisteren. Een klein script doet dat zonder dat iemand inlogt:
- De kosten per campagne ophalen via de Google Ads API.
- Het aantal boekingen per campagne ophalen via de Google Analytics Data API.
- Beide cijfers in één spreadsheet zetten en de kosten per boeking berekenen.
Groeit de hoeveelheid data, dan kan het reisbureau de gegevens ook in BigQuery verzamelen en daar een dashboard op bouwen.
Verwar API niet met
- Gebruikersinterface: de schermen en knoppen waarmee een mens een programma bedient. Een API is bedoeld voor software.
- API in de farmacie: daar staat API voor active pharmaceutical ingredient, de werkzame stof in een geneesmiddel.
Veelgestelde vragen over API
Waar staat API voor?
API staat voor application programming interface. Het is een vaste manier waarop software met een ander programma communiceert. In het Nederlands spreek je ook wel van een programmeerinterface of koppeling.
Heb je een developer nodig om een API te gebruiken?
Meestal wel, want je moet code schrijven die de API aanroept. Veel tools bieden ook kant-en-klare koppelingen. Die gebruiken achter de schermen dezelfde API.
Wat is een REST API?
Een REST API is in de volksmond een API die je via HTTP aanroept met gewone webtools. Strikt genomen voldoet zo’n API aan de ontwerpregels van REST, maar dat is niet altijd zo.