# Wat is een API? (Application Programming Interface)

Leer wat een API is, hoe het werkt en waarom het essentieel is voor moderne software.

Een API is de afgesproken taal waarmee twee systemen data en functies uitwisselen, zonder dat ze elkaars interne werking hoeven te kennen.

## Waarom zijn API's zo belangrijk?

Vrijwel elke koppeling tussen systemen loopt via een API: je boekhoudpakket dat facturen ophaalt, je webshop die voorraad synchroniseert, je CRM dat leads ontvangt. Zonder API's zou je data handmatig moeten overtypen. Veel <a href="/kennisbank/saas">SaaS-pakketten</a> onderscheiden zich juist door de kwaliteit van hun API.

Een goede API is gedocumenteerd, versioned en voorspelbaar. Bij integratieprojecten beoordelen we eerst de API-documentatie van de betrokken pakketten; dat bepaalt vaak meer van de doorlooptijd dan de bouw zelf.

## Waar zit de tijd in een integratieproject?

Indicatieve tijdsverdeling van een API-integratie

Analyse en documentatie lezen

30

Bouw van de koppeling

35

Testen en foutafhandeling

25

Livegang en monitoring

10

Voorbeeldverdeling ter illustratie; de werkelijke verdeling verschilt per project.

Foutafhandeling wordt vaak onderschat: wat gebeurt er als het andere systeem plat ligt of onverwachte data terugstuurt? Een robuuste integratie vangt dat op met retries en duidelijke logging.

## Veelgestelde vragen

### Wat is het verschil tussen REST en GraphQL?

REST werkt met vaste endpoints per resource; GraphQL laat de afnemer zelf bepalen welke velden hij opvraagt. REST is eenvoudiger en breder ondersteund, GraphQL is sterker bij complexe datamodellen.

### Heeft mijn bedrijf een eigen API nodig?

Zodra andere partijen (klanten, partners of je eigen apps) geautomatiseerd bij je data of functies moeten, is een eigen API de schaalbare route. Voor puur intern gebruik volstaat vaak een directe koppeling.

### Wat kost een API-koppeling?

Dat hangt af van de kwaliteit van de API's aan beide kanten, het aantal scenario's en de eisen aan foutafhandeling. Een verkennende analyse maakt dit snel concreet.