Как получить доступ к уведомлениям пользователя через REST в YouTrack?

Я не могу найти документацию о том, как получить доступ к уведомлениям пользователей через REST-API. Все активировано и разрешено в настройках администратора, но какой правильный URL-адрес для их получения?

1 ответ

Решение

Вот как можно получать уведомления от YouTrack 2018.1+:

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

Каждое уведомление хранится в течение одного часа, поэтому вы можете часто получать их.

Другие вопросы по тегам