ユーザーが組織を離れた場合は、移行のセクションで説明のとおり、AppSheet API を使用してそのユーザーのユーザー アカウントの削除を自動化し、アプリの所有権を移行して、ユーザー アカウントを削除できます。
- チームは、Enterprise プランのアカウントでのみ使用できます。
- API を使用して、参照先のユーザー アカウントと同じチームに所属するには、チームルート権限または管理者権限が必要です。
アプリの所有権を移行する
チーム内のあるユーザー アカウントが所有するすべてのアプリの所有権を別のユーザー アカウントに移行するには、以下の API に対して POST
リクエストを発行します。
https://{appsheet-region}/api/v2/admin/apps/transferall?oldOwnerId={id}&newOwnerId={id}
各要素の意味は次のとおりです。
変数 | 説明 |
|
サポートされるデータ所在地のリージョンに基づいて API を呼び出すために使用されるドメイン。有効な値は次のとおりです。
注: |
クエリ パラメータ
以下をクエリ パラメータとして渡す必要があります。
クエリ パラメータ |
説明 |
|
現在のオーナーのユーザー アカウント ID。 |
|
すべてのアプリの割り当て先となるユーザー アカウント ID。 注: ユーザーは、同じチームのメンバーである必要があります。 |
ヘッダー
API を使用してチームを管理、モニタリングするで説明のとおり、AccessKey
ヘッダーと UserId
ヘッダーを渡す必要があります。
例
次に例を示します。
curl https://{appsheet-region}/api/v2/admin/apps/transferall?oldOwnerId=14853665&newOwnerId=14853667 \
\
-X POST
-H "AccessKey: DcTx1-TFq3c-7ka6t-PcnnI-7d0dO-M4wTm-vWwx0-1KBte" \
-H "UserId: 1234567"
成功すると、API 呼び出しにより、200 OK
という応答が返されます。
ユーザー アカウントを削除する
ユーザー アカウントを削除するには、以下の API に対して POST
リクエストを発行します。
https://{appsheet-region}/api/v2/admin/users/delete?userId={id}
各要素の意味は次のとおりです。
変数 | 説明 |
|
サポートされるデータ所在地のリージョンに基づいて API を呼び出すために使用されるドメイン。有効な値は次のとおりです。
注: |
クエリ パラメータ
以下をクエリ パラメータとして渡す必要があります。
クエリ パラメータ |
説明 |
|
削除したいユーザー アカウント ID。 |
ヘッダー
API を使用してチームを管理、モニタリングするで説明のとおり、AccessKey
ヘッダーと UserId
ヘッダーを渡す必要があります。
例
次に例を示します。
curl https://{appsheet-region}/api/v2/admin/users/delete?userId=14853665 \
-X POST \
-H "AccessKey: DcTx1-TFq3c-7ka6t-PcnnI-7d0dO-M4wTm-vWwx0-1KBte"
-H "UserId: 1234567"
成功すると、API 呼び出しにより、200 OK
という応答が返されます。