Awesome
Redmine Shared API
This is a plugin share some endpoints of API.
New endpoints for NON-admin users
[GET] /shared/custom_fields.xml | .json
[GET] /shared/users.xml | .json
Response
<users type="array">
<user>
<id>1</id>
<login>user</login>
<firstname>Alex</firstname>
<lastname>Black</lastname>
<mail>anton@ahausoftware.com</mail>
<created_on>2015-03-18T00:08:44Z</created_on>
<last_login_on>2016-03-31T15:18:41Z</last_login_on>
<avatar_url>http://www.gravatar.com/avatar/f1f7086b63fa35b7588614516fade808?rating=PG&size=50&default=monsterid</avatar_url>
</user>
</users>
Comments
login - display only for admin or if the user is current
mail - display only for admin or if the user swith off 'Hide my email address' in Preferences
avatar_url - display if option 'Use Gravatar user icons' is enabled in Settings
[GET] /shared/settings.xml | .json
Response
<settings>
<text_formatting>textile</text_formatting>
<gravatar_enabled>false</gravatar_enabled>
<gravatar_default>wavatar</gravatar_default>
<version>Redmine 3.1.1.stable</version>
<environment></environment>
</settings>
[GET] /shared/projects.xml | .json
[GET] /shared/workflow/transitions.xml?role_id={id}&tracker_id={id} | .json
[GET] /shared/workflow/permissions.xml?role_id={id}&tracker_id={id} | .json
New endpoints for NON authorized (public) users:
[GET] /public/settings.xml | .json
Response
<settings>
<rest_api_enabled>true</rest_api_enabled>
<plugin_version>0.0.6</plugin_version>
</settings>
How to use
$ cd /path/to/redmine/plugins
$ git clone git://github.com/ANovitsky/redmine_shared_api.git redmine_shared_api
Then restart redmine.
Compatible with: Redmine 4.0.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x
License
This plugin is released under the GPL v2 license. See LICENSE for more information.
Powered by www.ahausoftware.com