共有オプションがコラボレーターのみに制限されている Enterprise 内のユーザー用に、事前構成されたフォルダーをセットアップしようとしています。
この機能は、セキュリティ タブの下のフォルダー プロパティ フォームの Web インターフェイスで使用できます: [共有リンクをコラボレーターのみに制限する]
ボックス コンテンツ 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 を返しますが、何もしていないように見えます。