Box의 REST API를 사용하면 현재/API 사용자에 대해서만 사용자에게 할당 된 모든 작업을 검색 할 수 있습니까? 나는 워드 프로세서를 몇 번이고 읽었고 그것을 찾을 수 없을 것 같다. 나는 그것을 놓치고 있니? 감사합니다.Box API 2.0을 사용하여 사용자 작업 얻기
1
A
답변
1
언급 한대로 Box API에는 사용자에 대한 작업 할당 목록을 직접 제공하는 끝점이 없습니다. 일시적인 해결책은 엔터프라이즈 이벤트 엔드 포인트를 사용하여이 정보를 얻는 것입니다.
Enterprise Events endpoint은 모든 사용자를 포함하여 전체 Box 인스턴스에 대한 이벤트를 반환합니다.
필요한 이벤트 유형을 지정하여 결과를 제한 할 수 있습니다. 타스크 지정 목록을 얻으려면 TASK_ASSIGNMENT_CREATE를 event_type 매개 변수의 값으로 설정하십시오.
curl https://api.box.com/2.0/events?stream_type=admin_logs&event_type=TASK_ASSIGNMENT_CREATE \
-H "Authorization: Bearer ACCESS_TOKEN"
그런 다음 삭제 된 작업 할당을 확인하고 첫 번째 목록에서 삭제 작업 할당을 제거하기 위해 엔터프라이즈 이벤트를 호출해야합니다.
curl https://api.box.com/2.0/events?stream_type=admin_logs&event_type=TASK_ASSIGNMENT_DELETE \
-H "Authorization: Bearer ACCESS_TOKEN"
모든 사용자의 작업 할당 목록을받은 후, 당신은 그들의 상자 사용자 ID를 사용하여 필요한 특정 박스 사용자에 대한보고 결과를 구문 분석해야합니다.
Brilliant! 감사 – user3554288