メインコンテンツまでスキップ

API リファレンス

OpenClaw Gateway は REST API を提供し、外部プログラムがエージェントと対話できるようにします。API はデフォルトで http://127.0.0.1:18789 でリッスンします。

セキュリティ警告

Gateway API はローカルマシンでのみ使用してください。18789 ポートを絶対に公開ネットワークに露出しないでください。リモートアクセスが必要な場合は SSH トンネルまたは VPN を使用してください。


認証

すべての API リクエストでは Header に認証トークンを含める必要があります:

curl -H "Authorization: Bearer YOUR_GATEWAY_TOKEN" \
http://127.0.0.1:18789/api/v1/health

エンドポイント一覧

メソッドエンドポイント説明
GET/healthヘルスチェック
GET/statusシステム状態
POST/messageエージェントにメッセージ送信
GET/conversations会話一覧
GET/memory/stats記憶システム統計
POST/memory/search記憶検索
GET/skillsインストール済みスキル一覧
POST/skills/installスキルインストール
GET/channels接続中の通信プラットフォーム一覧
GET/config設定取得(機密情報マスク済み)

エラー処理

すべてのエラーレスポンスは統一形式に準拠:

{
"error": "error_code",
"message": "人間が読めるエラー説明",
"status": 400,
"details": {}
}

一般的なエラーコード

HTTP ステータスコードエラーコード説明
401unauthorized認証失敗
429rate_limitedレート制限超過
500internal_error内部エラー