# API03006: サポートされていないメソッド

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

使用されているHTTPメソッド（GET、POST、PUT、DELETEなど）が、このエンドポイントではサポートされていません。サーバーはこのURLに対するタイプのリクエストを受け入れません。

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

* **バージョンの不一致** — POSとプラグインのバージョンが互換性がない
* **エンドポイントの削除** — APIエンドポイントが非推奨になった
* **サーバーの構成** — ウェブサーバーが特定のHTTPメソッドをブロックしている
* **プラグインの競合** — 他のプラグインがREST APIの動作を変更している

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

### 1. 両方のコンポーネントを更新[​](#1-update-both-components "1. 両方のコンポーネントを更新への直接リンク")

互換性を確保する：

* WCPOS WordPressプラグインを更新する
* POSアプリケーションを更新する
* 破壊的変更についてのリリースノートを確認する

### 2. サーバーの構成を確認[​](#2-check-server-configuration "2. サーバーの構成を確認への直接リンク")

一部のサーバーは特定のHTTPメソッドをブロックします：

* PUTおよびDELETEメソッドが許可されていることを確認する
* メソッド制限のために`.htaccess`を確認する
* Nginxの構成をレビューする

### 3. REST APIへのアクセスを確認する[​](#3-verify-rest-api-access "3. REST APIへのアクセスを確認するへの直接リンク")

WordPress REST APIをテストする：

1. ブラウザで`https://yoursite.com/wp-json/`にアクセスする
2. JSONデータが返されるはずです
3. そうでない場合、REST APIは無効化されているか、ブロックされている可能性があります

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

他のプラグインを一時的に無効にする：

* セキュリティプラグインがメソッドをブロックすることがあります
* 他のREST APIプラグインが競合を引き起こすことがあります
* 問題を特定するために、一つずつ再有効化する

### 5. ホスティング制限を確認する[​](#5-review-hosting-restrictions "5. ホスティング制限を確認するへの直接リンク")

一部のホストはHTTPメソッドを制限します：

* ホスティングサポートに連絡する
* すべての標準メソッドを有効にするよう依頼する
* 制限が厳しすぎる場合はホストの変更を検討する

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

* [API03001](/ja/error-codes/API03001.md) — 無効なリクエスト形式
* [API05004](/ja/error-codes/API05004.md) — WordPress APIが無効
