Actions
Feature #25792
closedAdd Rest API for activity
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Duplicate
Description
I couldn't get the activities from the api. The "Activity" is the information shown in the tab in the website.
When I tried to query like
curl http://server/pm/projects/12/wiki.json -H "Content-Type: application/json" -H "X-Redmine-API-Key:<my key>"
I don't get the any values back. The server's log shows:
tarted GET "/pm/projects/12/activity.json" for 192.168.1.6 at 2017-05-08 21:33:27 -0700 Processing by ActivitiesController#index as JSON Parameters: {"id"=>"12"} Current user: anonymous Filter chain halted as :check_if_login_required rendered or redirected Completed 401 Unauthorized in 7ms (ActiveRecord: 1.8ms)
It seems like ActivitiesController does the authorization differently. By "differently", I mean it's different from other controllers such as those for issues. For example, when I query the issues like this:
curl http://server/pm/projects/12/issues.json -H "Content-Type: application/json" -H "X-Redmine-API-Key: <my key>"
It can return the values and the server's log shows
Started GET "/pm/projects/12/issues.json" for 192.168.1.6 at 2017-05-08 21:35:16 -0700 Processing by IssuesController#index as JSON Parameters: {"project_id"=>"12"} Current user: <my name> (id=7) Rendered issues/index.api.rsb (12.3ms) Completed 200 OK in 142ms (Views: 11.7ms | ActiveRecord: 25.6ms)
The user is definitely authorized for activities, as I can view them from the website. And it's seems like it is doing the authorization differently for the api.
Related issues
Actions