APIリファレンス:組織
組織管理とユーザー管理のエンドポイントに関するAPIリファレンス。
エンドポイント: GET /v1/tenant/{tenantId}
認証: テナント単位のAPIキー · read スコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
レスポンス(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
},
"tenantType": "normal",
"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 | はい | |
| tenantType | normal | sandbox | demo | はい | 使用可能な値:normal、sandbox、demo既定値: normal |
| url | string | はい | 形式:uri |
エラー:
エンドポイント: PUT /v1/tenant/{tenantId}
認証: テナント単位のAPIキー · write スコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
リクエスト本文:
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"contactEmail": "string",
"shortName": "string",
"description": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | いいえ | 形式:uuid |
| displayName | string | いいえ | |
| contactEmail | string | いいえ | |
| shortName | string | いいえ | |
| description | string | いいえ |
レスポンス(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
},
"tenantType": "normal",
"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 | はい | |
| tenantType | normal | sandbox | demo | はい | 使用可能な値:normal、sandbox、demo既定値: normal |
| url | string | はい | 形式:uri |
エラー:
エンドポイント: GET /v1/tenant/{tenantId}/statistics
**認証:**テナントスコープのAPIキー・readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
レスポンス(200):
テナントの統計情報
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | 形式:uuid |
| uploadedDataSize | number | はい | |
| uploadedDataCount | number | はい | |
| modelCount | number | はい | |
| simulationCount | number | はい | |
| userCount | number | はい |
エラー:
条件に一致するユーザーをJSON配列で返します。合計件数は返されません。limit/offsetを使ってページを指定してください。
エンドポイント: GET /v1/tenant/{tenantId}/users
**認証:**テナントスコープのAPIキー・readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| limit | integer | query | いいえ | 返す項目の最大数 |
| offset | integer | query | いいえ | スキップする項目数 |
レスポンス(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",
"tenantId": "00000000-0000-0000-0000-000000000000",
"isActiveInTenant": true,
"isAdminInTenant": true,
"access": "none",
"isDashboardViewer": true,
"organizationId": "00000000-0000-0000-0000-000000000000",
"isActiveInOrganization": true,
"isAdminInOrganization": true
}
] エラー:
リクエスト本文のロール関連フィールド(isAdminInTenant、access: none|portalViewer|designer|architect|intelligence、isDashboardViewer)は、指定された値のまま反映されます。このエンドポイントではテナント管理者向けのすべての操作が可能なため、書き込みスコープのキーは信頼できる呼び出し元にのみ発行してください。ダッシュボードの閲覧権限はisDashboardViewerの真偽値で指定します。従来の読み取り専用ビューアー権限は廃止されています。
エンドポイント: POST /v1/tenant/{tenantId}/users
**認証:**テナントスコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
リクエスト本文:
{
"email": "string",
"firstName": "string",
"lastName": "string",
"isActiveInTenant": true,
"isAdminInTenant": true,
"access": "none",
"isDashboardViewer": true,
"preferredLocale": "en"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| string | はい | ユーザーのメールアドレス(ログインIDも兼ねます) 形式: email | |
| firstName | string | いいえ | 名(任意) 最大長:64 |
| lastName | string | いいえ | 姓(任意) 最大長:64 |
| isActiveInTenant | boolean | いいえ | このテナントでユーザーがアクティブかどうか |
| isAdminInTenant | boolean | いいえ | このテナントでの管理者権限(テナント管理者向けのすべての機能にそのまま適用) |
| access | none | portalViewer | designer | architect | intelligence | いいえ | シートを1つ選択:なし | portalViewer | designer | architect | intelligence 許可される値: none、portalViewer、designer、architect、intelligence |
| isDashboardViewer | boolean | いいえ | ユーザーが読み取り専用のダッシュボードを表示できるかどうか |
| preferredLocale | en | zh | es | fr | de | pt | it | nl | ja | tr | pl | cs | hu | id | ko | vi | th | いいえ | ユーザーの優先UI言語 許可される値: en、zh、es、fr、de、pt、it、nl、ja、tr、pl、cs、hu、id、ko、vi、th |
レスポンス(201):
ユーザーを追加しました
{
"id": "string",
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 追加したユーザーのID |
| message | string | はい |
エラー:
エンドポイント: PUT /v1/tenant/{tenantId}/users/{userId}
**認証:**テナントスコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| userId | string | path | はい | 形式:uuid |
リクエスト本文:
{
"isActiveInTenant": true,
"isAdminInTenant": true,
"access": "none",
"isDashboardViewer": true
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| isActiveInTenant | boolean | いいえ | このテナントでユーザーがアクティブかどうか |
| isAdminInTenant | boolean | いいえ | このテナントでの管理者権限(指定された値のまま反映:テナント管理者向けのすべての操作が可能) |
| access | none | portalViewer | designer | architect | intelligence | いいえ | 1つのシートを選択:none | portalViewer | designer | architect | intelligence。ダッシュボードの閲覧権限はisDashboardViewerの真偽値で指定します。 指定可能な値: none、portalViewer、designer、architect、intelligence |
| isDashboardViewer | boolean | いいえ | ユーザーにダッシュボードの読み取り専用閲覧権限があるかどうか |
レスポンス(200):
更新しました
{
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい |
エラー:
エンドポイント: DELETE /v1/tenant/{tenantId}/users/{userId}
**認証:**テナントスコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| userId | string | path | はい | 形式:uuid |
レスポンス(200):
ユーザーを削除しました
{
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい |
エラー:
ユーザー、テナント、組織に紐づく1回限りのトークン(有効期間60秒)と、ユーザーのブラウザーを移動させるurlを返します。URLをユーザーのブラウザーで開くと、認証済みの状態でProcessMindにアクセスできます。メールのリンクやなりすましは不要で、ユーザー自身のセッションが作成されます。APIキーには専用のsessionsスコープが必要です。組織スコープのキーでは、その組織内の任意のテナントのユーザーに対して発行できます。テナントスコープのキーでは、そのキーが属するテナントのユーザーに限り発行できます。このトークンはパスワードと同等に扱ってください。返されるのは1回のみで、ログには記録されません。キーまたはユーザーを無効にすると、トークンも無効になります。
エンドポイント: POST /v1/tenant/{tenantId}/users/{userId}/login-token
**認証:**テナントまたは組織スコープのAPIキー・sessionsスコープ・レート制限:毎秒2リクエスト(バースト時4リクエスト)
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| userId | string | path | はい | 形式:uuid |
リクエスト本文:
遷移先のパス(相対アプリパス。例:「app」または「app/dashboards」)
{
"path": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | いいえ | 最大長:512 |
レスポンス(200):
ログイン引き継ぎトークン
{
"token": "string",
"url": "string",
"expiresInSeconds": 0,
"expiresAt": "2024-03-15T16:30:00Z"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| token | string | はい | |
| url | string | はい | |
| expiresInSeconds | number | はい | |
| expiresAt | string | はい | 形式:date-time |
エラー:
APIキーは連携システムの認証に使用します。組織スコープのキーでは、組織内の任意のテナントのキーを発行、管理できます。
組織スコープのAPIキーが必要です。シークレットは返されません。
エンドポイント: GET /v1/tenant/{tenantId}/api-keys
**認証:**組織スコープのAPIキー・readスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| limit | integer | query | いいえ | 返す項目の最大数 |
| offset | integer | query | いいえ | スキップする項目数 |
レスポンス(200):
APIキー一覧
[
{
"id": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000",
"organizationId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"partialKey": "string",
"enabled": true,
"createdAt": "2024-03-15T16:30:00Z",
"lastUsedAt": "2024-03-15T16:30:00Z",
"expiresAt": "2024-03-15T16:30:00Z",
"scope": {
"read": true,
"write": true,
"uploadData": true,
"sessions": true
}
}
] エラー:
組織スコープの書き込みキーが必要です。シークレットはサーバー側で生成され、レスポンスで1回だけ返されます。安全に保管してください。保存されるのはハッシュのみです。
エンドポイント: POST /v1/tenant/{tenantId}/api-keys
**認証:**組織スコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
リクエスト本文:
{
"displayName": "string",
"scope": {
"read": true,
"write": true,
"uploadData": true,
"sessions": true
},
"enabled": true,
"expiresAt": "2024-03-15T16:30:00Z"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| displayName | string | はい | 最大長:128 |
| scope | object | いいえ | |
| enabled | boolean | いいえ | |
| expiresAt | string | いいえ | 形式:date-time |
レスポンス(201):
APIキーを作成しました(1回限りのシークレットを含む)
{
"id": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000",
"organizationId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"partialKey": "string",
"enabled": true,
"createdAt": "2024-03-15T16:30:00Z",
"lastUsedAt": "2024-03-15T16:30:00Z",
"expiresAt": "2024-03-15T16:30:00Z",
"scope": {
"read": true,
"write": true,
"uploadData": true,
"sessions": true
},
"secret": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 形式:uuid |
| tenantId | string | はい | 形式:uuid |
| organizationId | string | はい | 形式:uuid |
| displayName | string | はい | 最大長:128 |
| partialKey | string | はい | 最大長:128 |
| enabled | boolean | はい | デフォルト:true |
| createdAt | string | はい | 形式:date-time |
| lastUsedAt | string | はい | 形式:date-time |
| expiresAt | string | はい | 形式:date-time |
| scope | object | はい | |
| secret | string | はい | 最大長:128 |
エラー:
組織スコープの書き込みキーが必要です。スコープの各フィールドは、保存済みのスコープに統合されます。
エンドポイント: PUT /v1/tenant/{tenantId}/api-keys/{keyId}
**認証:**組織スコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| keyId | string | path | はい | 形式:uuid |
リクエスト本文:
{
"displayName": "string",
"scope": {
"read": true,
"write": true,
"uploadData": true,
"sessions": true
},
"enabled": true,
"expiresAt": "2024-03-15T16:30:00Z"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| displayName | string | いいえ | 最大長:128 |
| scope | object | いいえ | |
| enabled | boolean | いいえ | |
| expiresAt | string | いいえ | 形式:date-time |
レスポンス(200):
APIキーを更新しました
{
"id": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000",
"organizationId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"partialKey": "string",
"enabled": true,
"createdAt": "2024-03-15T16:30:00Z",
"lastUsedAt": "2024-03-15T16:30:00Z",
"expiresAt": "2024-03-15T16:30:00Z",
"scope": {
"read": true,
"write": true,
"uploadData": true,
"sessions": true
}
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 形式:uuid |
| tenantId | string | はい | 形式:uuid |
| organizationId | string | はい | 形式:uuid |
| displayName | string | はい | 最大長:128 |
| partialKey | string | はい | 最大長:128 |
| enabled | boolean | はい | デフォルト:true |
| createdAt | string | はい | 形式:date-time |
| lastUsedAt | string | はい | 形式:date-time |
| expiresAt | string | はい | 形式:date-time |
| scope | object | はい |
エラー:
組織スコープの書き込みキーが必要です。キーは論理削除され、直ちに認証に使えなくなります。
エンドポイント: DELETE /v1/tenant/{tenantId}/api-keys/{keyId}
**認証:**組織スコープのAPIキー・writeスコープ
パラメーター:
| 名前 | 型 | 場所 | 必須 | 説明 |
|---|---|---|---|---|
| tenantId | string | path | はい | 形式:uuid |
| keyId | string | path | はい | 形式:uuid |
レスポンス(200):
APIキーを削除しました
{
"message": "string"
} | フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい |
エラー:
クレジットカード不要、待ち時間なしですぐにご利用いただけます。組織の業務の進め方を、明確につながるプロセス設計として可視化します。
プロセスアーキテクチャを構築し、オーナーシップと統制を定め、あらゆる階層で役割と責任を明確にします。
無料トライアルを開始して、プロセスのガバナンス、管理、継続的な改善を支える信頼できる基盤を築きましょう。
Cookieを使用して、利便性の向上、コンテンツのパーソナライズ、トラフィックの分析を行っています。Cookieを使わずにページの閲覧状況を匿名で計測しています。「Accept All」をクリックすると、Cookieの使用に同意したことになります。