仅通过框API限制与协作者的共享链接

时间:2015-01-12 17:48:01

标签: box-api boxapiv2

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

此功能在安全选项卡下的文件夹属性表单的网络界面中提供:"仅限协作者的共享链接"

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

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

访问:可以是开放或协作者。输入:object

如果不是&#34;合作者&#34;我不确定对象价值是多少?字符串。

我试过了:

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,但它们似乎没有做任何事情。

1 个答案:

答案 0 :(得分: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