我正在尝试为企业中的用户设置预配置的文件夹,其中共享选项仅限于协作者。
此功能在安全选项卡下的文件夹属性表单的网络界面中提供:"仅限协作者的共享链接"
框内容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,但它们似乎没有做任何事情。
答案 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