# API05001: WooCommerce API uitgeschakeld

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

De WooCommerce REST API is uitgeschakeld op je site. WCPOS heeft de REST API nodig om met WooCommerce te communiceren en toegang te krijgen tot winkelgegevens.

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

* **WooCommerce-instelling** — De REST API is opzettelijk uitgeschakeld
* **Beveiligingsplugin** — Een beveiligingsplugin blokkeert de API-toegang
* **Hostingbeperking** — Je host heeft de REST API-toegang uitgeschakeld
* **Permalink-problemen** — Permalinks zijn niet geconfigureerd voor de REST API

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

### 1. WooCommerce REST API inschakelen[​](#1-enable-woocommerce-rest-api "Directe link naar 1. WooCommerce REST API inschakelen")

In WordPress Admin:

1. Ga naar WooCommerce → Settings → Advanced → REST API
2. Zorg ervoor dat de REST API is ingeschakeld
3. Controleer of er API-sleutels zijn aangemaakt

### 2. WordPress REST API controleren[​](#2-check-wordpress-rest-api "Directe link naar 2. WordPress REST API controleren")

De WooCommerce API is afhankelijk van de WordPress REST API:

1. Bezoek `https://yoursite.com/wp-json/` in je browser
2. Dit zou JSON-gegevens moeten teruggeven
3. Zo niet, zie [API05004](/nl/error-codes/API05004.md)

### 3. Beveiligingsplugins controleren[​](#3-check-security-plugins "Directe link naar 3. Beveiligingsplugins controleren")

Veelvoorkomende beveiligingsplugins die de API kunnen blokkeren:

* **Wordfence** — Controleer de firewall-instellingen
* **iThemes Security** — Controleer de REST API-instellingen
* **All In One WP Security** — Bekijk de firewall-regels

Zet de REST API-endpoints of de POS-applicatie op de witte lijst.

### 4. .htaccess controleren[​](#4-check-htaccess "Directe link naar 4. .htaccess controleren")

Zoek naar regels die de API-toegang blokkeren:

```
# Remove or modify rules blocking /wp-json/

# Ensure mod_rewrite is enabled
```

### 5. Permalinks vernieuwen[​](#5-flush-permalinks "Directe link naar 5. Permalinks vernieuwen")

Soms moeten de permalink-instellingen worden vernieuwd:

1. Ga naar Settings → Permalinks
2. Klik op "Save Changes" (zelfs zonder wijzigingen aan te brengen)
3. Hierdoor worden de rewrite-regels opnieuw gegenereerd

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

* [API05004](/nl/error-codes/API05004.md) — WordPress API uitgeschakeld
* [API02006](/nl/error-codes/API02006.md) — API-sleutel ongeldig
