如何在 YouTrack 中通过 REST 访问用户通知?
How do I access user notifications via REST in YouTrack?
我这辈子都找不到关于如何通过 REST-API 访问用户通知的文档。
管理设置中的所有内容均已激活并允许,但获取它们的正确 url 是什么?
以下是从 YouTrack 2018.1+ 获取通知的方法:
- 向
<youtrack_url>/api/users/notifications?fields=id,content,metadata
发出 GET 请求。这将为当前用户发送 return 通知。要一次获得所有用户的通知,请使用 all=true
请求 URL 参数。后者需要管理员权限。
- 响应包含字段
content
和 metadata
gzipped 和 base64 解码,因此对它们进行解码。Content
代表预呈现的通知文本,而 metadata
包含源通知数据.
每个通知都会存储一个小时,因此您可能希望经常获取它们。
我这辈子都找不到关于如何通过 REST-API 访问用户通知的文档。 管理设置中的所有内容均已激活并允许,但获取它们的正确 url 是什么?
以下是从 YouTrack 2018.1+ 获取通知的方法:
- 向
<youtrack_url>/api/users/notifications?fields=id,content,metadata
发出 GET 请求。这将为当前用户发送 return 通知。要一次获得所有用户的通知,请使用all=true
请求 URL 参数。后者需要管理员权限。 - 响应包含字段
content
和metadata
gzipped 和 base64 解码,因此对它们进行解码。Content
代表预呈现的通知文本,而metadata
包含源通知数据.
每个通知都会存储一个小时,因此您可能希望经常获取它们。