2017-10-31 22 views
1

BoxのREST APIを使用すると、(現在の/ APIユーザーの場合のみ)ユーザーに割り当てられたすべてのタスクを取得する方法はありますか?私は何度も文書を読んだので、それを見つけることができない。私はそれを逃していますか? ありがとう!Box API 2.0を使用したユーザータスクの取得

答えて

1

前述のとおり、Box APIには、ユーザーのタスク割り当てのリストを直接提供するエンドポイントはありません。回避策は、Enterprise Eventsエンドポイントを使用してこの情報を取得することです。

Enterprise Events endpointは、すべてのユーザを含むBoxインスタンス全体のイベントを返します。

結果を制限するには、必要なイベントタイプを指定します。タスク割り当てのリストを取得するには、event_typeパラメーターの値としてTASK_ASSIGNMENT_CREATEを設定します。

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を使用して、必要に応じ、特定のボックスのユーザを探して、結果を解析する必要があります。

+0

ブリリアント!ありがとう – user3554288

関連する問題