# API04006: リソースが見つかりません

## 意味[​](#what-this-means "意味への直接リンク")

サーバーは要求されたリソースを見つけることができませんでした。これは通常、HTTP 404 ステータスコードに対応しており、アクセスしようとしている製品、注文、顧客、または他のリソースが存在しないことを示しています。

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

* **レコードが削除された** — リソースがサーバー上で削除されました
* **IDが間違っている** — 不正確または古いIDが使用されています
* **同期の問題** — ローカルデータがもはや存在しないリソースを参照しています
* **URL設定ミス** — APIエンドポイントが誤っています
* **パーマリンクの問題** — WordPressのパーマリンクをリフレッシュする必要があります

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

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

| サーバーコード  | ソース                 |
| --------------- | ---------------------- |
| `rest_no_route` | WordPress REST API     |
| HTTP 404        | いずれかのサーバー応答 |

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

### 1. リソースが存在するか確認する[​](#1-check-if-the-resource-exists "1. リソースが存在するか確認するへの直接リンク")

WooCommerceサイトにリソースがまだ存在するかを確認してください：

* WordPress管理にログイン
* 関連するセクション（製品、注文、顧客）に移動
* IDまたは名前でアイテムを検索

### 2. ローカルデータをリフレッシュする[​](#2-refresh-local-data "2. ローカルデータをリフレッシュするへの直接リンク")

リソースがサーバー側で削除された場合：

1. POS設定を開く
2. 関連するデータセクションに移動
3. 同期/リフレッシュをトリガーしてローカルデータを更新
4. 削除されたアイテムはローカルから削除されるべきです

### 3. WordPressのパーマリンクを確認する[​](#3-check-wordpress-permalinks "3. WordPressのパーマリンクを確認するへの直接リンク")

複数のリソースが見つからない場合：

1. WordPress管理の **設定 → パーマリンク** に移動
2. 変更を加えずに **変更を保存** をクリック
3. これによりパーマリンク構造がリフレッシュされます

### 4. APIルートを確認する[​](#4-verify-api-routes "4. APIルートを確認するへの直接リンク")

REST APIを直接テストします：

```
https://yoursite.com/wp-json/wc/v3/products
```

これが404を返す場合、サーバー設定に問題がある可能性があります。

### 5. プラグインの競合を確認する[​](#5-check-for-plugin-conflicts "5. プラグインの競合を確認するへの直接リンク")

REST APIルートが不足している場合：

1. WooCommerceがアクティブであることを確認
2. WCPOSプラグインがアクティブであることを確認
3. 他のプラグインを一時的に無効にしてテストします

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

* [API04001](/ja/error-codes/API04001.md) — 無効なレスポンスフォーマット
* [API04002](/ja/error-codes/API04002.md) — 予期しないレスポンスコード
* [API05002](/ja/error-codes/API05002.md) — WCPOSプラグインが見つかりません
