API's zijn niet nieuw meer. Met een API kunt u nieuwe databronnen en tools integreren in uw eigen producten en applicaties. Toch is het begrip API lastig te vatten. Wat is het nu precies? Wat kan het en wat zijn de voordelen hiervan? Op deze wikipagina behandelen we meest voorkomende vragen.
Een Application Programming Interface of API is een set van definities, protocollen en hulpmiddelen voor de bouw van software. Anders gezegd, het is een set duidelijk gedefinieerde communicatiemiddelen tussen verschillende programma’s. Hierdoor kunnen softwareprogramma’s met elkaar communiceren.
Simpel gezegd is een API de manier van communiceren tussen twee entiteiten.
Neem bijvoorbeeld een nieuwsapp op uw telefoon. Zodra u deze app opent, ziet u het laatste nieuws verschijnen. Dit betekent nochtans niet dat het laatste nieuws ook echt op uw telefoon staat. Op het moment dat u de app opent, doet deze een oproep naar de nieuwssite. De nieuwssite herkent deze oproep en stuurt het laatste nieuws door middel van een code terug naar uw telefoon. De API leest de code die wordt teruggezonden en zet deze om naar een nieuwsbericht met tekst, foto’s en linkjes en projecteert deze in uw app. U kunt vervolgens alle nieuwsberichten lezen. De API zorgt ervoor dat al deze handelingen realtime uitgevoerd worden.
Een API fungeert dus als zender, ontvanger en vertaler van berichten. Het stuurt data van de ene plek naar de andere en laat software met elkaar communiceren.
REST staat voor REpresentation State Transfer en is een manier om webservices te creëren op basis van eenvoudige en bestaande bouwstenen. De meeste moderne programmeertalen kunnen worden aangesloten op REST, waardoor een REST API een relatief makkelijk in te bouwen applicatie is. Als gevolg van het gebruik van bestaande bouwstenen, kunnen REST API’s ook in verschillende fasen worden geïmplementeerd of later eenvoudig naar nieuwe versies worden gekloond.
JSON staat voor JavaScript Object Notation en is een op JavaScript gebaseerde manier om gegevens weer te geven en op te slaan. Daarnaast wordt data verzonden in een voor mensen leesbare tekst.
RAML staat voor RESTful API Modeling Language en is een eenvoudige en beknopte manier om REST API’s te beschrijven. RAML heeft tot doel het huidige API-ecosysteem te helpen door directe problemen op te lossen en steeds betere API-patronen aan te moedigen. RAML is gebouwd op algemeen gebruikte standaarden (zoals YAML en JSON).
De API’s op de developer portal zijn zowel een vervanging op de bestaande Graydon Webservices alsook een uitbreiding hierop. Er zijn verschillende verbeteringen aangebracht in de API’s ten opzichte van Webservices:
De API’s bieden toegang tot data uit België, Nederland en Engeland.
Bekijk onze ...
Het is belangrijk om te weten met wie u zakendoet. Graydon biedt u een gratis check aan om u inzicht te geven in de financiële situatie van één van uw Belgische zakenrelaties.