# API02010: 認証が必要です

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

実行しようとしているアクションには認証が必要ですが、現在ログインしていません。このリソースにアクセスするには有効な認証情報が必要です。

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

* **ログインしていない** — まだ認証されていません
* **セッションがクリアされた** — セッションがクリアされたか、期限切れです
* **保護されたリソースにアクセス中** — このリソースには認証が必要です
* **アプリデータがクリアされた** — 保存されていた認証情報が削除されました

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

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

| サーバーコード            | ソース                                 |
| ------------------------- | -------------------------------------- |
| `rest_login_required`     | WordPress REST API                     |
| `jwt_auth_no_auth_header` | JWT Authentication プラグイン          |
| HTTP 401                  | どのサーバー応答にも（フォールバック） |

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

### 1. ログインする[​](#1-log-in "1. ログインするへの直接リンク")

まだログインしていない場合：

1. POSログイン画面を開く
2. WordPressの認証情報を入力する
3. 認証プロセスを完了する

### 2. セッションの状態を確認する[​](#2-check-session-status "2. セッションの状態を確認するへの直接リンク")

ログインしていると思っていた場合：

* セッションが期限切れになっている可能性があります
* 詳細については[API02002](/ja/error-codes/API02002.md)（トークンの期限切れ）を参照してください
* アクセスを回復するために再度ログインしてください

### 3. サーバー設定を確認する[​](#3-verify-server-configuration "3. サーバー設定を確認するへの直接リンク")

APIエンドポイントが正しく構成されていることを確認してください：

* WooCommerce REST APIが有効になっているはずです
* WCPOSプラグインがアクティブである必要があります
* 認証エンドポイントにアクセスできる必要があります

### 4. ブラウザ/アプリの問題をチェックする[​](#4-check-for-browserapp-issues "4. ブラウザ/アプリの問題をチェックするへの直接リンク")

予期せずログアウトされる場合：

* ブラウザのキャッシュをクリアする（ウェブバージョンを使用している場合）
* クッキー/ローカルストレージがブロックされていないか確認する
* アプリがデータを保存する権限を持っているか確認する

## 何が認証を必要とするか？[​](#what-requires-authentication "何が認証を必要とするか？への直接リンク")

ほとんどのPOS操作には認証が必要です：

* 商品や顧客の表示
* 注文の作成と編集
* 支払いの処理
* レポートのアクセス

最初のログイン画面だけが認証なしでアクセス可能です。

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

* [API02001](/ja/error-codes/API02001.md) — 無効な認証情報
* [API02002](/ja/error-codes/API02002.md) — トークンの期限切れ
