Box API のほとんどのイベントでは、イベントのソース フィールドによって、どのオブジェクトが変更されたかがクライアントに通知されます。
ITEM_SHARED_CREATE と ITEM_SHARED_UNSHARE の 2 つの共有イベントでは、イベントのソース フィールドは常に null に設定されます。知る限り、イベント エントリには、共有または共有解除されたオブジェクトを指す ID はありません。API を介して Box ファイルシステムの完全な再スキャンを行わずに、どのファイル/フォルダが共有/非共有されているかを判断する方法はありますか?
レスポンスの例を次に示します。ソース フィールドが null であることに注意してください。
{"type":"event",
"event_id":"57b34bc08ed2720fb72c2a1aba56cc6b399e8e7d",
"created_by":
{"type":"user",
"id":"xxx",
"name":"Joe Polastre",
"login":"joe@xxx"},
"created_at":"2013-02-14T20:39:22-08:00",
"recorded_at":"2013-02-14T20:39:23-08:00",
"event_type":"ITEM_SHARED_CREATE",
"session_id":"925514914511d78b532462",
"source":null}