Получить данные пользователя Redmine по идентификатору электронной почты пользователя

Есть ли какой-либо redmine REST API, доступный для администратора компании, чтобы получить информацию о пользователе, предоставив пользователям идентификатор электронной почты.

детали, такие как redmine KEY и т. д.


person Ajmal Muhammad    schedule 31.12.2015    source источник


Ответы (2)


Да, вы можете делать то, что хотите, в 2 запросах API:

1) http://your-redmine-url/[email protected]

С помощью этого запроса вы получите основную информацию о пользователе с адресом электронной почты [email protected].

2) http://your-redmine-url/users/193.json?include=memberships,groups

Используя этот запрос, вы получите дополнительные сведения о пользователе с идентификатором 193 (который мы получили из предыдущего запроса), такие как ключ API пользователя, статус и т. д.

Также обратите внимание на следующее:

  • вам нужно использовать учетную запись с правами администратора, чтобы получить эти дополнительные данные
  • ключ API пользователя доступен только через API, начиная с Redmine 2.3.0
  • статус пользователя доступен только через API начиная с Redmine 2.4.0

Вся эта информация взята из документации Redmine, которую вы можете найти здесь.

person Max Tepkeev    schedule 07.02.2016

Вы можете установить этот Redmine Shared API.

Это плагин, разделяющий некоторые конечные точки API.

Новые конечные точки для пользователей без прав администратора

[GET] /shared/custom_fields.xml | .json
[GET] /shared/users.xml | .json
[GET] /shared/settings.xml | .json

Новые конечные точки для НЕ авторизованных (общедоступных) пользователей:

[GET] /public/settings.xml | .json
person Antony Novitsky    schedule 20.03.2016