プロジェクトAPI

mindzieStudioテナント内のプロジェクトを管理します。プロジェクトはデータセット、調査、ダッシュボード、分析ワークフローのトップレベルのコンテナです。

機能

プロジェクト管理

プロジェクトの作成、取得、更新、削除。ページネーション対応でテナント内の全プロジェクトを一覧表示。

管理APIを見る

キャッシュ操作

API操作時の高速アクセスのためにプロジェクトをメモリにロード。ノートブックやブロックを効率的に実行するために必須。

キャッシュAPIを見る

ユーザー権限管理

プロジェクトへのユーザーアクセスを管理。ユーザー追加、権限レベル(オーナー vs メンバー)更新、アクセス削除。

ユーザーAPIを見る

インポート&エクスポート

バックアップや転送用にプロジェクトをポータブルな.mpzファイルとしてエクスポート。.mpzファイルからのインポートも可能。プロジェクトのサムネイル管理。

インポート&エクスポートAPIを見る


利用可能なエンドポイント

接続テスト

メソッド エンドポイント 説明
GET /api/{tenantId}/project/unauthorized-ping 公開接続テスト
GET /api/{tenantId}/project/ping 認証済み接続テスト

プロジェクトCRUD

メソッド エンドポイント 説明
GET /api/{tenantId}/project すべてのプロジェクトを一覧表示
GET /api/{tenantId}/project/{projectId} プロジェクトの詳細取得
POST /api/{tenantId}/project プロジェクト作成
PUT /api/{tenantId}/project/{projectId} プロジェクト更新
DELETE /api/{tenantId}/project/{projectId} プロジェクト削除
GET /api/{tenantId}/project/{projectId}/summary プロジェクト統計情報取得

キャッシュ管理

メソッド エンドポイント 説明
GET /api/{tenantId}/project/{projectId}/load プロジェクトをキャッシュにロード
DELETE /api/{tenantId}/project/{projectId}/unload キャッシュからプロジェクトをアンロード

ユーザー権限

メソッド エンドポイント 説明
GET /api/{tenantId}/project/{projectId}/users プロジェクトのユーザー一覧
POST /api/{tenantId}/project/{projectId}/users/{userId} プロジェクトにユーザー追加
PUT /api/{tenantId}/project/{projectId}/users/{userId} ユーザー権限更新
DELETE /api/{tenantId}/project/{projectId}/users/{userId} ユーザー削除

インポート/エクスポート

メソッド エンドポイント 説明
GET /api/{tenantId}/project/{projectId}/download .mpz形式でエクスポート
POST /api/{tenantId}/project/import .mpzファイルからインポート

サムネイル

メソッド エンドポイント 説明
GET /api/{tenantId}/project/{projectId}/thumbnail サムネイル取得
POST /api/{tenantId}/project/{projectId}/thumbnail サムネイル更新
DELETE /api/{tenantId}/project/{projectId}/thumbnail サムネイル削除

認証

すべてのProject APIエンドポイントは有効なAPIキーが必要です。プロジェクト操作にはテナントスコープのAPIキーを使用してください。

APIキーの種類と使用法の詳細は認証を参照してください。


クイックスタート

# テナント内の全プロジェクトを一覧表示
curl -X GET "https://your-mindzie-instance.com/api/{tenantId}/project" \
  -H "Authorization: Bearer YOUR_API_KEY"

# ノートブック実行前にプロジェクトをキャッシュにロード
curl -X GET "https://your-mindzie-instance.com/api/{tenantId}/project/{projectId}/load" \
  -H "Authorization: Bearer YOUR_API_KEY"

重要な注意事項

  • カスケード削除: プロジェクト削除はすべてのデータセット、調査、ダッシュボード、ファイルを完全に削除します
  • キャッシュ必須: ノートブックやブロックを実行する前に必ずプロジェクトをキャッシュにロードしてください
  • キャッシュ期間: 最終アクセスから30分間プロジェクトはキャッシュに保持されます
  • 削除前にエクスポートを: 削除前には必ずプロジェクトをバックアップとしてエクスポートしてください