在Box中更改文件夹所有权

阿比舍克

我们有一个情况,我们有2个用户,UserA和UserB。我想将UserB的所有文件和文件夹传输到UserA。

我们正在使用协作API执行此任务。但是出现以下错误

{“类型”:“错误”,“状态”:404,“代码”:“未找到”,“上下文信息”:{“错误”:[{“原因”:“ invalid_parameter”,“名称”:“角色”, “ message”:“无效的值'Owner'。'role'的值未找到'Owner'”}]},“ help_url”:“ http://developers.box.com/docs/#errors”,“消息” :“未找到”,“ request_id”:“ 304354248562a743910984”}

当我在请求中传递除“所有者”以外的任何内容时,我得到一个有效的响应。我不知道“所有者”角色有什么问题。

这是要求

POST https://api.box.com/2.0/collaborations/ HTTP/1.1 
As-User: 254598270 
Authorization: Bearer UPSUE228kXGuDBGzy07G5fGxIrDL1QDj 
Content-Type: text/plain; charset=utf-8 
Host: api.box.com 
Content-Length: 108 
Expect: 100-continue 
Accept-Encoding: gzip, deflate
{"item":{"id":"5092905410","type":"folder"},"accessible_by":{"id":"254608030","type":"user"},"role":"owner"}
格雷格

我认为文档可能是错误的。考虑到协作的工作原理,在协作中指定“所有者”角色实际上没有任何意义。

但是,移动用户的文件夹端点可能正是您要查找的。它允许您将一个用户的整个根文件夹移动到另一用户的帐户中。这是一个示例cURL请求:

curl https://api.box.com/2.0/users/USER_ID/folders/FOLDER_ID \
    -H "Authorization: Bearer ACCESS_TOKEN" \
    -d '{"owned_by": {"id": "USER_ID"}}' \
    -X PUT

请注意,目前仅支持根文件夹(文件夹ID为0)。幸运的是,这似乎是您要移动的文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Nags共享文件夹的所有权在Vagrant中的来宾操作系统中不会更改

更改文件夹权限和所有权

使用CIF,并且无法粘贴到文件夹或更改所有权

将文件夹所有权从根更改为用户

查找特定的文件夹,然后更改其所有权

阻止Rsync更改排除列表的文件夹的所有权

将家中所有文件和文件夹的所有权错误地更改为“ root”

在不更改所有权的情况下授予用户访问文件夹的权限?

使用chown设置文件夹的所有子文件夹和文件的所有权?

.gnupg`文件夹中文件的标准所有权设置是什么?

Powershell删除文件夹而不拥有所有权?

获取文件夹所有权并在Powershell中向域帐户添加完全权限?

如何为UID 1000的用户授予文件夹所有权?

查找两个主文件夹之间的所有权差异?

如何删除文件夹所有权?(Windows 7和Windows XP)

暂时取得文件夹的所有权

将新的子文件和文件夹默认为父文件夹所有权

更改文件的组所有权-用户管理

无法更改文件所有权

更改文件作为组用户的所有权

同时移动文件和更改所有权

更改只读文件系统的所有权

递归更改文件所有权的问题

如何在不访问命令行的情况下更改远程服务器上的文件/文件夹所有权?

更改目录的所有权

Ubuntu 16.04使用Terminal Chown递归更改所有权/权限来指定目录/文件夹的正确方法

MacOS将根Mongodb数据文件夹切换为系统所有权,并且无法再将其更改回

尽管拥有我的所有权,但没有对.ssh文件夹和内部密钥的许可

Rsync和文件所有权-不要更改服务器上的所有权