---
title: "Wat is API? Uitleg en betekenis | Keurig Online"
description: "Een API (Application Programming Interface) is een set regels en protocollen waarmee softwareapplicaties met elkaar kunnen communiceren en gegevens uitwisselen."
canonical: https://www.keurigonline.nl/begrippenlijst/api
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# API

Een API (Application Programming Interface) is een set regels en protocollen waarmee softwareapplicaties met elkaar kunnen communiceren en gegevens uitwisselen.

Actueel: [WordPress updateproces beveiligen tegen RCE: update 7.1.4](https://www.keurigonline.nl/blog/wordpress-updateproces-beveiligen-tegen-rce)

API staat voor Application Programming Interface. Het is een gestandaardiseerde manier waarop verschillende softwareapplicaties met elkaar kunnen communiceren. Een API definieert welke verzoeken je kunt doen, hoe je die moet doen, en welke gegevens je terugkrijgt. Denk aan een API als een digitale ober: je vraagt iets aan (via een verzoek), en de API brengt je het antwoord terug.

APIs zijn overal om ons heen. Wanneer je weergegevens bekijkt in een app, haalt die app informatie op via een weer-API. Wanneer je inlogt op een website met je Google-account, gebruikt die website de Google API. Wanneer je een betaling doet met iDEAL, communiceren de systemen via APIs. Ze zorgen ervoor dat verschillende systemen naadloos kunnen samenwerken, zelfs als ze in verschillende programmeertalen zijn geschreven.

Er bestaan verschillende soorten APIs. REST (Representational State Transfer) is de meest populaire aanpak, waarbij standaard HTTP-methoden zoals GET en POST worden gebruikt. SOAP (Simple Object Access Protocol) is een ouder protocol dat vooral in enterprise-omgevingen wordt gebruikt vanwege zijn strenge standaarden en beveiliging. GraphQL is een modernere aanpak waarbij clients precies kunnen specificeren welke data ze nodig hebben, ontwikkeld door Facebook in 2012.

In moderne softwareontwikkeling zijn APIs essentieel. Ze maken microservices mogelijk, waarbij grote applicaties worden opgesplitst in kleinere, onafhankelijke diensten die via APIs communiceren. Dit maakt systemen schaalbaarder en makkelijker te onderhouden. APIs worden ook gebruikt voor third-party integraties, waardoor bedrijven hun diensten kunnen koppelen aan externe platformen zoals betalingsproviders, sociale media, of clouddiensten.

## Geschiedenis

Het concept van APIs ontstond al in de jaren 1940, toen Britse computerwetenschappers [Maurice Wilkes](https://en.wikipedia.org/wiki/Maurice_Wilkes) en [David Wheeler](https://en.wikipedia.org/wiki/David_Wheeler_(computer_scientist)) werkten aan modulaire softwarebibliotheken voor de EDSAC-computer. Ze creëerden een catalogus met notities over elke subroutine - wat we nu een API-specificatie zouden noemen.

De term "application program interface" verscheen voor het eerst in 1968 in een artikel over remote computer graphics. In 1974 introduceerde [C.J. Date](https://en.wikipedia.org/wiki/Christopher_J._Date) de term in de databasewereld. Maar de echte doorbraak kwam met het internet.

In 2000 publiceerde [Roy Fielding](https://en.wikipedia.org/wiki/Roy_Fielding) zijn baanbrekende proefschrift waarin hij REST (Representational State Transfer) introduceerde. REST definieerde een nieuwe manier om APIs te bouwen die gebruik maakte van standaard HTTP-protocollen. Dit werd de basis voor moderne web-APIs.

**Belangrijke mijlpalen:**

- **1940-1960:** Vroege API-concepten in bibliotheekcode
- **1968:** Eerste documentatie van de term "application program interface"
- **1998:** [SOAP](https://en.wikipedia.org/wiki/SOAP) geïntroduceerd door Microsoft
- **2000:** Roy Fielding publiceert REST-architectuur
- **2000:** eBay lanceert een van de eerste publieke APIs
- **2002:** Amazon Web Services lanceert commerciële API's
- **2012:** Facebook ontwikkelt [GraphQL](https://graphql.org/)
- **2015:** GraphQL wordt open source
- **2026:** Gartner voorspelt dat 80% van enterprise APIs deels machine-gegenereerd of adaptief zal zijn

## Bronnen

**Online bronnen:**

1. **Wikipedia** - [API (Application Programming Interface)](https://en.wikipedia.org/wiki/API)
2. **Wikipedia** - [REST (Representational State Transfer)](https://en.wikipedia.org/wiki/REST)
3. **Postman Blog** - [Intro to APIs: History of APIs](https://blog.postman.com/intro-to-apis-history-of-apis/)
4. **RESTful API** - [What is REST? REST API Tutorial](https://restfulapi.net/)
5. **AWS** - [Microservices vs APIs - Difference Between Modular Software Design Approaches](https://aws.amazon.com/compare/the-difference-between-microservices-and-apis/)
6. **Red Hat** - [An architect's guide to APIs: SOAP, REST, GraphQL, and gRPC](https://www.redhat.com/en/blog/apis-soap-rest-graphql-grpc)
7. **GraphQL** - [GraphQL Official Website](https://graphql.org/)

**Boeken:**

1. **Richardson, L. & Ruby, S. (2013)** - *RESTful Web APIs*. O'Reilly Media. ISBN: 978-1449358068
2. **Fielding, R.T. (2000)** - *Architectural Styles and the Design of Network-based Software Architectures*. UC Irvine Doctoral Dissertation.

## Gerelateerde artikelen

WordPress 30 okt 2026

[WordPress updateproces beveiligen tegen RCE: update 7.1.4](https://www.keurigonline.nl/blog/wordpress-updateproces-beveiligen-tegen-rce)

- **Een voorspelbare mapnaam.** WordPress leidde de naam van de tijdelijke map af van de bestandsnaam van het pakket. Wie weet welke versie er uitkomt, weet dus ook welk pad er even bestaat.
- **Een verdwenen `index.php`.** De opruimroutine verwijderde het lege `index.php`-bestand dat voorkomt dat de webserver de mapinhoud toont. De map werd daardoor doorbladerbaar.

Tijdens een core-update stond er zo een paar seconden lang een complete, uitgepakte WordPress-installer op een pad dat je kon raden. Die installer bevat `wp-admin/setup-config.php` en `wp-admin/install.php`, de scripts waarmee je normaal een nieuwe site opzet.

E-mail 11 aug 2026

[Website en e-mail overzetten naar andere provider: gids](https://www.keurigonline.nl/blog/website-en-e-mail-overzetten-naar-andere-provider)

- **Domeingegevens**: bij welke registrar het domein nu geregistreerd staat en, bij een .nl-domein, de verhuiscode.
- **Een kopie van je huidige DNS-instellingen**, als referentie voor het geval een record over het hoofd wordt gezien.

Werk je met WordPress of een ander CMS? Noteer dan ook eventuele API-sleutels van plugins die naar externe diensten verwijzen (betaalproviders, formulieren, CDN's). Die breken het snelst stilletjes na een overstap.

## Website overzetten: bestanden, database en testen vóór livegang

De volgorde is hetzelfde voor WordPress, een ander CMS of een op maat gebouwde site: eerst kopiëren, dan testen, en pas daarna live. Zo zie je problemen voordat een bezoeker ze ziet.

Beveiliging 21 jul 2026

[WordPress CVE-2026-63030 beveiligen: patch nu (wp2shell)](https://www.keurigonline.nl/blog/wordpress-cve-2026-63030-beveiligen)

## Wat is wp2shell precies? (CVE-2026-63030 + CVE-2026-60137)

wp2shell is geen losse kwetsbaarheid, maar de combinatie van twee bugs die elkaar versterken.

**CVE-2026-63030** is een "route confusion" in het REST API batch-endpoint van WordPress (`/wp-json/batch/v1`). Dat endpoint laat een sub-request via een ander, minder streng gevalideerd handler-pad lopen dan bedoeld. CVSS-score: 9,8 op een schaal van 10.[\[3\]](https://nvd.nist.gov/vuln/detail/CVE-2026-63030)

**CVE-2026-60137** is een sql-injectie in `WP_Query::author__not_in`, een interne queryklasse die al sinds WordPress 6.8 (december 2025) in de kern zit. CVSS-score: 9,1.[\[4\]](https://hackify.nl/blog/wp2shell-wordpress-core-rce/)
