V2.5 Search Device Group


查询设备组信息

操作权限


需授权的服务

所需操作权限

设备管理

Read

请求格式


GET https://{apigw-address}/connect-service/v2.5/deviceGroups?action=searchGroup

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

资产所属的组织ID。如何获取 orgId 信息>>

请求参数(Body)

名称

必需/可选

数据类型

描述

expression

可选

String

查询表达式,目前支持的字段有 groupIdgroupNamegroupType。字段之间支持逻辑运算符 and、or。如何使用查询表达式>>

pagination

可选

Pagination 请求结构体

随机分页。如未指定,默认每页 10 条。每页最大记录数为 1,000 条,但为获得最佳性能,建议每页不超过 50 条。EnOS Edge 单页最大上限为 3,000 条。不支持使用 sorters 参数对结果进行排序。Pagination 请求结构体>>

响应参数

名称

数据类型

描述

code

number

更新成功或失败的指示码。

msg

String

成功时返回 OK;其他值则为失败。

requestId

String

每次请求获取的 ID,用于唯一标识一次 API 请求。

data

Data结构体。

参见 Device 结构体

pagination

Pagination 请求结构体

参见 Pagination 请求结构体>>

Device 结构体

名称

数据类型

描述

groupId

String

设备组ID。在 EnOS 管理控制台中前往 设备管理 > 设备组 获取设备组ID。

orgId

String

资产所属的组织 ID。如何获取 orgId 信息>>

name

StringI18n

设备组的名称。结构参见 国际化名称结构体

desc

String

设备组描述。

type

String

设备组类型:STATIC、DYNAMIC。

condition

String

动态设备组条件。更多信息,参见 [动态规则](/docs/device-connection/zh_CN/preview/howto/device/managing_device_group.html#rule)。

createTime

number

创建时间。

updateTime

number

更新时间。

示例

请求示例

url: https://{apigw-address}/connect-service/v2.5/deviceGroups?action=searchGroup&orgId=yourOrgId
method: POST
requestBody:
{
  "expression": "groupId in ('groupId')",
  "pagination": {
    "pageNo": 1,
    "pageSize": 100
  }
}

返回示例

{
  "code": 0,
  "msg": "OK",
  "requestId": "901189f7-c31b-436f-beca-67c3dac92428",
  "data": [
    {
      "groupId": "yourGroupId",
      "orgId": "yourOrgId",
      "name": {
        "defaultValue": "GroupName",
        "i18nValue": {
          "en_US": "name",
          "zh_CN": "中文名",
          "es_ES": "nombre",
          "ja_JP": "名前"
        }
      },
      "desc": "groupDescription",
      "type": "STATIC",
      "condition": null,
      "status": "READY",
      "createTime": 1718950104553,
      "updateTime": 1718950124698
    }
  ],
  "pagination": {
    "sortedBy": null,
    "pageNo": 1,
    "pageSize": 100,
    "totalSize": 1
  }
}