テナントAPI

mindzieStudioのシステムレベルのテナント管理操作。プラットフォーム全体のテナントの作成、一覧表示、更新、削除を行います。

重要: すべてのテナントAPIエンドポイントはグローバルAPIキーが必要です。テナント固有の通常のAPIキーではこれらのエンドポイントにアクセスできません。

機能

管理

すべてのテナントの一覧表示、テナントの詳細取得、新規テナントの作成、テナント設定の更新。ユーザー制限、ケース制限、テナントプロパティの構成が可能です。

管理を見る

削除

安全のための三重確認付きでテナントを完全削除します。データエクスポートのベストプラクティスおよび安全な削除ワークフローを含みます。

削除を見る


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

メソッド エンドポイント 説明
GET /api/tenant すべてのテナントを一覧表示
GET /api/tenant/{tenantId} IDでテナントを取得
POST /api/tenant テナントを作成
PUT /api/tenant テナントを更新
DELETE /api/tenant テナントを削除

テナントオブジェクトのフィールド

フィールド 説明
tenantId GUID テナントの一意の識別子
name string 一意のシステム名(URLで使用)
displayName string 人間にわかりやすい表示名
description string テナントの説明
caseCount integer ケースの総数
maxUserCount integer 許可された最大ユーザー数
maxAnalystCount integer 許可された最大アナリスト数
userCount integer 現在のユーザー数
analystCount integer 現在のアナリスト数
isDisabled boolean テナントが無効かどうか
isAcademic boolean 学術用テナントかどうか
preRelease boolean テナントがプレリリース機能を有しているか
dateCreated datetime テナントが作成された日時

認証

エンドポイント APIキータイプ アクセス
すべての /api/tenant エンドポイント グローバルAPIキー 必須
テナントAPIキー 401 Unauthorized

グローバルAPIキーは管理画面の/admin/global-api-keysから作成可能です。

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


クイックスタート

# すべてのテナントを一覧表示(グローバルAPIキー必須)
curl -X GET "https://your-mindzie-instance.com/api/tenant" \
  -H "Authorization: Bearer YOUR_GLOBAL_API_KEY"

# 特定のテナントを取得
curl -X GET "https://your-mindzie-instance.com/api/tenant/{tenantId}" \
  -H "Authorization: Bearer YOUR_GLOBAL_API_KEY"

重要な注意点

  • グローバルAPIキーのみ:すべてのテナントエンドポイントはグローバルAPIキーが必要です
  • ライセンス制限:テナント数がライセンス制限内であるか監視してください
  • 破壊的操作:テナントの削除は永続的かつ取り消し不可です
  • 三重確認:削除操作にはID、名前、表示名が完全に一致している必要があります
  • 無効化と削除の違い:データを保持しアクセスを防ぐためにはテナントを無効化することを検討してください