APIリファレンス:テナント
テナント管理とユーザーアクセス制御のエンドポイントに関するAPIリファレンス。
warning
テナントを削除すると、そのテナントのすべてのプロセス、データセット、ユーザー割り当てが完全に削除されます。この操作は元に戻せません。認証に使用しているテナントは削除できません。
warning
ユーザーを組織から削除すると、組織内のすべてのテナントへのアクセス権が取り消されます。
組織では、複数のテナントを1つのエンティティにまとめて管理します。
テナントスコープのAPIキーで読み取れます。組織スコープのキーも使用できます。
エンドポイント: GET /v1/tenant/{tenantId}/organization
認証: テナントまたは組織スコープのAPIキー · readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
レスポンス(200):
組織の詳細
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"contactEmail": "string",
"isActive": true,
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"createdBy": "00000000-0000-0000-0000-000000000000"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 形式:uuid |
| displayName | string | はい | デフォルト:""最大長:128 |
| createdAt | string | はい | 形式:date-time |
| contactEmail | string | はい | 形式:email |
| isActive | boolean | はい | デフォルト:true |
| allowedLogins | object | はい | |
| createdBy | string | はい | 形式:uuid |
エラー:
組織全体で購入済みおよび使用中の席数を階層別(プロセス基盤、プロセスアーキテクチャ、プロセスインテリジェンス)に返します。無料ビューアーの許容数、自動同期の対象、席数の差異に関する説明(エンジンがいつ何を実行するか)、請求間隔、externalApiSeatPolicyも含まれます。テナント単位のAPIキーで読み取り可能です。{tenantId}パスパラメータはコンテキストテナント(組織単位のキーが属する組織)を示し、操作対象ではありません。
エンドポイント: GET /v1/tenant/{tenantId}/organization/billing/seats
認証: テナントまたは組織スコープのAPIキー · readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
レスポンス(200):
シートキャパシティ
{
"contractType": "free",
"isTrial": true,
"purchased": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseBillable": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseFree": 0,
"totalBillable": 0,
"freeViewerAllowance": 0,
"freeViewerOverAllowance": 0,
"fixedOverage": 0,
"target": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"drift": [
{
"rung": "foundation",
"paid": 0,
"actual": 0,
"state": "equal",
"buffer": 0
}
],
"interval": "month",
"nextBilledAt": "string",
"externalApiSeatPolicy": "autoBill"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | はい | 許可される値:free、selfServe、fixed、unlimited |
| isTrial | boolean | はい | |
| purchased | object | はい | |
| inUseBillable | object | はい | |
| inUseFree | number | はい | |
| totalBillable | number | はい | |
| freeViewerAllowance | number | はい | |
| freeViewerOverAllowance | number | はい | |
| fixedOverage | number | はい | |
| target | object | はい | |
| drift | object[] | はい | |
| interval | month | year | はい | 許可される値:month、year |
| nextBilledAt | string | はい | |
| externalApiSeatPolicy | autoBill | requireCapacity | はい | 許可される値:autoBill、requireCapacity |
エラー:
{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: GET /v1/tenant/{tenantId}/organization/statistics
認証: 組織スコープのAPIキー · readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
レスポンス(200):
組織の統計
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| userCount | number | はい | |
| tenantCount | number | はい | |
| tenantStatistics | object[] | はい |
エラー:
{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: GET /v1/tenant/{tenantId}/organization/tenants
認証: 組織スコープのAPIキー · readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| limit | integer | クエリ | いいえ | 返す項目の最大数 |
| offset | integer | クエリ | いいえ | スキップする項目数 |
レスポンス(200):
テナント一覧
[
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
}
] エラー:
{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: POST /v1/tenant/{tenantId}/organization/tenants
認証: 組織スコープのAPIキー · writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
リクエスト本文:
{
"displayName": "string",
"shortName": "string",
"description": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| displayName | string | いいえ | 最大長:128 |
| shortName | string | はい | |
| description | string | いいえ | 最大長:200 |
レスポンス(201):
テナントを作成しました
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 形式:uuid |
| createdBy | string | はい | 形式:uuid |
| createdAt | string | はい | 形式:date-time |
| displayName | string | はい | デフォルト:""最大長:128 |
| contactEmail | string | はい | 形式:email |
| isActive | boolean | はい | デフォルト:true |
| shortName | string | はい | |
| useOrganizationTheme | boolean | はい | デフォルト:true |
| description | string | はい | 最大長:200 |
| organizationId | string | はい | 形式:uuid |
| allowedLogins | object | はい | |
| url | string | はい | 形式:uri |
エラー:
テナントへのAPIアクセスは直ちに停止します。削除安全期間中はテナントとそのデータが保持され、その後、自動的な完全削除によって削除されます。現在使用しているテナント(コンテキストテナント)は削除できません。
エンドポイント: DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
認証: 組織スコープのAPIキー · writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| targetId | string | パス | はい | 形式:uuid |
レスポンス(200):
テナントを削除しました
{
"success": true,
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| success | boolean | はい | |
| message | string | はい |
エラー:
削除安全期間内で論理削除を取り消します。テナントとそのデータは削除前の状態に戻り、APIアクセスが再開します。{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
認証: 組織スコープのAPIキー · writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| targetId | string | パス | はい | 形式:uuid |
レスポンス(200):
テナントを復元しました
{
"success": true,
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| success | boolean | はい | |
| message | string | はい |
エラー:
{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: GET /v1/tenant/{tenantId}/organization/users
認証: 組織スコープのAPIキー · readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| limit | integer | クエリ | いいえ | 返す項目の最大数 |
| offset | integer | クエリ | いいえ | スキップする項目数 |
レスポンス(200):
組織ユーザー一覧
[
{
"id": "00000000-0000-0000-0000-000000000000",
"email": "string",
"firstName": "string",
"lastName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"lastLoginAt": "2024-03-15T16:30:00Z",
"organizationId": "00000000-0000-0000-0000-000000000000",
"isActiveInOrganization": true,
"isAdminInOrganization": true
}
] エラー:
本文のロールフラグ(isAdminInOrganization、isActiveInOrganization)は指定どおりに適用されます。組織スコープのキーは組織管理者にのみ発行してください。{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: PUT /v1/tenant/{tenantId}/organization/users/{userId}
認証: 組織スコープのAPIキー · writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| userId | string | パス | はい | 形式:uuid |
リクエスト本文:
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| isActiveInOrganization | boolean | いいえ | ユーザーが組織でアクティブかどうか |
| isAdminInOrganization | boolean | いいえ | 組織管理者権限(指定どおりに適用:組織スコープのキーは組織管理者にのみ発行) |
レスポンス(200):
更新しました
{
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい |
エラー:
{tenantId}パスパラメーターはコンテキストテナント(組織スコープのキーが属する組織のテナント)であり、操作対象ではありません。
エンドポイント: DELETE /v1/tenant/{tenantId}/organization/users/{userId}
認証: 組織スコープのAPIキー · writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | パス | はい | 形式:uuid |
| userId | string | パス | はい | 形式:uuid |
レスポンス(200):
ユーザーを削除しました
{
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい |
エラー:
Cookieを使用して、利用体験の改善、コンテンツのパーソナライズ、トラフィックの分析を行っています。「すべて受け入れる」をクリックすると、Cookieの使用に同意したものとみなされます。