API リファレンス
ClickStack は、ダッシュボード、アラート、およびデータソースをプログラムから管理するための REST API を提供しています。API は Managed ClickStack(ClickHouse Cloud)と ClickStack Open Source の両方のデプロイメントで利用できますが、両者ではエンドポイントと認証方式が異なります。
API リファレンスドキュメント
- マネージド ClickStack
- オープンソース ClickStack
マネージド ClickStack の場合、API は ClickHouse Cloud API を経由して利用できます。ClickStack のエンドポイントは Cloud API 仕様 に記載されています。
利用可能なエンドポイントは次のとおりです。
| リソース | 操作 |
|---|---|
| Dashboards | ダッシュボードの作成、一覧取得、取得、更新、および削除 |
| Alerts | アラートの作成、一覧取得、取得、更新、および削除 |
| Sources | データソースの一覧取得 |
ClickStack Open Source の場合、完全な API 仕様は HyperDX リポジトリ で管理されており、インタラクティブに閲覧するか、OpenAPI 仕様としてダウンロードできます。
利用可能なエンドポイントは次のとおりです。
| リソース | 操作 |
|---|---|
| Dashboards | ダッシュボードの作成、一覧取得、取得、更新、および削除 |
| Alerts | アラートの作成、一覧取得、取得、更新、および削除 |
| Charts | 時系列データに対するクエリの実行 (POST のみ) |
| Sources | データソースの一覧取得 |
| Webhooks | Webhook の一覧取得 |
認証
- Managed ClickStack
- Open Source ClickStack
Managed ClickStack では、HTTP Basic Authentication による認証に ClickHouse Cloud API key を使用します。API key の作成と管理については、Managing API keys を参照してください。
HTTP Basic Authentication を使用して key ID と secret を指定します。
ClickStack Open Source では、Personal API Access Key を使用した Bearer token で認証を行います。
API key を取得するには:
- ClickStack の URL で HyperDX を開きます (例: http://localhost:8080)
- 必要に応じてアカウントを作成するか、ログインします
- Team Settings → API Keys に移動します
- Personal API Access Key をコピーします

これは Team Settings にある インジェスト API key とは異なります。インジェスト API key は、OpenTelemetry collector に送信されるテレメトリデータの認証に使用されます。
API サーバーはデフォルトでポート 8000 で動作します (ポート 8080 上の UI とは別です)。all-in-one Docker イメージを使用する場合は、このポートを明示的にマッピングしてください。
Authorization ヘッダーにキーを含めます。