操作文档
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
  • 新手指引
  • 平台简介

  • 开发者后台

  • API文档

    • 使用流程
    • SDK下载
    • 接口列表

      • 企业
      • 项目
      • 设备
      • 用户
      • 角色
      • 部门
      • 变量
      • 模板
      • 系统
      • 报警
      • 标签
      • 看板
      • 看板分组
      • 看板过滤分组
      • 看板树
      • 报表
      • 客户
      • 变量收藏
      • 权限组
      • 日志
      • 消息推送
        • 概述
        • 推送项目消息
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 推送项目消息报警使用
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 推送消息到指定用户
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 推送消息到指定用户报警使用
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 发送短信
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 发送微信
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
      • 消息中心服务
  • 示例教程

  • 常见问题

  • 开发者平台
  • API文档
  • 接口列表
2022-09-20
目录

消息推送

# 概述

消息推送

类名

MessagePushApi.java

成员方法

名称 方法 Method Path
推送项目消息 sendMessageToProjectFollowedUser POST /api-organization/messagePush/sendMessageToProject
推送项目消息报警使用 sendMessageToProjectFollowedUserAlarm POST /api-organization/messagePush/sendMessageToProjectAlarm
推送消息到指定用户 sendMessageToSpecialUser POST /api-organization/messagePush/sendMessageToSpecialUser
推送消息到指定用户报警使用 sendMessageToSpecialUserAlarm POST /api-organization/messagePush/sendMessageToSpecialUserAlarm
发送短信 sendSmsMessage POST /api-organization/messagePush/sendSmsMessage
发送微信 sendWeChatMessage POST /api-organization/messagePush/sendWeChatMessage

# 推送项目消息

ResultObject sendMessageToProjectFollowedUser(param)

# 请求参数

名称 类型 描述 备注
param ProjectServiceMessageParam param

# ProjectServiceMessageParam

名称 类型 描述 备注
messageTypeId String 消息类型id -
params Map<String, String> 消息详细参数 -
projectId String 项目id -

# 返回参数

ResultObject

名称 类型 描述 备注
code String 响应码 -
data Object 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
ProjectServiceMessageParam param = new ProjectServiceMessageParam();

try {
    ResultObject result = apiInstance.sendMessageToProjectFollowedUser(param);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendMessageToProjectFollowedUser异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendMessageToProject
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"projectId":"",
	"messageTypeId":""
}
1
2
3
4

# 推送项目消息报警使用

ResultObject sendMessageToProjectFollowedUserAlarm(param)

# 请求参数

名称 类型 描述 备注
param ProjectAlarmMessageParam param

# ProjectAlarmMessageParam

名称 类型 描述 备注
messageGroup Long 消息组 -
messageTypeId String 消息类型id -
params Map<String, String> 消息详细参数 -
projectId String 项目id -

# 返回参数

ResultObject

名称 类型 描述 备注
code String 响应码 -
data Object 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
ProjectAlarmMessageParam param = new ProjectAlarmMessageParam();

try {
    ResultObject result = apiInstance.sendMessageToProjectFollowedUserAlarm(param);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendMessageToProjectFollowedUserAlarm异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendMessageToProjectAlarm
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"projectId":"",
	"messageTypeId":""
}
1
2
3
4

# 推送消息到指定用户

ResultObject sendMessageToSpecialUser(messageParam)

# 请求参数

名称 类型 描述 备注
messageParam SpecifyServiceMessageParam messageParam

# SpecifyServiceMessageParam

名称 类型 描述 备注
messageTypeId String 消息类型id -
params Map<String, String> 消息详细参数 -
userIds List<String> 用户id -

# 返回参数

ResultObject

名称 类型 描述 备注
code String 响应码 -
data Object 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SpecifyServiceMessageParam messageParam = new SpecifyServiceMessageParam();

try {
    ResultObject result = apiInstance.sendMessageToSpecialUser(messageParam);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendMessageToSpecialUser异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendMessageToSpecialUser
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"messageTypeId":""
}
1
2
3

# 推送消息到指定用户报警使用

ResultObject sendMessageToSpecialUserAlarm(param)

# 请求参数

名称 类型 描述 备注
param SpecifyUserMessageParam param

# SpecifyUserMessageParam

名称 类型 描述 备注
messageGroup Long 消息组 -
messageTypeId String 消息类型id -
params Map<String, String> 消息详细参数 -
projectId String 项目id(可选) -
userIds List<String> 用户id -

# 返回参数

ResultObject

名称 类型 描述 备注
code String 响应码 -
data Object 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SpecifyUserMessageParam param = new SpecifyUserMessageParam();

try {
    ResultObject result = apiInstance.sendMessageToSpecialUserAlarm(param);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendMessageToSpecialUserAlarm异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendMessageToSpecialUserAlarm
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"projectId":"",
	"messageTypeId":""
}
1
2
3
4

# 发送短信

ResultString sendSmsMessage(smsMessageParam)

# 请求参数

名称 类型 描述 备注
smsMessageParam SmsMessageParam smsMessageParam

# SmsMessageParam

名称 类型 描述 备注
action String 短信推送服务 -
companyId String 企业id -
content Map<String, String> 短信参数名称以及参数内容 -
phones List<String> 手机号 -

# 返回参数

ResultString

名称 类型 描述 备注
code String 响应码 -
data String 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SmsMessageParam smsMessageParam = new SmsMessageParam();

try {
    ResultString result = apiInstance.sendSmsMessage(smsMessageParam);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendSmsMessage异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendSmsMessage
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"action":"",
	"companyId":""
}
1
2
3
4

# 发送微信

ResultString sendWeChatMessage(param)

# 请求参数

名称 类型 描述 备注
param WeChatMessageParam param

# WeChatMessageParam

名称 类型 描述 备注
action String 微信推送服务 -
companyId String 企业id -
content Map<String, String> 微信参数名称以及参数内容 -
userIds List<String> 用户id -

# 返回参数

ResultString

名称 类型 描述 备注
code String 响应码 -
data String 响应数据 -
msg String 响应消息 -
time OffsetDateTime 响应时间 -

# java-sdk 调用示例

//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
WeChatMessageParam param = new WeChatMessageParam();

try {
    ResultString result = apiInstance.sendWeChatMessage(param);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用MessagePushApi.sendWeChatMessage异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-organization/messagePush/sendWeChatMessage
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"action":"",
	"companyId":""
}
1
2
3
4
日志
消息中心服务

← 日志 消息中心服务→

最近更新
01
菜单栏里找不到“BOX配置”如何处理
06-06
02
购买了新型号的BOX,在配置软件里找不到该型号
06-06
03
部分电脑安装BoxConfig后无法运行
06-06
更多文章>
Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式