# API02005: Permessi Insufficienti

## Cosa Significa[​](#what-this-means "Collegamento diretto a Cosa Significa")

Il tuo account utente non dispone delle capacità di WordPress specifiche richieste per questa azione. Anche se hai accesso di base, l'operazione particolare che stai tentando necessita di permessi aggiuntivi.

## Cause Comuni[​](#common-causes "Collegamento diretto a Cause Comuni")

* **Ruolo utente limitato** — Il tuo ruolo non include tutte le capacità necessarie
* **Capacità non assegnata** — Una capacità specifica è mancante dal tuo ruolo
* **Restrizioni del plugin** — Un plugin di sicurezza sta limitando le capacità
* **Problemi con i ruoli personalizzati** — I ruoli personalizzati potrebbero mancare di capacità

## Mappatura degli Errori del Server[​](#server-error-mapping "Collegamento diretto a Mappatura degli Errori del Server")

Questo codice errore viene attivato quando il server restituisce:

| Codice Server                    | Fonte                                    |
| -------------------------------- | ---------------------------------------- |
| `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                         | Qualsiasi risposta del server (fallback) |

## Come Risolvere[​](#how-to-fix "Collegamento diretto a Come Risolvere")

### 1. Rivedi le Capacità Necessarie[​](#1-review-required-capabilities "Collegamento diretto a 1. Rivedi le Capacità Necessarie")

Capacità comuni necessarie per le operazioni POS:

* `manage_woocommerce` — Gestione generale di WooCommerce
* `edit_shop_orders` — Creare e modificare ordini
* `edit_products` — Modificare le informazioni sui prodotti
* `edit_users` — Gestire gli account dei clienti

### 2. Aggiorna il Ruolo Utente[​](#2-upgrade-user-role "Collegamento diretto a 2. Aggiorna il Ruolo Utente")

Chiedi a un amministratore di assegnare un ruolo più capace:

* **Shop Manager** — Accesso completo a WooCommerce
* **Amministratore** — Accesso completo al sito

### 3. Aggiungi Capacità Specifiche[​](#3-add-specific-capabilities "Collegamento diretto a 3. Aggiungi Capacità Specifiche")

Se hai bisogno di un ruolo personalizzato, aggiungi le capacità richieste:

```
// 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. Controlla i Conflitti del Plugin[​](#4-check-plugin-conflicts "Collegamento diretto a 4. Controlla i Conflitti del Plugin")

Alcuni plugin di sicurezza o gestione dei ruoli potrebbero limitare le capacità:

* Rivedi le impostazioni del plugin
* Controlla i filtri di capacità
* Disabilita temporaneamente per testare

## Errori Correlati[​](#related-errors "Collegamento diretto a Errori Correlati")

* [API02004](/it/error-codes/API02004.md) — Utente Non Autorizzato
* [API02010](/it/error-codes/API02010.md) — Autenticazione Richiesta
