---
title: "REST API: wat het is en hoe de WordPress REST API werkt"
description: "Een REST API (Representational State Transfer) wisselt gegevens uit via gewone HTTP-verzoeken op vaste URL's, meestal in JSON."
canonical: https://www.keurigonline.nl/begrippenlijst/rest-api
last_modified: 2025-12-18
---

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

# REST API

Een REST API (Representational State Transfer) wisselt gegevens uit via gewone HTTP-verzoeken op vaste URL's, meestal in JSON.

Een REST API is een manier waarop programma's via het web gegevens uitwisselen: elk stuk informatie heeft een eigen URL, en met gewone HTTP-verzoeken vraag je het op of pas je het aan. REST staat voor Representational State Transfer, een ontwerpstijl die Roy Fielding in 2000 beschreef in zijn proefschrift.

De HTTP-methode zegt wat je wilt. Met GET haal je iets op, met POST maak je iets nieuws, met PUT of PATCH wijzig je het en met DELETE verwijder je het. Elk verzoek staat op zichzelf, want de server onthoudt niets tussen twee verzoeken, dus je stuurt bijvoorbeeld je inloggegevens elke keer mee. Het antwoord komt meestal als JSON, dat vrijwel elke programmeertaal kan lezen.

WordPress laat goed zien hoe het werkt. Open jouwdomein.nl/wp-json/wp/v2/posts in je browser en je krijgt je nieuwste berichten als JSON terug. De blokeditor slaat via dezelfde API op, en apps gebruiken haar om berichten te plaatsen, met een applicatiewachtwoord dat WordPress sinds versie 5.6 kent. Zet de REST API dus niet helemaal uit met een beveiligingsplugin, want dan werkt de editor niet meer. Het oudere XML-RPC doet iets vergelijkbaars, maar via één bestand voor alles en met berichten in XML.

Een REST API werkt op verzoek: jij vraagt en de server antwoordt. Een webhook draait dat om, want daarbij stuurt een dienst jou uit zichzelf een bericht zodra er iets gebeurt. Veel koppelingen gebruiken allebei, zoals een betaaldienst die via een webhook meldt dat een betaling veranderd is, waarna je script de actuele status via de REST API ophaalt.

## Geschiedenis

Roy Fielding beschreef REST in 2000 in hoofdstuk 5 van zijn proefschrift aan de University of California, Irvine ([Fielding](https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)). WordPress kreeg zijn eigen REST API in twee stappen, eerst de basis en een jaar later de endpoints voor content.

Belangrijke mijlpalen:

- **2000:** Roy Fielding definieert REST in zijn proefschrift
- **December 2015:** WordPress 4.4 neemt de basis van de REST API op ([WordPress 4.4](https://wordpress.org/news/2015/12/clifford/))
- **December 2016:** WordPress 4.7 voegt endpoints toe voor berichten, reacties, gebruikers en meer ([WordPress 4.7](https://wordpress.org/news/2016/12/vaughan/))
- **December 2020:** WordPress 5.6 introduceert applicatiewachtwoorden voor de REST API ([Make WordPress](https://make.wordpress.org/core/2020/11/05/application-passwords-integration-guide/))

## Bronnen

1. **Roy Fielding (2000)** - [Architectural Styles and the Design of Network-based Software Architectures, hoofdstuk 5](https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
2. **MDN Web Docs** - [REST](https://developer.mozilla.org/en-US/docs/Glossary/REST)
3. **WordPress.org** - [REST API Handbook](https://developer.wordpress.org/rest-api/)
4. **WordPress.org** - [REST API Reference: Posts](https://developer.wordpress.org/rest-api/reference/posts/)
5. **Wikipedia** - [REST](https://en.wikipedia.org/wiki/REST)

## Gerelateerde artikelen

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/)

WordPress 28 jun 2026

[WordPress AI plugin installeren: stap-voor-stap handleiding](https://www.keurigonline.nl/blog/wordpress-ai-plugin-installeren)

Als je al Jetpack gebruikt voor statistieken, back-ups of CDN, is Jetpack AI een logische uitbreiding. De assistent is naadloos geïntegreerd in de vertrouwde Jetpack-interface. Keerzijde: als je Jetpack nog niet hebt, breng je een volledige suite mee voor één AI-functie, wat overbodig is als je verder niets van Jetpack gebruikt.

### Directe integratie via de REST API

Voor ontwikkelaars met specifieke eisen biedt de [WordPress REST API](https://developer.wordpress.org/rest-api/) maximale controle. Je bouwt een eigen endpoint, roept de AI-provider rechtstreeks aan en verwerkt de output precies zoals je wil. Dit is de onderliggende laag waarop ook de AI Client in WordPress-kern is gebouwd. Wil je begrijpen hoe externe AI-assistenten via MCP met je site communiceren, lees dan ons artikel over [WordPress MCP](https://www.keurigonline.nl/blog/wordpress-mcp).

WordPress 3 feb 2026

[Cache plugins test 2026: 8 populaire WordPress cache plugins vergeleken](https://www.keurigonline.nl/blog/cache-plugins-vergelijking-2026)

- **WP Super Cache #1** met 18.07x cache speedup en -4.3% overhead (site werd sneller!)
- **WP Fastest Cache #2** met laagste gecachte TTFB (64.95ms) — uitstekend voor WooCommerce
- **LiteSpeed Cache beste REST API**: 108ms (2.3x sneller) — cruciaal voor headless WordPress
- **Hummingbird teleurstelt** met +18.5% overhead — te zwaar voor production
- **38 probes, 5 categorieën**: HTTP, Content, System, Security, Accessibility
