2015-01-12 3 views
0

공유 옵션이 공동 작업자로 제한된 엔터프라이즈 사용자에게 미리 구성된 폴더를 설정하려고합니다.상자 API를 통해서만 공동 작업자에게 공유 링크 제한

이 기능은 속성 보안 탭에서 형성 폴더에 웹 인터페이스에서 사용할 수 있습니다 :

박스 콘텐츠 API (V2가)의 작성 및 수정 가능 "유일한 협력자로 공유 링크를 제한" 공유 링크는 예상대로 작동합니다. 공유 링크 옵션을 제한 할 수 있는지 여부는 명확하지 않습니다.

폴더 업데이트를위한 API 문서 : developers.box.com/docs/#folders-update-information-about-a-folder는 shared_link 속성 외에도 폴더에 대한 액세스 속성이 있음을 나타냅니다.

액세스 권한 : 공개 또는 공동 작업자 일 수 있습니다. 유형 : 객체

"collaborators"문자열이 아닌 경우 객체 값이 무엇인지 확실하지 않습니다.

이 나는 ​​시도했다 :

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

필드는 실제로 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 
+0

그렉 : 당신이 공동 작업자에 대한 액세스를 폴더로 공유 링크를 생성하고 제한하려는 경우, 당신은 같은 요청을 수행 할 수 있습니다. 첫 번째는 분명히 공유 링크 – jwscott

+0

의 하위 필드입니다. Greg에게 감사합니다. shared_links를 만들 필요는 없지만 API를 통해 공유 링크 옵션을 제한 할 수 없다는 내 의지를 확인합니다. 업데이트 폴더 설명서에는 액세스 속성의 두 인스턴스가 나열되어 있습니다. 첫 번째 : - 액세스 \t이 공유 링크에 필요한 액세스 수준입니다. 열린 회사, 공동 작업자가 될 수 있습니다. 유형 : 문자열 은 분명히 공유 링크의 하위 필드입니다. 두 번째 : - 액세스 \t 공개 또는 공동 작업자 일 수 있습니다. 유형 : 객체 하위 필드 : folder_upload_email 공유 링크 옵션을 제한하는 기능이 API에 표시되지 않는 것으로 보입니다. – jwscott

관련 문제