# API02005: 権限が足りません

## これが意味すること[​](#what-this-means "これが意味することへの直接リンク")

あなたのユーザーアカウントには、この操作に必要な特定のWordPressの機能が不足しています。基本的なアクセスはありますが、あなたが試みている特定の操作には追加の権限が必要です。

## 一般的な原因[​](#common-causes "一般的な原因への直接リンク")

* **制限されたユーザーロール** — あなたの役割には必要なすべての機能が含まれていません
* **機能が割り当てられていない** — 特定の機能があなたの役割から欠けています
* **プラグインの制限** — セキュリティプラグインが機能を制限しています
* **カスタムロールの問題** — カスタムロールには機能が欠けている場合があります

## サーバーエラーのマッピング[​](#server-error-mapping "サーバーエラーのマッピングへの直接リンク")

このエラーコードは、サーバーが次を返すときにトリガーされます：

| サーバーコード                   | ソース                               |
| -------------------------------- | ------------------------------------ |
| `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                         | 任意のサーバー応答（フォールバック） |

## 修正方法[​](#how-to-fix "修正方法への直接リンク")

### 1. 必要な機能の確認[​](#1-review-required-capabilities "1. 必要な機能の確認への直接リンク")

POS操作に必要な一般的な機能：

* `manage_woocommerce` — WooCommerceの一般管理
* `edit_shop_orders` — 注文の作成と編集
* `edit_products` — 商品情報の変更
* `edit_users` — 顧客アカウントの管理

### 2. ユーザーロールのアップグレード[​](#2-upgrade-user-role "2. ユーザーロールのアップグレードへの直接リンク")

管理者により高度な役割を割り当てるよう頼んでください：

* **ショップマネージャー** — 完全なWooCommerceアクセス
* **管理者** — 完全なサイトアクセス

### 3. 特定の機能を追加[​](#3-add-specific-capabilities "3. 特定の機能を追加への直接リンク")

カスタムロールが必要な場合は、必要な機能を追加してください：

```
// 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. プラグインの競合を確認[​](#4-check-plugin-conflicts "4. プラグインの競合を確認への直接リンク")

いくつかのセキュリティプラグインやロール管理プラグインは機能を制限する場合があります：

* プラグイン設定を確認
* 機能フィルターをチェック
* 一時的に無効にしてテスト

## 関連エラー[​](#related-errors "関連エラーへの直接リンク")

* [API02004](/ja/error-codes/API02004.md) — ユーザーが認可されていない
* [API02010](/ja/error-codes/API02010.md) — 認証が必要
