Appearance
消息中心
RemoteMessageService
com.magus.cloud.messagecenter.client.api.RemoteMessageService
sendSmsCaptcha
接口说明
发送手机短信验证码
请求地址
POST /message-center/sender/sms/captcha
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
smsCaptcha | Object | com.magus.cloud.messagecenter.base.model.request.SmsCaptcha | |||
mobile | smsCaptcha | String | 1 | 1344***4234 | 手机号 |
code | smsCaptcha | String | 1 | magustek | 编码 |
sender | smsCaptcha | String | 0 | Admin | 发送方 |
owner | smsCaptcha | String | 0 | admin | 所有者 |
useTemplate | smsCaptcha | boolean | 0 | True | 是否使用模板 |
templateCode | smsCaptcha | String | 0 | 10000 | 模板编码 |
templateParams | smsCaptcha | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 | schema |
---|---|---|
200 | OK | |
500 | 服务响应异常 | CommonRsp |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"mobile": "",
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendSms
接口说明
发送手机短信通知
请求地址
POST /message-center/sender/sms
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
smsMessage | Object | com.magus.cloud.messagecenter.base.model.request.SmsMessage | |||
mobiles | smsMessage | Array | 1 | [1344***4234] | 手机号 |
code | smsMessage | String | 1 | magustek | 编码 |
sender | smsMessage | String | 0 | admin | 发送方 |
owner | smsMessage | String | 0 | admin | 所有者 |
useTemplate | smsMessage | boolean | 0 | true | 是否使用模板 |
templateCode | smsMessage | String | 0 | 10000 | 模板编码 |
templateParams | smsMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"mobiles": [],
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendEmail
接口说明
发送邮件
请求地址
POST /message-center/sender/email
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
emailMessage | Object | com.magus.cloud.messagecenter.base.model.request.EmailMessage | |||
to | emailMessage | Array | 1 | ["213@qq.com"] | 发送邮箱 |
cc | emailMessage | Array | 0 | ["213@qq.com"] | 抄送邮箱 |
bc | emailMessage | Array | 0 | ["213@qq.com"] | 密送邮箱 |
code | emailMessage | String | 1 | magustek | 编码 |
sender | emailMessage | String | 0 | admin | 发送方 |
owner | emailMessage | String | 0 | admin | 所有者 |
useTemplate | emailMessage | boolean | 0 | true | 是否使用模板 |
templateCode | emailMessage | String | 0 | 10000 | 模板编码 |
templateParams | emailMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"to": [],
"cc": [],
"bc": [],
"subject": "",
"content": "",
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendMsg
接口说明
发送站内信
请求地址
POST /message-center/sender/msg
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
innerMessage | Object | com.magus.cloud.messagecenter.base.model.request.InnerMessage | |||
categoryId | innerMessage | Integer | 1 | 0 | 消息分类ID |
subCategoryId | innerMessage | Integer | 0 | 0 | 消息子分类ID |
receivers | innerMessage | Array | 0 | ["admin"] | 接收方 |
subject | innerMessage | String | 0 | 告警 | 标题 |
content | innerMessage | String | 0 | 异常告警:数据不存在 | 消息内容 |
code | innerMessage | String | 1 | magustek | 编码 |
sender | innerMessage | String | 0 | admin | 发送方 |
owner | innerMessage | String | 0 | admin | 所有者 |
useTemplate | innerMessage | boolean | 0 | true | 是否使用模板 |
templateCode | innerMessage | String | 0 | 10000 | 模板编码 |
templateParams | innerMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"categoryId": 0,
"subCategoryId": 0,
"receivers": [],
"subject": "",
"content": "",
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendTodo
接口说明
发送待办事项
请求地址
POST /message-center/sender/todo
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
todoMessage | Object | com.magus.cloud.messagecenter.base.model.request.TodoMessage | |||
url | todoMessage | String | 0 | Https://www.didi.com | Url |
receivers | todoMessage | Array | 0 | ["admin"] | 接收方 |
subject | todoMessage | String | 0 | 告警 | 标题 |
content | todoMessage | String | 0 | 异常告警:数据不存在 | 消息内容 |
code | todoMessage | String | 1 | magustek | 编码 |
sender | todoMessage | String | 0 | admin | 发送方 |
owner | todoMessage | String | 0 | admin | 所有者 |
useTemplate | todoMessage | boolean | 0 | true | 是否使用模板 |
templateCode | todoMessage | String | 0 | 10000 | 模板编码 |
templateParams | todoMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"subject": "主题",
"receivers": [
"接收方"
],
"content": "消息内容",
"url": "链接地址",
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendMessages
接口说明
批量发送
请求地址
POST /message-center/sender/batch
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
messages | Array | 1 | com.magus.cloud.messagecenter.base.model.AbstractMessage | ||
type | messages | String | 0 | MSG | 消息类型:MSG,TODO,CAPTCHA,SMS,EMAIL,WECHAT,WECHAT_APP,DINGTALK,API,BATCH |
code | messages | String | 1 | magustek | 编码 |
header | messages | Object | 0 | {} | 消息头 |
body | messages | Object | 0 | {} | 消息体 |
owner | messages | String | 0 | admin | 消息所有者 |
sender | messages | String | 0 | admin | 消息发送者 |
retryProfile | messages | String | 0 | {} | 重试配置 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
[
{
"type": "",
"owner": "",
"header": {},
"sender": "",
"retryProfile": {},
"code": "",
"body": {}
}
]
响应示例
true
sendRuleMessage
接口说明
规则发送
请求地址
POST /message-center/sender/rule
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
ruleMessage | Object | 1 | com.magus.cloud.messagecenter.base.model.request.RuleMessage | ||
code | ruleMessage | String | 1 | magustek | 编码 |
ruleCode | ruleMessage | String | 0 | Https://www.didi.com | 规则编码 |
sender | ruleMessage | String | 0 | admin | 发送方 |
owner | ruleMessage | String | 0 | admin | 所有者 |
templateParams | ruleMessage | Object | 0 | {"code": "123456"} | 模板参数 |
emailMessage | ruleMessage | Object | 邮件 | ||
to | emailMessage | Array | 1 | ["213@qq.com"] | 发送邮箱 |
cc | emailMessage | Array | 0 | ["213@qq.com"] | 抄送邮箱 |
bc | emailMessage | Array | 0 | ["213@qq.com"] | 密送邮箱 |
code | emailMessage | String | 1 | magustek | 编码 |
sender | emailMessage | String | 0 | admin | 发送方 |
owner | emailMessage | String | 0 | admin | 所有者 |
useTemplate | emailMessage | boolean | 0 | true | 是否使用模板 |
templateCode | emailMessage | String | 0 | 10000 | 模板编码 |
templateParams | emailMessage | Object | 0 | {"code": "123456"} | 模板参数 |
innerMessage | ruleMessage | Object | 站内信 | ||
categoryId | innerMessage | Integer | 1 | 0 | 消息分类ID |
subCategoryId | innerMessage | Integer | 0 | 0 | 消息子分类ID |
receivers | innerMessage | Array | 0 | ["admin"] | 接收方 |
subject | innerMessage | String | 0 | 告警 | 标题 |
content | innerMessage | String | 0 | 异常告警:数据不存在 | 消息内容 |
code | innerMessage | String | 1 | magustek | 编码 |
sender | innerMessage | String | 0 | admin | 发送方 |
owner | innerMessage | String | 0 | admin | 所有者 |
useTemplate | innerMessage | boolean | 0 | true | 是否使用模板 |
templateCode | innerMessage | String | 0 | 10000 | 模板编码 |
templateParams | innerMessage | Object | 0 | {"code": "123456"} | 模板参数 |
smsMessage | ruleMessage | Object | 短信 | ||
mobiles | smsMessage | Array | 1 | [1344***4234] | 手机号 |
code | smsMessage | String | 1 | magustek | 编码 |
sender | smsMessage | String | 0 | admin | 发送方 |
owner | smsMessage | String | 0 | admin | 所有者 |
useTemplate | smsMessage | boolean | 0 | true | 是否使用模板 |
templateCode | smsMessage | String | 0 | 10000 | 模板编码 |
templateParams | smsMessage | Object | 0 | {"code": "123456"} | 模板参数 |
weChatAppMessage | ruleMessage | 企业微信 | |||
toUser | weChatAppMessage | Array | 0 | ["10000"] | 成员ID |
toParty | weChatAppMessage | Array | 0 | ["20000"] | 部门ID |
toTag | weChatAppMessage | Array | 0 | ["20000"] | 标签ID |
title | weChatAppMessage | String | 0 | 告警 | 标题 |
content | weChatAppMessage | String | 0 | 异常告警:数据不存在 | 消息内容 |
url | weChatAppMessage | String | https://www.sss.com | url | |
msgType | weChatAppMessage | Stri | TEXT | 消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS | |
safe | weChatAppMessage | Integer | 0 | 是否是保密消息 0表示可对外分享,1表示不能分享且内容显示水印,默认为0 | |
code | weChatAppMessage | String | 1 | magustek | 编码 |
sender | weChatAppMessage | String | 0 | admin | 发送方 |
owner | weChatAppMessage | String | 0 | admin | 所有者 |
useTemplate | weChatAppMessage | boolean | 0 | true | 是否使用模板 |
templateCode | weChatAppMessage | String | 0 | 10000 | 模板编码 |
templateParams | weChatAppMessage | Object | 0 | {"code": "123456"} | 模板参数 |
dingTalkMessage | ruleMessage | Object | com.magus.cloud.messagecenter.base.model.request.DingTalkMessage | ||
mobiles | dingTalkMessage | Array | 0 | ["15312834284"] | 手机号 |
users | dingTalkMessage | Array | 0 | ["admin"] | 用户 |
title | dingTalkMessage | String | 0 | 告警 | 标题 |
content | dingTalkMessage | String | 0 | 异常告警:数据不存在 | 消息内容 tip:(消息类型为图片的,内容需要base64编码) |
atAll | dingTalkMessage | Boolean | 0 | true | 是否@所有人,默认不@ |
msgType | dingTalkMessage | String | 0 | TEXT | 消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS |
code | dingTalkMessage | String | 1 | magustek | 编码 |
sender | dingTalkMessage | String | 0 | admin | 发送方 |
owner | dingTalkMessage | String | 0 | admin | 所有者 |
useTemplate | dingTalkMessage | boolean | 0 | true | 是否使用模板 |
templateCode | dingTalkMessage | String | 0 | 10000 | 模板编码 |
templateParams | dingTalkMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"code": "",
"ruleCode": "",
"sender": "",
"owner": "",
"templateParams": {},
"emailMessage": {//邮件
"to": [
"发送地址"
],
"cc": [
"抄送地址"
],
"bc": [
"密送地址"
],
"subject": "主题",
"content": "正文",
"code": "编码",
"sender": "发送方",
"owner": "所有者",
"useTemplate": false,//是否使用模板
"templateCode": "模板编码",
"templateParams": {}//模板参数
},
"innerMessage": {//站内信
"categoryId": 0,//消息分类ID
"subCategoryId": 0,//消息子分类ID
"receivers": [
"接收方"
],
"subject": "标题",
"content": "消息内容",
"code": "编码",
"sender": "发送方",
"owner": "所有者",
"useTemplate": false,//是否使用模板
"templateCode": "模板编码",
"templateParams": {}//模板参数
},
"smsMessage": {//短信
"mobiles": [
"手机号"
],
"code": "编码",
"sender": "发送方",
"owner": "所有者",
"useTemplate": false,//是否使用模板
"templateCode": "模板编码",
"templateParams": {}//模板参数
},
"weChatAppMessage": {//企业微信
"toUser": [
"成员ID"
],
"toParty": [
"部门ID"
],
"toTag": [
"标签ID"
],
"title": "标题",
"content": "消息内容",
"url": "url",
"msgType": [
"TEXT",
"TEXTCARD",
"MARKDOWN",
"IMAGE",
"NEWS"
],//消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS
"safe": 0,//是否是保密消息 0表示可对外分享,1表示不能分享且内容显示水印,默认为0
"code": "编码",
"sender": "发送方",
"owner": "所有者",
"useTemplate": false,//是否使用模板
"templateCode": ""//模板编码,
"templateParams": {}//模板参数
},
"dingTalkMessage": {//钉钉
"mobiles": [
"手机号"
],
"users": [
"用户"
],
"title": "标题",
"content": "正文",
"atAll": false,//是否@所有人,默认不@
"msgType": [
"TEXT",
"MARKDOWN"
],//消息类型
"code": "",//编码
"sender": "",//发送方
"owner": "",//所有者
"useTemplate": false,//是否使用模板
"templateCode": ""//模板编码
"sender": "发送方",
"owner": "所有者",
"templateParams": {}//模板参数
}
}
响应示例
true
sendWeChatApp
接口说明
发送企业微信消息-应用
请求地址
POST /message-center/sender/weChat/app
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
weChatAppMessage | Object | com.magus.cloud.messagecenter.base.model.request.WeChatAppMessage | |||
toUser | weChatAppMessage | Array | 0 | ["10000"] | 成员ID |
toParty | weChatAppMessage | Array | 0 | ["20000"] | 部门ID |
toTag | weChatAppMessage | Array | 0 | ["20000"] | 标签ID |
title | weChatAppMessage | String | 0 | 告警 | 标题 |
content | weChatAppMessage | String | 0 | 异常告警:数据不存在 | 消息内容 tip:(消息类型为图片的,内容需要base64编码) |
url | weChatAppMessage | String | https://www.sss.com | url | |
msgType | weChatAppMessage | Stri | TEXT | 消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS | |
safe | weChatAppMessage | Integer | 0 | 是否是保密消息 0表示可对外分享,1表示不能分享且内容显示水印,默认为0 | |
code | weChatAppMessage | String | 1 | magustek | 编码 |
sender | weChatAppMessage | String | 0 | admin | 发送方 |
owner | weChatAppMessage | String | 0 | admin | 所有者 |
useTemplate | weChatAppMessage | boolean | 0 | true | 是否使用模板 |
templateCode | weChatAppMessage | String | 0 | 10000 | 模板编码 |
templateParams | weChatAppMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"toUser": [],
"toParty": [],
"toTag": [],
"title": "",
"content": "",
"url": "",
"msgType": [
"TEXT",
"TEXTCARD",
"MARKDOWN",
"IMAGE",
"NEWS"
],
"safe": 0,
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendWeChat
接口说明
发送企业微信消息-webhook
请求地址
POST /message-center/sender/weChat/robot
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
weChatMessage | Object | com.magus.cloud.messagecenter.base.model.request.WeChatMessage | |||
mobiles | weChatMessage | Array | 0 | ["15312834284"] | 手机号 |
users | weChatMessage | Array | 0 | ["admin"] | 用户 |
content | weChatMessage | String | 0 | 异常告警:数据不存在 | 消息内容 tip:(消息类型为图片的,内容需要base64编码) |
msgType | weChatMessage | String | 0 | TEXT | 消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS |
code | weChatMessage | String | 1 | magustek | 编码 |
sender | weChatMessage | String | 0 | admin | 发送方 |
owner | weChatMessage | String | 0 | admin | 所有者 |
useTemplate | weChatMessage | boolean | 0 | true | 是否使用模板 |
templateCode | weChatMessage | String | 0 | 10000 | 模板编码 |
templateParams | weChatMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"mobiles": [],
"users": [],
"content": "",
"msgType": [
"TEXT",
"TEXTCARD",
"MARKDOWN",
"IMAGE",
"NEWS"
],
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true
sendDingTalk
接口说明
发送钉钉消息-webhook
请求地址
POST /message-center/sender/dingTalk
请求参数
参数名 | 父级 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|---|
dingTalkMessage | Object | com.magus.cloud.messagecenter.base.model.request.DingTalkMessage | |||
mobiles | dingTalkMessage | Array | 0 | ["15312834284"] | 手机号 |
users | dingTalkMessage | Array | 0 | ["admin"] | 用户 |
title | dingTalkMessage | String | 0 | 告警 | 标题 |
content | dingTalkMessage | String | 0 | 异常告警:数据不存在 | 消息内容 tip:(消息类型为图片的,内容需要base64编码) |
atAll | dingTalkMessage | Boolean | 0 | true | 是否@所有人,默认不@ |
msgType | dingTalkMessage | String | 0 | TEXT | 消息类型 文本-TEXT(默认),图片-IMAGE,图文消息-NEWS |
code | dingTalkMessage | String | 1 | magustek | 编码 |
sender | dingTalkMessage | String | 0 | admin | 发送方 |
owner | dingTalkMessage | String | 0 | admin | 所有者 |
useTemplate | dingTalkMessage | boolean | 0 | true | 是否使用模板 |
templateCode | dingTalkMessage | String | 0 | 10000 | 模板编码 |
templateParams | dingTalkMessage | Object | 0 | {"code": "123456"} | 模板参数 |
响应状态
状态码 | 说明 |
---|---|
200 | OK |
500 | 服务响应异常 |
响应参数
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
请求示例
{
"mobiles": [],
"users": [],
"title": "",
"content": "",
"atAll": false,
"msgType": [
"TEXT",
"MARKDOWN"
],
"code": "",
"sender": "",
"owner": "",
"useTemplate": false,
"templateCode": "",
"templateParams": {}
}
响应示例
true