Как получить доступ к уведомлениям пользователя через REST в YouTrack?
Я не могу найти документацию о том, как получить доступ к уведомлениям пользователей через REST-API. Все активировано и разрешено в настройках администратора, но какой правильный URL-адрес для их получения?
1 ответ
Решение
Вот как можно получать уведомления от YouTrack 2018.1+:
- Сделать запрос GET
<youtrack_url>/api/users/notifications?fields=id,content,metadata
, Это вернет уведомления для текущего пользователя. Чтобы получать уведомления сразу для всех пользователей, используйтеall=true
параметр URL запроса. Последнее требует прав администратора. - Ответ содержит поля
content
а такжеmetadata
gzip и base64 декодируются, поэтому декодируйте их.Content
обозначает предварительно обработанный текст уведомления, аmetadata
содержит исходные данные уведомления.
Каждое уведомление хранится в течение одного часа, поэтому вы можете часто получать их.