force=true
を指定したユーザーエンドポイントを使用してユーザーを削除しようとすると、次のエラーメッセージが返されます。
Status: 403 Forbidden
{
"type": "error",
"status": 403,
"code": "forbidden",
"help_url": "http://developers.box.com/docs/#errors",
"message": "User cannot be deleted due to retention policies. Please transfer user content first",
"request_id": "o0xqrhhtjjdlp3u9"
}
根本原因
上記のエラーは、以下の状況で発生します。
- ユーザーがコンテンツ (ファイル/フォルダ) を所有している
- 企業にリテンションポリシーまたはリーガルホールドポリシーがある
これは、ポリシーのいずれかが実際にユーザーのコンテンツに適用されているかどうかに関係ありません。
解決方法
最初に、所有フォルダの移行APIを使用してユーザーのコンテンツを別のユーザーに転送してから、もう一度ユーザーの削除を試してください。
platform_swarm_kb