ChainwayEMM
  1. 设备管理
ChainwayEMM
  • 注册令牌管理
    • 获取注册令牌
      GET
    • 修改注册令牌
      PATCH
    • 重新生成注册令牌二维码
      PATCH
  • 认证管理
    • 用户登录
      POST
    • 用户登出
      POST
    • 修改密码
      PATCH
    • 忘记密码
      POST
    • 重置密码
      POST
  • 设备管理
    • 获取设备列表
      GET
    • 获取设备详情
      GET
    • 修改设备信息
      PATCH
    • 获取设备事件
      GET
    • 批量删除设备
      DELETE
    • 发送设备命令
      POST
    • 批量更新设备组
      PATCH
  • 设备组管理
    • 获取设备组列表
      GET
    • 创建设备组
      POST
    • 获取设备组详细信息
      GET
    • 更新设备组信息
      PATCH
    • 删除设备组
      DELETE
    • 批量删除设备组
      DELETE
  • 策略管理
    • 获取当前企业下的所有策略
      GET
    • 创建策略
      POST
    • 创建策略
      POST
    • 获取策略详情
      GET
    • 删除策略
      DELETE
    • 更新策略
      PATCH
    • 批量删除策略
      DELETE
  • 管理员接口
    • 新用户注册流程第一步
    • 初始化企业资源
    • 获取所有企业列表
    • 获取指定企业下的所有注册令牌
    • 获取指定企业下的所有策略
    • 获取企业详情
    • 获取策略详情
    • 获取注册令牌详情
    • 创建注册令牌
    • 获取企业下所有设备
    • 删除企业下所有设备
    • 获取设备详细信息
    • 获取设备的策略详细信息
    • 向设备发送命令
    • 创建Web Token
    • 获取应用程序详情
    • 创建企业注册URL
    • 创建企业
  • 用户管理
    • 获取用户详情
    • 删除用户
    • 更新用户信息
    • 获取当前登录用户信息
    • 更新当前用户信息
    • 获取当前企业所有用户列表
    • 创建用户
  • 应用管理
    • 删除应用
    • 上传APK文件
    • 批量获取应用信息
    • 获取当前企业的品牌和型号信息
    • 获取当前企业的系统应用列表
    • 创建Web Token
    • 保存应用信息
    • 获取单个应用信息
    • 提交SideLoaded应用
    • 查询SideLoaded列表
    • 更新应用APK信息
  • 服务器信息
    • 获取服务器版本信息
  • 企业管理
    • 创建企业和用户
    • 获取企业列表(包含统计信息)
    • 获取企业详情
    • 更新企业信息
    • 删除企业
    • 创建注册URL
    • 绑定企业
  • 仪表盘
    • 获取仪表盘统计数据
  • 数据模型
    • Schemas
      • ErrorResponse
      • Enterprise
      • User
      • DeviceGroup
      • Policy
      • Enrollment
      • EnrollmentUpdate
      • Device
      • AppInfo
      • DeviceInfo
      • Event
      • EventType
      • EventDetails
      • DeviceEnrolledDetails
      • DevicePolicyChangedDetails
      • DevicePolicyUpdateDetails
      • DeviceCommandReceivedDetails
  1. 设备管理

发送设备命令

POST
/devices/command
向一个或多个设备发送命令,例如启动/停止丢失模式、清除应用数据等

请求参数

Header 参数

Body 参数application/json

示例
{
    "ids": [
        42
    ],
    "command": {
        "type":"SEND_NOTIFICATION",
        "duration": 3000,
        "sendNotificationParams":{
            "title": "【会议通知】本周部门工作协调会",
            "message":"各位同事,定于本周三(8 月 27 日)14:30 在 3 楼第一会议室召开部门工作协调会,主要讨论 Q3 季度任务拆解、跨团队协作进度及下周重点工作安排。\n请相关负责人提前准备本模块进展报告(电子版发送至部门共享文件夹),全体参会人员请准时出席,提前 5 分钟签到。若无法参会,请于今日 17:00 前向行政部报备,会议将同步开启线上直播(会议号:876-543-210),线上参会请提前测试设备网络。",
            "fullscreen":true
        }
    }
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/devices/command' \
--header 'Authorization: Bearer {{token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "ids": [
        42
    ],
    "command": {
        "type":"SEND_NOTIFICATION",
        "duration": 3000,
        "sendNotificationParams":{
            "title": "【会议通知】本周部门工作协调会",
            "message":"各位同事,定于本周三(8 月 27 日)14:30 在 3 楼第一会议室召开部门工作协调会,主要讨论 Q3 季度任务拆解、跨团队协作进度及下周重点工作安排。\n请相关负责人提前准备本模块进展报告(电子版发送至部门共享文件夹),全体参会人员请准时出席,提前 5 分钟签到。若无法参会,请于今日 17:00 前向行政部报备,会议将同步开启线上直播(会议号:876-543-210),线上参会请提前测试设备网络。",
            "fullscreen":true
        }
    }
}'

返回响应

🟢200成功
application/json
命令执行结果
Body

示例
{
    "code": 200,
    "message": "命令已发送",
    "data": {
        "totalCount": 0,
        "successCount": 0,
        "failedCount": 0,
        "failedItems": [
            {
                "id": 0,
                "reason": "string"
            }
        ]
    }
}
🟠400请求有误
🟠401没有权限
🔴500服务器错误
修改于 2025-08-20 06:53:39
上一页
批量删除设备
下一页
批量更新设备组
Built with