cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Want to know what we learned at IBC? Check out our learnings on media, remote working and more right 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: 

Error in Auditlog API with start date parameter

Error in Auditlog API with start date parameter

umor
Explorer | Level 4
Go to solution

Hello,

I am facing issue while verifying Curl Dropbox API in json for audit logs by specifying start time and end time, Kindly help me to solve this issue

curl -X POST https://api.dropboxapi.com/2/team_log/get_events --header "Authorization: Bearer ABC" --header "Content-Type: application/json" --data "{\"limit\": 50,\"start_date\": 2019-08-25T15:51:30Z,\"end_date\": \"2019-08-30T15:51:30Z\"}"

ERROR: Error in call to API function "team_log/get_events": request body: could not decode input as JSON

1 Accepted Solution

Accepted Solutions

Здравко
Legendary | Level 20
Go to solution

Hi @umor,

Can you clarify, why you expect that parameters "start_date" and "end_date" are available? As far as I can see in documentation only available are "limit", "account_id", "time" and "category". :thinking:

If you want to use "start_date" and "end_date", have to 'catch' them in "time" parameter. (format="%Y-%m-%dT%H:%M:%SZ") :wink:

Hope this helps.

View solution in original post

5 Replies 5

Здравко
Legendary | Level 20
Go to solution

Hi @umor,

The "start_date"'s value isn't quoted! :wink:

Hope this helps.

PS: To avoid such errors in future (and easy find out the reason) use some local tool for check (like json_pp for example). :wink: Usually much more error details are available in such a way.

umor
Explorer | Level 4
Go to solution

Hello,

Thanks for your response,

I try this CURL command with the correct syntax but still giving an error "Error in call to API function "team_log/get_events": request body: unknown field 'start_date'"

curl -X POST https://api.dropboxapi.com/2/team_log/get_events --header "Authorization: Bearer ABC" --header "Content-Type: application/json" --data "{\"limit\": 50,\"start_date\": 1564617600,\"end_date\": 1567295999}"

Здравко
Legendary | Level 20
Go to solution

Hi @umor,

Can you clarify, why you expect that parameters "start_date" and "end_date" are available? As far as I can see in documentation only available are "limit", "account_id", "time" and "category". :thinking:

If you want to use "start_date" and "end_date", have to 'catch' them in "time" parameter. (format="%Y-%m-%dT%H:%M:%SZ") :wink:

Hope this helps.

Greg-DB
Dropbox Staff
Go to solution

@umor Ð—дравко is correct, your datetime strings need to be quoted, and nested inside the "time" parameter, per the documentation

I recommend using the API v2 Explorer to help prototype these calls. It can build the code for you. (Click "Show Code".)

In your actual app's code, we recommend using a JSON library to build the JSON for you, as that will be much less error-prone than attempting to write it by hand.

umor
Explorer | Level 4
Go to solution

Thanks for your kind response, My problem has been solved. According to document start_date and end_date was nested in time parameters and my format was also wrong in epouch format. Really appreacite your support Sir

Need more support?
Who's talking

Top contributors to this post

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