Take Your Search Game to the Next Level with Dropbox Dash  🚀✨ Curious how it works? Ask us here! 

Forum Discussion

liftbox's avatar
liftbox
Explorer | Level 3
5 years ago

Team Logs Get Events API is returning empty events

By trying follwing API with newly created dropbox for business trial account is not returing events

 

https://api.dropboxapi.com/2/team_log/get_events

 

Please Check Reponse as follows

{
"events": [],
"cursor": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"has_more": true
}

4 Replies

  • Здравко's avatar
    Здравко
    Legendary | Level 20

    Hi liftbox,

    Dropbox API calls (and not only) retrieving array of information (such as 2/team_log/get_events) are asynchronous. Which mean it's not clear when exactly the information you are querying gonna be available and in what "pieces" size. That's why there is "has_more" in the result.


    has_more Boolean Is true if there may be additional events that have not been returned yet. An additional call to get_events/continue can retrieve them. Note that has_more may be true, even if events is empty.

    Just follow the documentation advices. 😉

    Hope this helps.

    • liftbox's avatar
      liftbox
      Explorer | Level 3

      Hi @Здравко I tried with your suggestion still I was not able to get the events. I even tried sending following data 

       

       
      {
      "limit": 50,
      "category": "logins"
      }
      • Здравко's avatar
        Здравко
        Legendary | Level 20

        Hi again liftbox,

        What exactly you have tried? Did you get in loop with 2/team_log/get_events/continue till the moment when "has_more" becomes false? 🤔 Make sure on each loop's pass you use the cursor from the last call result (either get_events or get_events/continue). Don't use the same cursor! What is the result of your last call? You didn't post it.

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    liftbox Здравко is correct; the number of events returned per single response is not guaranteed. Due to various implementation details, a single page may even contain zero events. In any case, your app should always check the 'has_more' value and then call back to /2/team_log/get_events/continue if it's 'true', and so on each time, supplying the latest returned 'cursor'. 

     

    Please read the /2/team_log/get_events and /2/team_log/get_events/continue documentation for information on using them.

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.5,998 PostsLatest Activity: 11 hours ago
382 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!