cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Want to learn some quick and useful tips to make your day easier? Check out how Calvin uses Replay to get feedback from other teams at Dropbox here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Team Logs Get Events API is returning empty events

Team Logs Get Events API is returning empty events

liftbox
Explorer | Level 3

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 4

Здравко
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
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"
}

Здравко
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
Dropbox 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.

Need more support?
Who's talking

Top contributors to this post

  • User avatar
    Greg-DB Dropbox Staff
  • User avatar
    Здравко Legendary | Level 20
  • User avatar
    liftbox Explorer | Level 3
What do Dropbox user levels mean?