Een weer-app op je telefoon meet zelf niet de temperatuur. De app vraagt gegevens op bij een weerdienst. Die communicatie verloopt via een Application Programming Interface, ofwel een API – een set regels waarmee softwareprogramma's met elkaar kunnen communiceren. De API definieert welke verzoeken kunnen worden gedaan, in welk formaat ze moeten zijn en welke reacties er worden teruggestuurd.
Zie het als een menukaart in een restaurant. Je loopt niet de keuken in om te koken. Je bestelt van een lijst met gerechten. De API is de menukaart. De keuken is de bediening. Je krijgt je eten zonder te weten hoe het bereid is.
Veelvoorkomende API-stijlen
- REST: maakt gebruik van HTTP-methoden zoals GET en POST, die veelvuldig op het web worden gebruikt.
- GraphQL: hiermee kunnen clients precies de gegevens opvragen die ze nodig hebben.
- SOAP: ouder, formeel, nog steeds in gebruik in de banksector en het bedrijfsleven.
- Webhooks: de server verzendt gegevens wanneer een gebeurtenis plaatsvindt.
API's vormen de basis van veel van wat je online doet. Wanneer je inlogt met Google, betaalt met PayPal of een bericht deelt op sociale media, doet een API het werk. Ze zijn de verbindende schakel van het internet.
Comments
No comments yet. Be the first to share a thought.
Leave a comment