ローカルエンドポイント

対象: スクリプトやツールからエージェントに対して管理タスク (ヘルスチェック、プラグイン制御、ジョブ、設定など) を実行するIT管理者向けです。
概要
エンドポイント特権マネージャーはlocalhost専用のHTTP/HTTPS API (既定ポートはHTTP 6888、HTTPS 6889) を公開します。ヘルスチェック、プラグインの開始/停止/再起動、ジョブの一覧とトリガー、設定およびプラグイン設定、登録、その他の管理操作に利用します。エンドポイントはいずれもマシンローカルであり、ネットワークに公開することを想定していません。
ベースURL:
HTTP:
http://127.0.0.1:6888HTTPからHTTPSへ自動リダイレクト
HTTPS:
https://127.0.0.1:6889通信はローカルマシン内のみで行われるため、エンドポイント特権マネージャーが証明書のライフサイクルと検証を自動で管理します。証明書はメモリ上に保持され (ディスクには書き込まない)、内部でローテーションされ、サービス起動のたびに新しい証明書が生成されます。
認証レベル:
公開: 認証なし (ヘルス、ルート、システムステータス)
プラグイン: 呼び出し元がエンドポイント特権マネージャーにより起動されたプロセスで、有効な証明書を持つこと (例: プラグイン、ジョブ)
昇格管理者: 呼び出し元が管理者権限を持つ (または信頼されたシステムプロセスである) こと、および有効な証明書を持つこと
多くの管理操作はプラグインまたは管理者を要します。手動で実行するスクリプトでは多くの場合管理者を使用します (例: 昇格したPowerShellから、またはrootとして)。証明書ベースの呼び出しでは、スクリプト用のクライアント証明書が製品から提供される場合があります。デプロイのドキュメントをご参照ください。
公開エンドポイント (認証なし)
監視および基本的な確認に使用します。
GET
/health
ヘルスチェック。ステータス (例: healthy)、タイムスタンプ、バージョンを返す
GET
/
ルート。サービス名、ステータス、バージョン
GET
/api/system/status
システムステータス: 実行中、プラグイン数、ジョブ数 (合計/有効)
例:
プラグイン管理
GET
/api/plugins
プラグイン
すべてのプラグインを一覧表示 (id、名前、ステータス、processId、lastStartTime)
POST
/api/plugins/{name}/start
管理者
プラグインを開始
POST
/api/plugins/{name}/stop
管理者
プラグインを停止
POST
/api/plugins/{name}/restart
管理者
プラグインを再起動
{name} をプラグインID (例: KeeperPolicy、KeeperAPI) に置き換えます。プラグインが固まったあとやプラグイン構成を変更したあとの復旧に使用します。
ジョブ管理
GET
/api/Jobs
プラグイン
登録済みジョブをすべて一覧表示 (id、名前、有効、スケジュール、最終実行)
GET
/api/Jobs/{jobId}
プラグイン
IDで1件のジョブを取得
POST
/api/Jobs
管理者
ジョブを作成 (JSONボディ)
PUT
/api/Jobs/{jobId}
管理者
ジョブを更新
DELETE
/api/Jobs/{jobId}
管理者
ジョブを削除
POST
/api/Jobs/{jobId}/run
管理者
ジョブを直ちに実行
POST
/api/Jobs/{jobId}/trigger
管理者
イベントコンテキスト付きでジョブをトリガー (JSONボディ)
POST
/api/Jobs/validate
管理者
ジョブJSONを検証 (POSTボディ=ジョブJSON)
オンデマンド実行にはrunまたはtriggerを、ジョブの作成・更新前にはvalidateを使用します。
設定
プラグイン設定
GET
/api/PluginSettings/{pluginName}
プラグイン
プラグインのすべての設定を取得
GET
/api/PluginSettings/{pluginName}/{settingName}
プラグイン
プラグイン設定を1件取得
PUT
/api/PluginSettings/{pluginName}/{settingName}
管理者
プラグイン設定を1件更新 (ボディ=値)
POST
/api/PluginSettings/revert-all
管理者
ディスク上の各JSONファイルからすべてのプラグイン設定を再インポート
POST
/api/PluginSettings/{pluginName}/revert
管理者
1つのプラグインの設定をそのJSONファイルから再インポート
プラグインのJSONファイルを編集したあとや、ポリシーで構成をプッシュしたあとは、メモリ上の設定をディスクと一致させるためにrevertまたはrevert-allを使用します。
Keeper登録
GET
/api/Keeper/registration
プラグイン
エージェント登録ステータスを取得 (AgentUID、IsRegistered、Hostnameなど)
POST
/api/Keeper/register
管理者 (一部のデプロイでは公開)
エージェントを登録。クエリパラメータ token=... (および任意の force=true)
POST
/api/Keeper/unregister
管理者
エージェントの登録を解除
例 (登録):
その他のエンドポイント群
APIには次のエンドポイントも含まれます。
監査: 監査イベントのGET/POST
通知: 通知の送信
ファイルアクセス: ファイルアクセスの要求、付与、取り消し、履歴
ユーザーセッション: ユーザーセッションでのプロセス起動、起動の検証
一時アカウント: 一時アカウントの起動、一覧/削除、クリーンアップ
コントロール: コントロール要求、承認、承認済み要求の起動
認証情報: リスク評価用認証情報の保存/取得/削除
パス変数: カスタムパス変数の作成/更新/削除 (有効な場合)
正確なパスおよびリクエスト/レスポンスの形は製品のAPIに従います。上記の表は最も一般的な管理タスクをまとめたものです。スクリプトではHTTPSを使用し、403 (認証) および404 (見つからない) を扱い、必要に応じて管理者または適切な証明書を使用します。
最終更新

