0

我正在尝试为企业中的用户设置一个预配置的文件夹,其中共享选项仅限于协作者。

此功能在 Web 界面中的安全选项卡下的文件夹属性表单中可用:“仅限协作者共享链接”

box content API (v2) 允许创建和修改共享链接,这按预期工作;但尚不清楚我们是否/如何限制共享链接选项。

文件夹更新的 API 文档:developers.box.com/docs/#folders-update-information-about-a-folder 似乎表明除了 shared_link 属性之外,文件夹上还有一个访问属性:

访问:可以是开放的或合作者。类型:对象

如果不是“合作者”字符串,我不确定对象值是什么。

我试过了:

curl https://api.box.com/2.0/folders/FOLDER_ID \
-H "Authorization: Bearer ACCESS_TOKEN"  \
-H "As-User: USER_ID" \
-d '{"access": "collaborators"}' -X PUT 

curl https://api.box.com/2.0/folders/FOLDER_ID \
-H "Authorization: Bearer ACCESS_TOKEN"  \
-H "As-User: USER_ID" \
-d '{"access": {"access": "collaborators"}}' -X PUT

两者都返回状态 200,尽管它们似乎没有做任何事情。

4

1 回答 1

0

access字段实际上是该字段的一个子shared_link字段,这就是它在文档中略微缩进的原因(这很难看到)。如果您想创建文件夹的共享链接并限制对协作者的访问,您可以通过以下请求执行此操作:

curl https://api.box.com/2.0/folders/FOLDER_ID \
-H "Authorization: Bearer ACCESS_TOKEN"  \
-H "As-User: USER_ID" \
-d '{"shared_link": {"access": "collaborators"}}' -X PUT
于 2015-01-13T07:50:09.277 回答