ChainwayEMM
  1. 管理员接口
ChainwayEMM
  • 注册令牌管理
    • 获取注册令牌
      GET
    • 修改注册令牌
      PATCH
  • 认证管理
    • 用户登录
      POST
    • 用户登出
      POST
    • 修改密码
      PATCH
    • 忘记密码
      POST
    • 重置密码
      POST
  • 设备管理
    • 获取设备列表
      GET
    • 获取设备详情
      GET
    • 修改设备信息
      PATCH
    • 获取设备事件
      GET
    • 批量删除设备
      DELETE
    • 发送设备命令
      POST
    • 批量更新设备组
      PATCH
  • 设备组管理
    • 获取设备组列表
    • 更新设备组信息
    • 创建设备组
    • 获取设备组详细信息
    • 删除设备组
    • 批量删除设备组
  • 策略管理
    • 获取当前企业下的所有策略
    • 创建策略
    • 获取策略详情
    • 删除策略
    • 更新策略
    • 批量删除策略
  • 管理员接口
    • 新用户注册流程第一步
      POST
    • 获取应用程序详情
      GET
    • 创建企业
      POST
    • 创建企业注册URL
      POST
    • 初始化企业资源
      POST
    • 获取所有企业列表
      GET
    • 获取指定企业下的所有注册令牌
      GET
    • 获取指定企业下的所有策略
      GET
    • 获取企业详情
      GET
    • 获取策略详情
      GET
    • 获取注册令牌详情
      GET
    • 创建注册令牌
      POST
    • 获取企业下所有设备
      GET
    • 删除企业下所有设备
      DELETE
    • 获取设备详细信息
      GET
    • 获取设备的策略详细信息
      GET
    • 向设备发送命令
      POST
  • 用户管理
    • 获取用户详情
    • 获取当前登录用户信息
    • 更新当前用户信息
  • 应用管理
    • 获取当前企业的品牌和型号信息
    • 获取当前企业的系统应用列表
    • 创建Web Token
    • 保存应用信息
    • 批量获取应用信息
    • 获取单个应用信息
  1. 管理员接口

向设备发送命令

POST
/admin/device/command
管理员接口
向指定设备发送命令,支持多种命令类型,如重启(REBOOT)、放弃所有权(RELINQUISH_OWNERSHIP)等

请求参数

Query 参数
deviceName
string 
必需
设备名称,完整格式为enterprises/xxx/devices/xxx
commandType
enum<string> 
必需
命令类型,支持以下类型: - REBOOT: 重启设备 - RELINQUISH_OWNERSHIP: 放弃设备所有权 - RESET_PASSWORD: 重置设备密码 - LOCK: 锁定设备 - CLEAR_APP_DATA: 清除应用数据 - START_LOST_MODE: 启动丢失模式 - STOP_LOST_MODE: 关闭丢失模式
枚举值:
REBOOTRELINQUISH_OWNERSHIPRESET_PASSWORDLOCKCLEAR_APP_DATASTART_LOST_MODESTOP_LOST_MODE
Header 参数
Authorization
string 
可选
默认值:
Bearer {{token}}
Body 参数application/json
lostMessage
string 
可选
丢失消息,当commandType为START_LOST_MODE时可选提供其中之一
lostPhoneNumber
string 
可选
联系电话,当commandType为START_LOST_MODE时可选提供其中之一
lostEmailAddress
string 
可选
联系邮箱,当commandType为START_LOST_MODE时可选提供其中之一
lostStreetAddress
string 
可选
地址信息,当commandType为START_LOST_MODE时可选提供其中之一
lostOrganization
string 
可选
组织信息,当commandType为START_LOST_MODE时可选提供其中之一
appList
array[string]
可选
应用包名列表,当commandType为CLEAR_APP_DATA时必须提供
示例
{
    "lostMessage": "string",
    "lostPhoneNumber": "string",
    "lostEmailAddress": "string",
    "lostStreetAddress": "string",
    "lostOrganization": "string",
    "appList": [
        "string"
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/admin/device/command?deviceName&commandType' \
--header 'Authorization: Bearer {{token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "lostMessage": "string",
    "lostPhoneNumber": "string",
    "lostEmailAddress": "string",
    "lostStreetAddress": "string",
    "lostOrganization": "string",
    "appList": [
        "string"
    ]
}'

返回响应

🟢200成功
application/json
命令执行结果
Body
code
integer 
可选
示例值:
200
message
string 
可选
示例值:
命令已发送
data
object 
可选
operationName
string 
可选
Google操作名称
operationDone
boolean 
操作是否完成
可选
deviceName
string 
设备名称
可选
commandType
string 
命令类型
可选
status
string 
命令状态
可选
示例
{
    "code": 200,
    "message": "命令已发送",
    "data": {
        "operationName": "string",
        "operationDone": true,
        "deviceName": "string",
        "commandType": "string",
        "status": "string"
    }
}
修改于 2025-04-29 02:31:53
上一页
获取设备的策略详细信息
下一页
获取用户详情
Built with