# API02005: Onvoldoende rechten

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

Je gebruikersaccount mist de specifieke WordPress-mogelijkheden die voor deze actie vereist zijn. Hoewel je basistoegang hebt, vereist de specifieke bewerking die je probeert uit te voeren extra rechten.

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

* **Beperkte gebruikersrol** — Je rol omvat niet alle benodigde mogelijkheden
* **Mogelijkheid niet toegewezen** — Een specifieke mogelijkheid ontbreekt in je rol
* **Pluginbeperkingen** — Een beveiligingsplugin beperkt mogelijkheden
* **Problemen met aangepaste rollen** — Bij aangepaste rollen kunnen mogelijkheden ontbreken

## Toewijzing van serverfouten[​](#server-error-mapping "Directe link naar Toewijzing van serverfouten")

Deze foutcode wordt geactiveerd wanneer de server het volgende retourneert:

| Servercode                       | Bron                          |
| -------------------------------- | ----------------------------- |
| `rest_forbidden`                 | WordPress REST API            |
| `rest_cannot_create`             | WordPress REST API            |
| `rest_cannot_edit`               | WordPress REST API            |
| `rest_cannot_delete`             | WordPress REST API            |
| `woocommerce_rest_cannot_create` | WooCommerce REST API          |
| `woocommerce_rest_cannot_edit`   | WooCommerce REST API          |
| `woocommerce_rest_cannot_delete` | WooCommerce REST API          |
| HTTP 403                         | Elk serverantwoord (fallback) |

## Oplossen[​](#how-to-fix "Directe link naar Oplossen")

### 1. Vereiste mogelijkheden bekijken[​](#1-review-required-capabilities "Directe link naar 1. Vereiste mogelijkheden bekijken")

Veelvoorkomende mogelijkheden die nodig zijn voor POS-bewerkingen:

* `manage_woocommerce` — Algemeen WooCommerce-beheer
* `edit_shop_orders` — Bestellingen aanmaken en bewerken
* `edit_products` — Productinformatie wijzigen
* `edit_users` — Klantaccounts beheren

### 2. Gebruikersrol upgraden[​](#2-upgrade-user-role "Directe link naar 2. Gebruikersrol upgraden")

Vraag een beheerder om een rol met meer mogelijkheden toe te wijzen:

* **Shop Manager** — Volledige WooCommerce-toegang
* **Administrator** — Volledige sitetoegang

### 3. Specifieke mogelijkheden toevoegen[​](#3-add-specific-capabilities "Directe link naar 3. Specifieke mogelijkheden toevoegen")

Als je een aangepaste rol nodig hebt, voeg dan de vereiste mogelijkheden toe:

```
// Example: Add POS capabilities to a custom role

$role = get_role('your_custom_role');

$role->add_cap('manage_woocommerce');

$role->add_cap('edit_shop_orders');
```

### 4. Pluginconflicten controleren[​](#4-check-plugin-conflicts "Directe link naar 4. Pluginconflicten controleren")

Sommige beveiligings- of rolbeheerplugins kunnen mogelijkheden beperken:

* Bekijk de plugininstellingen
* Controleer op filters voor mogelijkheden
* Schakel tijdelijk uit om te testen

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

* [API02004](/nl/error-codes/API02004.md) — Gebruiker niet geautoriseerd
* [API02010](/nl/error-codes/API02010.md) — Authenticatie vereist
