如何在 YouTrack 中通过 REST 访问用户通知?

How do I access user notifications via REST in YouTrack?

我这辈子都找不到关于如何通过 REST-API 访问用户通知的文档。 管理设置中的所有内容均已激活并允许,但获取它们的正确 url 是什么?

以下是从 YouTrack 2018.1+ 获取通知的方法:

  1. <youtrack_url>/api/users/notifications?fields=id,content,metadata 发出 GET 请求。这将为当前用户发送 return 通知。要一次获得所有用户的通知,请使用 all=true 请求 URL 参数。后者需要管理员权限。
  2. 响应包含字段 contentmetadata gzipped 和 base64 解码,因此对它们进行解码。Content 代表预呈现的通知文本,而 metadata 包含源通知数据.

每个通知都会存储一个小时,因此您可能希望经常获取它们。