功能介绍
消息通知接口实在安装插件后提供的一种功能,可以是企业在安装插件后对接别的机构或产品时使用,只需调用消息通知接口即可发送企业微信的通知。
API 令牌是其他插件或第三方服务在调用本 API 时必需提供的安全令牌。用户调用这个 API,就可以给某个企业微信用户发送通知。
一、消息通知接口配置、使用
1)API 令牌配置
使用消息通知接口必须要进行如下配置。并获取到令牌后,使用令牌进行接口的调用。
通过 WeChat Work for Jira 插件-【API 令牌配置】,点击”创建令牌“,对令牌名称和有效期进行配置,点击”保存“,即可成功创建令牌。
2)使用消息通知接口
通过消息通知接口文档,根据文档内容进行消息通知接口的调用。
注:
- 使用该接口必须安装 WeChat Work for Jira 插件,并正确完成移动端配置、用户绑定配置。
2.1. 消息通知接口文档
2.1.1. 功能描述
根据调用方传入的参数,给对应的企业微信用户发送消息通知。
2.1.2. 文档使用说明
请求类型 | POST |
请求地址 | {jira_base_url}/rest/weChat-jira/2/message/sendMessage |
媒体类型 | application/json |
请求头 | noticeToken: xxxxxx Required. noticeToken 是其他插件或第三方服务在调用本 API 时必需提供的安全令牌。具体请查阅下文。 |
Auth | 匿名接口无需 Auth。通过 headers 里面传过来的 noticeToken 判断调用是否合法。 |
Body | 以 JSON 格式传输 body。 { "userKey":["JIRAUSER10100", "JIRAUSER19625"], "mode":"0", "title":"XXX要过期", "content":"XXX要过期了,请尽快把他喝掉", "url":"https://www.xxx.com " } 必填字段: userKey、mode、title、content、url(仅卡片类型必填) |
参数说明 |
|
2.1.3. 返回结果
消息返回格式示例:
{"code": "00000", "msg": "发送成功"}
返回内容为字符串,格式为 JSON,UTF-8 编码。含 code 和 msg。
code 为消息码,msg 为消息内容。
具体消息返回请参照下文:4. 消息码与消息内容一览表。
3)日志记录
接口接收到的每一条请求报文,都会记录到 Jira 日志中,便于后期调试排错。
所有的错误与异常均记录在 atlassian-jira.log (jira application 日志)、catalina.out (jira tomcat 日志)。
4)消息码与消息内容一览表
消息码 | 消息内容(中文) |
00000 | 发送成功。 |
90000 | 参数构造不合法。 |
90001 | WeChat Work for Jira 插件的许可无效。 |
90002 | noticeToken 不合法。 |
90003 | 用户不存在或未绑定企业微信用户。 |
90004 | mode 参数不合法。 |
90005 | title 参数不合法。 |
90006 | 发送格式为卡片时 url 不能为空。 |
90007 | WeChat Work for Jira 插件的配置错误。 |
90008 | Headers 中没有请求头。 |
90009 | content 参数不合法。 |