Hoe werken API’s?

Stel je een ober in een restaurant voor. Je zit aan tafel met een menukaart klaar om te bestellen en de keuken is de leverancier die jouw bestelling maakt. Je hebt een verbinding nodig om je bestelling door te geven aan de keuken en vervolgens het eten terug te ontvangen op je tafel. Dit kan niet de kok zijn, want die is aan het koken. Je hebt iets nodig om de klant die eten bestelt en de kok die het bereidt, met elkaar te verbinden. Hier komt de ober – of in dit geval de API – in beeld. De ober neemt je bestelling op, brengt die naar de keuken en vertelt de keuken wat ze moeten doen. Vervolgens brengt hij het antwoord, in dit geval het eten, terug naar jou. En als de API goed is ontworpen, zal je bestelling niet tegenvallen!

Een voorbeeld van het gebruik van een API

Hoe worden API’s gebruikt? Een goed voorbeeld is het boeken van een vlucht. Wanneer je online naar vluchten zoekt, zijn er een aantal keuzes die je kan maken. Je kiest een stad en datum van vertrek, een plaats en datum voor de terugvlucht, en daarnaast nog een aantal zaken zoals een stoel, bagage etc.

Om je vlucht te boeken moet je toegang hebben tot die informatie uit de database van de luchtvaartmaatschappij. Dat kan via hun eigen website of via een online reisdienst die informatie van meerdere luchtvaartmaatschappijen verzamelt. Of natuurlijk via je mobiele telefoon. Hoe dan ook, je wil de gewenste informatie ontvangen en dus moet de applicatie communiceren met de API van de luchtvaartmaatschappij, waardoor je toegang krijgt tot hun informatie.

De API is de interface die, net als de ober, de gegevens van de applicatie die je gebruikt via het internet naar de systemen van de luchtvaartmaatschappij stuurt en uitvoert. Het brengt je ook het antwoord van de luchtvaartmaatschappij en levert het direct aan de reisapplicatie die je gebruikt. De API maakt voor elke stap in het boekingsproces de interactie tussen de applicatie en de systemen van de luchtvaartmaatschappij mogelijk – van stoelkeuze tot boeking en betaling.

Wat is dus in het kort een API?

API’s zorgen voor alle interacties tussen applicaties, gegevens en apparaten. Ze maken de overdracht van gegevens van systeem naar systeem mogelijk. API’s bieden een gestandaardiseerde toegang tot alle applicatiegegevens of apparaten; of het nu gaat om toegang tot cloudapplicaties zoals Salesforce of om het shoppen vanaf je mobiel.

Bron: www.salesforce.com

 

Deze website gebruikt functionele cookies. Lees onze privacyverklaring voor meer informatie.