Title: Disable REST API
Author: Dave McHale
Published: <strong>3 oktober 2014</strong>
Last modified: 14 september 2023

---

Plugins zoeken

![](https://ps.w.org/disable-json-api/assets/banner-772x250.png?rev=1001011)

Deze plugin **is niet getest met de laatste 3 grotere versies van WordPress**. Mogelijk
wordt het niet meer onderhouden of ondersteund. Ook kunnen er compatibiliteitsproblemen
ontstaan wanneer het wordt gebruikt met recentere versies van WordPress.

![](https://ps.w.org/disable-json-api/assets/icon-256x256.png?rev=1001011)

# Disable REST API

 Door [Dave McHale](https://profiles.wordpress.org/dmchale/)

[Download](https://downloads.wordpress.org/plugin/disable-json-api.zip)

 * [Details](https://nl.wordpress.org/plugins/disable-json-api/#description)
 * [Beoordelingen](https://nl.wordpress.org/plugins/disable-json-api/#reviews)
 *  [Installatie](https://nl.wordpress.org/plugins/disable-json-api/#installation)
 * [Ontwikkeling](https://nl.wordpress.org/plugins/disable-json-api/#developers)

 [Ondersteuning](https://wordpress.org/support/plugin/disable-json-api/)

## Beschrijving

De meest uitgebreide plugin voor het beheren van toegang tot de WordPress REST API!

Werkt als een “set it and forget it” installatie. Gewoon uploaden en activeren, 
en de volledige REST API is ontoegankelijk voor je algemene sitebezoekers.

Maar als je toegang moet verlenen tot bepaalde endpoints, kun je dat ook doen. Ga
naar de pagina Instellingen en je kunt snel individuele endpoints (of hele vertakkingen
van endpoints) op de lijst toegestaan zetten in de REST API.

Je kunt dit zelfs per gebruikersrol doen, zodat je niet-geauthenticeerde gebruikers
één set regels hebben, terwijl WooCommerce klanten een andere hebben, terwijl Abonnees
en Editors en Beheerders allemaal hun eigen regels hebben. LET OP: Standaard krijgen
alle gedefinieerde gebruikersrollen nog steeds volledige toegang tot de REST API
totdat je ervoor kiest om die instellingen te beheren.

Voor de meeste versies van WordPress retourneert deze plugin een authenticatie fout
als een gebruiker geen toegang heeft tot een endpoint. Gebruik voor legacy ondersteuning
WordPress 4.4, 4.5 en 4.6 het meegeleverde `rest_enabled` filter om de volledige
REST API uit te schakelen.

## Schermafbeeldingen

 * [[
 * De JSON geretourneerd door een site met de API uitgeschakeld via filters (WP 
   versies 4.4, 4.5, 4.6)
 * [[
 * De JSON geretourneerd door een site met de API uitgeschakeld via authenticatiemethoden(
   WP versies 4.7+)
 * [[
 * Op de pagina Instellingen kun je endpoints die zijn geregistreerd met de REST
   API selectief op de lijst toegestaan zetten, per gebruikersrol.

## Installatie

 1. Upload de `disable-json-api` directory naar de `/wp-content/plugins/` folder m.
    b.v. FTP
 2. Je kunt ook het `disable-json-api_v #. #. Zip` bestand uploaden naar de pagina ‘
    Plugins->Nieuwe toevoegen’ in je WordPress beheergebied
 3. Activeer de plugin via het ‘Plugins’ menu in WordPress

## FAQ

### Hoe weet ik of de plugin werkt?

Terwijl je bij WordPress bent aangemeld als een willekeurige gebruiker, werkt de
REST API zoals bedoeld. Daarom moet je een nieuwe browser – of de incognito modus
van Chrome – gebruiken om je site te testen met een schone sessie. Ga naar yourdomein.
com/wp-json/ (of yourdomein.com/?rest_route=/ als je mooie permalinks hebt uitgeschakeld)
terwijl je NIET bent ingelogd om de resultaten te testen. Je ziet een verificatiefout
geretourneerd als de plugin actief is. “DRA: alleen geverifieerde gebruikers hebben
toegang tot de REST API.”

### Schakelt deze plugin elke REST API uit die op mijn site is geïnstalleerd?

Deze plugin is ALLEEN bedoeld om endpoints uit te schakelen die toegankelijk zijn
via de core REST API die deel uitmaakt van WordPress zelf. Als een plugin of thema
zijn eigen REST API heeft geïmplementeerd (niet te verwarren met het implementeren
van hun eigen endpoints binnen de WordPress API), heeft deze plugin geen effect.

## Beoordelingen

![](https://secure.gravatar.com/avatar/cd718b2b1b89af40b305136d24c22af2d8bfd11a113206d562d97467b6ff7862?
s=60&d=retro&r=g)

### 󠀁[Excellent](https://wordpress.org/support/topic/excellent-13544/)󠁿

 [graphicvision1](https://profiles.wordpress.org/graphicvision1/) 19 augustus 2024

What else can I say, this plugin does exactly what its supposed to do. It’s easy
to understand and works perfectly. So well done!

![](https://secure.gravatar.com/avatar/28f29c0bd22c800b94380bab32f1d21f509dcfd23c6a04c25d2577971ca70616?
s=60&d=retro&r=g)

### 󠀁[Fantastic](https://wordpress.org/support/topic/fantastic-3276/)󠁿

 [Wombat Plugins](https://profiles.wordpress.org/maartenbelmans/) 29 december 2023

The plugin does what it says on the tin, without being pretentious. Absolutely fantastic!

![](https://secure.gravatar.com/avatar/2575687b68f004ac334b350150c3a0fe3ae1872f5b07bcb28e082ee2d0ba9f73?
s=60&d=retro&r=g)

### 󠀁[One of the must have plugins.](https://wordpress.org/support/topic/one-of-the-must-have-plugins-4/)󠁿

 [ucsendre](https://profiles.wordpress.org/ucsendre/) 14 september 2023

I always start my WordPress installations with this plugin (among a few other ones).
A must have on all sites. Thank you.

![](https://secure.gravatar.com/avatar/6ee556d084a00f6d8da3d00fb4abd769110d2c1abefdbe4c0411bda05e1a0826?
s=60&d=retro&r=g)

### 󠀁[Still works on WP 6.2](https://wordpress.org/support/topic/still-works-on-wp-6-2/)󠁿

 [mw815371](https://profiles.wordpress.org/mw815371/) 3 april 2023

The plugin still works for me on WordPress 6.2. It’s great to have the option to
allow API access where I need it and block everything else.

![](https://secure.gravatar.com/avatar/021af8b59a1c6fdd0d92b71f2a1a8d5bf6c40395d059fdbede4bb520af0cb33a?
s=60&d=retro&r=g)

### 󠀁[Just what I was looking for](https://wordpress.org/support/topic/just-what-i-was-looking-for-535/)󠁿

 [Ronny Adsetts](https://profiles.wordpress.org/ronnyadsetts/) 26 januari 2023

Allows locking the WP API behind auth and selectively allowing it where needed. 
Despite the lack of plugin updates, the author does have an active github repo so
don’t let that put you off.

![](https://secure.gravatar.com/avatar/300547007f18e9a5b8eab3d451fd11f18a1c008b405403387d36656247e2d962?
s=60&d=retro&r=g)

### 󠀁[Excellent solution](https://wordpress.org/support/topic/excellent-solution-67/)󠁿

 [Ben Sibley](https://profiles.wordpress.org/bensibley/) 20 januari 2023

Blocking the REST API entirely breaks plugins that require this functionality, so
being able to selectively enable routes is perfect. I recommend this plugin to everyone
who uses Independent Analytics to secure their site while still enabling analytics
to be recorded.

 [ Lees alle 38 beoordelingen ](https://wordpress.org/support/plugin/disable-json-api/reviews/)

## Bijdragers & ontwikkelaars

“Disable REST API” is open source software. De volgende personen hebben bijgedragen
aan deze plugin.

Bijdragers

 *   [ Dave McHale ](https://profiles.wordpress.org/dmchale/)
 *   [ Tang Rufus ](https://profiles.wordpress.org/tangrufus/)

“Disable REST API” is vertaald in 14 localen. Dank voor [de vertalers](https://translate.wordpress.org/projects/wp-plugins/disable-json-api/contributors)
voor hun bijdragen.

[Vertaal “Disable REST API” in je eigen taal.](https://translate.wordpress.org/projects/wp-plugins/disable-json-api)

### Interesse in ontwikkeling?

[Bekijk de code](https://plugins.trac.wordpress.org/browser/disable-json-api/), 
haal de [SVN repository](https://plugins.svn.wordpress.org/disable-json-api/) op,
of abonneer je op het [ontwikkellog](https://plugins.trac.wordpress.org/log/disable-json-api/)
via [RSS](https://plugins.trac.wordpress.org/log/disable-json-api/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.8

 * Getest tot WP v6.3
 * Toegevoegd `dra_error_message` filter zodat ontwikkelaars het toegangsfoutbericht
   kunnen aanpassen
 * Bug opgelost die fatale fouten veroorzaakte bij het activeren van plugin op installaties
   die de LearnPress plugin uitvoeren
 * Gewijzigd minimale vereisten naar PHP 5.6 (vanaf 5.3) en WordPress 4.9 (vanaf
   4.4). Toevoegen van docblock reacties om minimums te ondersteunen.

#### 1.7

 * Getest tot WP v5.8
 * Vervang het gebruik van filemtime() door het versienummer van de plugin voor 
   statische bestandsvragen. Props @tangrufus om dit ter sprake te brengen!
 * Logische fout opgelost voor op rollen gebaseerde default_allow regels. Props 
   @msp1974 voor het rapport!
 * Een paar kleine updates in codestijl

#### 1.6

 * Getest tot WP v5.6
 * Ondersteuning toegevoegd voor het beheren van endpoint toegang op per gebruikersrol
   basis
 * Hééél veel kleine veranderingen achter de schermen om het bovenstaande te ondersteunen

#### 1.5.1

 * Getest tot WP v5.5

#### 1.5

 * Getest tot WP v5.3
 * Versterking toegevoegd voor WordPress en PHP minimum versie vereisten
 * Kleine bug gerepareerd om onbedoelde lege routes te voorkomen
 * Kleine tekstupdates en het toevoegen van een tekstdomein aan vertaalfuncties 
   die deze niet bevatten

#### 1.4.3

 * Toegevoegd `load_plugin_textdomain()` voor i18n

#### 1.4.2

 * Opgelost probleem dat onbedoelde ontgrendeling van endpoints veroorzaakte wanneer
   een andere WP_Error bestond voordat deze plugin zijn werk deed

#### 1.4.1

 * Opgelost echo van tekst URL naar primaire plugins pagina in WP Dashboard

#### 1.4

 * Getest voor WP v4.8
 * Getest voor PHP 5.3+
 * Instellingenscherm toegevoegd
 * Sitebeheerders kunnen nu routes op de toegestane lijst plaatsen waaraan ze niet
   geauthenticeerd toegang willen toestaan
 * `dra_allow_rest_api` filter toegevoegd aan de is_logged_in() controle, zodat 
   ontwikkelaars gedetailleerder kunnen worden met rechten
 * Props aan @tangrufus voor alle hulp die in deze release is gestoken

#### 1.3

 * Getest voor WP v4.7
 * Nieuwe functionaliteit toevoegen om authenticatie fouten in 4.7+ te verhogen 
   voor niet-ingelogde gebruikers

#### 1.2

 * Getest voor WP v4.5
 * Verwijdering van acties die REST informatie publiceren naar de head en header

#### 1.1

 * Geüpdatet om de nieuwe filters te ondersteunen die zijn gemaakt in de 2.0 beta
   API

#### 1.0

 * Initiële release

## Meta

 *  Versie **1.8**
 *  Laatst geüpdatet **3 jaar geleden**
 *  Actieve installaties **90.000+**
 *  WordPress versie ** 4.9 of nieuwer **
 *  Getest t/m **6.3.8**
 *  PHP versie ** 5.6 of nieuwer **
 *  Talen
 * [Asturian](https://ast.wordpress.org/plugins/disable-json-api/), [Chinese (Taiwan)](https://tw.wordpress.org/plugins/disable-json-api/),
   [Dutch](https://nl.wordpress.org/plugins/disable-json-api/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/disable-json-api/),
   [English (US)](https://wordpress.org/plugins/disable-json-api/), [French (France)](https://fr.wordpress.org/plugins/disable-json-api/),
   [German](https://de.wordpress.org/plugins/disable-json-api/), [Portuguese (Portugal)](https://pt.wordpress.org/plugins/disable-json-api/),
   [Russian](https://ru.wordpress.org/plugins/disable-json-api/), [Spanish (Colombia)](https://es-co.wordpress.org/plugins/disable-json-api/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/disable-json-api/), [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/disable-json-api/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/disable-json-api/), [Spanish (Venezuela)](https://ve.wordpress.org/plugins/disable-json-api/)
   en [Swedish](https://sv.wordpress.org/plugins/disable-json-api/).
 *  [Vertaal in je eigen taal](https://translate.wordpress.org/projects/wp-plugins/disable-json-api)
 * Tags
 * [admin](https://nl.wordpress.org/plugins/tags/admin/)[api](https://nl.wordpress.org/plugins/tags/api/)
   [JSON](https://nl.wordpress.org/plugins/tags/json/)[rest](https://nl.wordpress.org/plugins/tags/rest/)
   [rest-api](https://nl.wordpress.org/plugins/tags/rest-api/)
 *  [Geavanceerde weergave](https://nl.wordpress.org/plugins/disable-json-api/advanced/)

## Waarderingen

 4.8 van 5 sterren.

 *  [  36 5 sterren beoordelingen     ](https://wordpress.org/support/plugin/disable-json-api/reviews/?filter=5)
 *  [  0 4 sterren beoordelingen     ](https://wordpress.org/support/plugin/disable-json-api/reviews/?filter=4)
 *  [  1 3 ster beoordeling     ](https://wordpress.org/support/plugin/disable-json-api/reviews/?filter=3)
 *  [  0 2 sterren beoordelingen     ](https://wordpress.org/support/plugin/disable-json-api/reviews/?filter=2)
 *  [  1 1 ster beoordeling     ](https://wordpress.org/support/plugin/disable-json-api/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/disable-json-api/reviews/#new-post)

[Bekijk alle beoordelingen](https://wordpress.org/support/plugin/disable-json-api/reviews/)

## Bijdragers

 *   [ Dave McHale ](https://profiles.wordpress.org/dmchale/)
 *   [ Tang Rufus ](https://profiles.wordpress.org/tangrufus/)

## Ondersteuning

Iets te melden? Hulp nodig?

 [Het supportforum bekijken](https://wordpress.org/support/plugin/disable-json-api/)