V2.5 Create Device Group


Create device groups.

Request Format


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

Request Parameters (URI)


Name Location (Path/Query) Mandatory/Optional Data Type Description
orgId Query Mandatory String The organization ID which the asset belongs to. How to get orgId>>

Request Parameters (Body)

Name Mandatory/Optional Data Type Description
name Mandatory StringI18n The device group name. For more details on the structure and locales supported, see Internationalized name struct.
desc Optional String Firmware descriptions
type Mandatory String Device group type: STATIC, DYNAMIC.
condition Optional String Conditions of the dynamic device group

Response Parameters


Name Data Type Description
code Number Return code of a request.
msg String The explanation to the return code. Its value is OK if the request is
requestId String A unique ID to identify a request.
data String Device group ID.

Error Codes


Code Message
900 Condition error of dynamic group.
901 Exceed device max limit of static group.
902 Exceed static group max limit of device.
903 Exceed static group max limit.
904 Exceed dynamic group max limit.
905 Exceed initial device max limit of dynamic group.
906 Device is already in a static group.
906 device is not in static group.
404 Device group can not be found.
500 Internal error.
400 Invalid argument.

Samples

Request Sample


url:https://{apigw-address}/connect-service/v2.5/deviceGroups?action=createStaticGroup&orgId=yourOrgId
method: POST
requestBody:
{
  "name": {
    "defaultValue": "GroupName-test",
    "i18nValue": {
      "en_US": "name",
      "zh_CN": "中文名",
      "es_ES": "nombre",
      "ja_JP": "名前"
    }
  },
  "desc": "deviceGroupDescription"
}

Return Sample


{
  "code": 0,
  "msg": "OK",
  "requestId": "d0c39299-912a-44c5-8894-cf893352f9ab",
  "data": "devicegroupid"
}