使用Box API将文件夹移动到另一个用户的文件夹中

时间:2014-08-04 06:37:29

标签: box-api boxapiv2

在Box API文档中,有关于"将文件夹移动到另一个用户的文件夹中的部分"。我试着按照那里的指示,但它似乎对我不起作用。这就是我所做的:

  1. 我以我的Box帐户的共同管理员身份登录
  2. 我使用以下命令将另一个用户的根文件夹移动到我:

    curl https://api.box.com/2.0/users/OTHER_USER_ID/folders/0 -k -H "Authorization: Bearer ACCESS_TOKEN" -d '{"owned_by":{"id":"ADMIN_USER_ID"}}' -X PUT
    
  3. 此命令返回

    400 error "bad_request" Invalid value ''{owned_by:{id:ADMIN_USER_ID}}''. Entity body should be a correctly nested resource attribue name\/value pair
    
  4. 任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

该功能是受限制的权限,它将所有内容从User1移动到另一个用户的帐户。这真的意味着当员工离职并且您需要将他们所有的东西转移给他们的同事/老板/人力资源部门时。为了使用它,你必须:

  1. 成为企业管理员,有权查看其他用户的内容。
  2. 让其他用户在同一个企业中。
  3. 使用“管理企业”范围设置您的应用程序。  3.a确保在完成上述操作后登录。如果您不这样做,那么旧的身份验证令牌将具有旧的(较小的)权限。
  4. 然后尝试API调用。
  5. 您也可以使用As-User标头将User2作为共同所有者合并到文件夹中,将所有权转移到User2,然后从文件夹中删除User1。