De WordPress REST API is een technische koppeling die het mogelijk maakt om gegevens van je website op te halen of aan te passen via een externe applicatie. Het vertaalt de database van WordPress naar een leesbaar tekstformaat, zodat andere software kan communiceren met je site zonder dat ze de WordPress-omgeving zelf hoeven te openen.
Technische werking
- Een externe applicatie stuurt een HTTP-verzoek naar een specifiek adres op je website, zoals een URL die eindigt op wp-json.
- WordPress ontvangt dit verzoek en controleert of de gevraagde informatie bestaat en of de aanvrager daar recht op heeft.
- De server haalt de benodigde data uit de database en zet deze om naar JSON, een lichtgewicht tekstformaat dat bijna elke programmeertaal begrijpt.
- Je website stuurt dit JSON-pakket terug als een HTTP reactie, waarna de externe app de gegevens kan tonen of verwerken.
Belangrijke begrippen
- Endpoints: De specifieke URL’s waar je data kunt opvragen. Een endpoint voor berichten ziet er anders uit dan een endpoint voor gebruikers of categorieën.
- JSON: De taal waarin de data wordt verzonden. Het is een simpele lijst met labels en waarden, wat het razendsnel maakt om te versturen.
- Authenticatie: De methode om te bewijzen wie je bent. Voor het lezen van openbare berichten is dit niet nodig, maar voor het aanpassen van teksten moet je inloggen via API Keys of JWT Authentication.
- Custom Endpoints: Zelfgemaakte koppelingen. Je kunt via filter hooks eigen datapunten toevoegen die standaard niet in WordPress zitten.


