消息中心发送消息
功能介绍
向用户消息中心发送消息。
- 入参中的messageTemplateName(模板名称)需调用查询消息模板信息接口获取;
- fromUserAccountId(申请人账号ID)/receiver(接收用户)需要调用用户管理中心的查询用户信息接口获取。
URI
POST /knowledge/public/api/v1/messages
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
messageRequestList |
是 |
Array of MessageRequest |
入参参数 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
fromSysId |
是 |
String |
来源系统ID |
fromSys |
否 |
String |
来源系统名称(此值需要在IPDCenter系统中有数据) |
fromSysMessageId |
是 |
String |
来源系统内部消息标识(此值由“来源系统”定义且唯一) |
fromUserAccountId |
是 |
String |
申请人账号ID |
sendTime |
是 |
String |
申请时间(yyyy-MM-dd HH:mm:ss) |
messageType |
是 |
String |
消息类型:
|
messageSubject |
否 |
String |
消息主题(来源系统定义,如果未定义默认与messageTemplateName一致) |
messageTemplateName |
否 |
String |
消息模板名称(调用查询消息模板信息接口获取) |
messageData |
否 |
JSONObject |
消息数据
说明:
消息内容填充与消息模板相关,如消息模板中有占位符{type},则此值中需存在名为type的key值。 如果在创建消息模板时{link}占位符存在于超链接网址中,则在发送消息时需要带上网络协议,如link: https://www.example.com。 |
messageContent |
否 |
String |
消息内容(和消息模板二选一) |
messageRedirectUrl |
否 |
String |
消息跳转地址 |
deliveryType |
是 |
String |
消息投递类型:USER指定用户消息 |
receiver |
否 |
Array of String |
消息接收者(MessageDeliveryType为USER时需要传User ID) |
tenantId |
否 |
Long |
租户ID |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
errorCode |
String |
返回码 |
errorMsg |
String |
返回码描述 |
请求示例
示例一: [ { "fromSysId": "0", "fromSysMessageId": "basic2234567415966011", "fromUserAccountId": "1008600000015687941", "sendTime": "2023-10-17 11:03:26", "messageType": "AUTHORIZATION_NOTIFICATION", "messageSubject": "消息主题06", "messageContent": "消息内容06", "messageRedirectUrl": "http://w3.huawei.com/next/indexa.html?locale=zh#path=home", "deliveryType": "USER", "receiver": ["1008600000055320663"] } ]
示例二: [ { "fromSysId": "0", "fromSysMessageId": "basic0templatemsgtest0001", "fromUserAccountId": "75fa53d9-072a-4edc-85e9-7074b0d3e836", "sendTime": "2023-10-17 11:03:26", "messageType": "AUTHORIZATION_NOTIFICATION", "messageSubject": "使用消息模板进行消息发送", "messageTemplateName": "授权申请提醒", "messageData": { "username": "用户1", "applyName": "基础服务" }, "messageContent": "", "messageRedirectUrl": "http://w3.huawei.com/next/indexa.html?locale=zh#path=home", "deliveryType": "USER", "receiver": [ "05209014da3a49faa68056102da7ba35" ], "tenantId": "9190086000001150600" } ]
响应示例
{ "errorCode": "0000", "errorMsg": "success" }
状态码
状态码 |
描述 |
---|---|
200 |
成功返回SUCCESS |
错误码
请参见错误码。