Box内のフォルダにロックを作成するには、ロックを適用するフォルダのidをBoxのAPIに指定します。必要に応じて、フォルダのロックとともに適用する特定のlocked_operationsを指定できます。
フォルダロックフォルダロックAPIエンドポイントを使用する際は、アクセスしようとしているフォルダの所有者/共同所有者として認証されている必要があります。
curl -i -X POST "https://api.box.com/2.0/folder_locks" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "content-type: application/json" \
-d '{
"folder": {
"type": "folder",
"id": "33552487093"
},
"locked_operations": {
"move": true,
"delete": true
}
}'
ロックされる操作の設定フォルダロックリクエストにlocked_operationsオブジェクトが含まれる場合は、moveとdeleteの両方をtrueに設定する必要があります。このオブジェクトでロック操作を1つだけ指定した場合または両方の値をtrue以外に設定した場合は、エラーが発生します。これらのオプションは、今後追加の操作を可能にするために実装されています。
ロック操作
フォルダに適用できるロック操作には、moveとdeleteの2つがあります。
moveロックを使用すると、ロックが適用されている間、フォルダが新しい場所または新しい所有者に移動されなくなります。
deleteロックを使用すると、ロックが適用されている間、フォルダが削除されなくなります。