新しいBoxサポートサイトへようこそ。 変更点の詳細はこちらをご確認ください .

API File Question

新規投稿

コメント

3件のコメント

  • kendomen

    So I tried the EventLog API and even though it doesn't filter by EventType, it seems to get the DOWNLOAD info.

     

    Date beginDate = new Date(System.currentTimeMillis() - (1000 * 60 * 60 * 2));
    Date endDate = new Date(System.currentTimeMillis());
    
    EventLog eventLog = EventLog.getEnterpriseEvents(api, beginDate, endDate, BoxEvent.Type.ITEM_DOWNLOAD);
    
    for (BoxEvent event : eventLog) {
                System.out.println("Enterprise Event Created by User: "
                        + event.getCreatedBy().getName()
                        + " File: " + event.getSourceJSON().get("item_name")
                        + " Event Type: " + event.getType()
                        + " Created at: " + event.getCreatedAt().toString());
    }

    And here's the output:

     

    Enterprise Event Created by User: Ken.Domen.Test File: "ken.png" Event Type: UPLOAD Created at: Sat Nov **removed**:29:18 PST 2016
    Enterprise Event Created by User: Ken.Domen.Test File: "ken.png" Event Type: DOWNLOAD Created at: Sat Nov **removed**:34:38 PST 2016

     

     

    0
    コメントアクション Permalink
  • pwmcmaho

    Interesting ... Thanks Kendomen!

     

    I am assuming that if there was more than DOWNLOAD event type within the period, this would return them all.?.

     

    Very cool!

    0
    コメントアクション Permalink
  • kendomen

    Yes.  It seems to behave that way.  Thanks!

    0
    コメントアクション Permalink

サインインしてコメントを残してください。