如何将Box用户的文件移动到管理文件夹?

时间:2014-06-30 21:22:40

标签: box-api box boxapiv2

我正在尝试将Box用户的文件移动到管理员帐户中的文件夹。 https://developers.box.com/docs/#files-update-a-files-information上的文档说明了如何在帐户中移动文件,但不能跨用户移动文件。如何使用API​​进行操作?

1 个答案:

答案 0 :(得分:1)

要在一个用户和另一个用户之间移动内容,两个用户都必须能够访问该内容。您可以通过3个步骤完成此操作。

假设您以企业管理员身份登录,已授予管理员权限以查看用户的内容,并创建了具有管理功能范围的API密钥。

  1. 将管理员作为共同所有者或至少是编辑者与用户的文件夹进行协作。
  2. 将文档(或多个文件夹)移动到用户无法看到的管理员拥有的文件夹中。
  3. 取消与用户文件夹中的管理员协作。
  4. (可选) - 将用户添加为新文件夹中的仅查看协作者,以便他们可以看到管理员获取了他们的文档。

  5. POST ./collaborations with body {"item":{"id", "<folder id>", "type":"folder"}, "accessible_by":{"id": "<user_id>", "type": "user"}, "role":"editor"}

  6. PUT /files/<id> with body {"parent", {"type":"folder", "id":"<new folder id>"}}
  7. DELETE ./collaborations/<id>