# API04001: Ongeldig responsformaat

## Wat dit betekent[​](#what-this-means "Directe link naar Wat dit betekent")

De server heeft gereageerd, maar het responsformaat is niet wat de POS verwachtte. De server zou JSON-data moeten retourneren, maar er werd iets anders ontvangen.

## Veelvoorkomende oorzaken[​](#common-causes "Directe link naar Veelvoorkomende oorzaken")

* **PHP-fout weergegeven** — Er wordt een PHP-fout uitgevoerd vóór de JSON
* **Pluginconflict** — Een andere plugin geeft inhoud weer
* **Onderhoudsmodus** — De site toont een onderhoudspagina
* **Verkeerd inhoudstype** — De server stuurt HTML in plaats van JSON
* **Cachingprobleem** — Er wordt een gecachte foutpagina geserveerd

## Hoe op te lossen[​](#how-to-fix "Directe link naar Hoe op te lossen")

### 1. Controleer je site[​](#1-check-your-site "Directe link naar 1. Controleer je site")

Bezoek je WordPress-site in een browser:

* Wordt deze normaal weergegeven?
* Zijn er zichtbare fouten?
* Staat de site in onderhoudsmodus?

### 2. Controleer op PHP-fouten[​](#2-check-for-php-errors "Directe link naar 2. Controleer op PHP-fouten")

Schakel in `wp-config.php` tijdelijk foutopsporing in:

```
define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);

define('WP_DEBUG_DISPLAY', false);
```

Controleer `wp-content/debug.log` op fouten.

### 3. Test de REST API rechtstreeks[​](#3-test-the-rest-api-directly "Directe link naar 3. Test de REST API rechtstreeks")

Bezoek `https://yoursite.com/wp-json/` in je browser:

* Zou JSON-data moeten retourneren
* Als je HTML of fouten ziet, is er een probleem
* Controleer op plugin-gerelateerde uitvoer

### 4. Schakel caching tijdelijk uit[​](#4-disable-caching-temporarily "Directe link naar 4. Schakel caching tijdelijk uit")

Cachingplugins kunnen verouderde responses serveren:

* Wis alle caches
* Schakel cachingplugins tijdelijk uit
* Sluit de REST API uit van caching

### 5. Controleer op pluginconflicten[​](#5-check-for-plugin-conflicts "Directe link naar 5. Controleer op pluginconflicten")

Als een plugin op elke pagina inhoud weergeeft:

1. Schakel alle niet-essentiële plugins uit
2. Test de POS
3. Schakel de plugins één voor één weer in

## Gerelateerde fouten[​](#related-errors "Directe link naar Gerelateerde fouten")

* [API04003](/nl/error-codes/API04003.md) — Misvormde JSON-respons
* [API05005](/nl/error-codes/API05005.md) — Plugin niet gevonden
