更新时间:2023-06-15 05:09:14
本文介绍了定时管理相关的接口。
 请求方式  | 
 API  | 
描述  | 
|---|---|---|
| POST | /v1.0/devices/{device_id}/timers | 设备添加定时任务 | 
| GET | /v1.0/devices/{device_id}/timers | 查询设备下的定时任务列表 | 
| GET | /v1.0/devices/{device_id}/timers /categories/{category}  | 
获取某⼀个分类下⾯的定时任务信息 | 
| PUT | /v1.0/devices/{device_id}/timers /groups/{group_id}  | 
更新设备的某一个定时任务组的信息 | 
| PUT | /v1.0/devices/{device_id}/timers /categories/{category}/groups/{group_id}/status  | 
更新设备定时任务组的状态 | 
| DELETE | /v1.0/devices/{device_id}/timers | 删除设备下全部定时任务 | 
| DELETE | /v1.0/devices/{device_id}/timers /categories/{category}  | 
删除某个分类的定时任务 | 
| DELETE | /v1.0/devices/{device_id}/timers /categories/{category}/groups/{group_id}  | 
删除某个分类下面的某个定时组的定时任务 | 
| GET | /v1.0/device-groups/{device_group_id}/timers | 获取设备群组下的定时任务 | 
| GET | /v1.0/device-groups/{device_group_id}/timers /categories/{category}  | 
查询群组分类定时任务列表 | 
| POST | /v1.0/device-groups/timers | 创建群组定时任务 | 
| PUT | /v1.0/device-groups/{device_group_id}/timers /groups/{group_id}  | 
更新群组定时任务 | 
| PUT | /v1.0/device-groups/{device_group_id}/timers /categories/{category}/groups/{group_id}/status  | 
更新群组分类定时任务 | 
| DELETE | /v1.0/device-groups/{device_group_id}/timers | 删除设备群组下的定时任务 | 
| DELETE | /v1.0/device-groups/{device_group_id}/timers /categories/{category}  | 
删除群组某个分类定时任务 | 
| DELETE | /v1.0/device-groups/{device_group_id}/timers /categories/{category}/groups/{group_id}  | 
删除设备群组某个分类下的某个定时任务 | 
该接口为设备添加定时任务。通过参数 loops,可分为循环定时任务与非循环定时任务。
POST  /v1.0/devices/{device_id}/timers
| 参数名 | 类型 |  参数类型  | 
必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID。 | 
| category | String | BODY | 是 | 定时分类。 | 
| loops | String | BODY | 是 | 请求失败返由 0 和 1 组成的七位数字,0 代表关闭,1 代表开启。 例如 0000010代表周日,周一,周⼆,周三,周四,周五定时任务关闭,周六定时任务开启。 | 
| time_zone | String | BODY | 是 | 时区,中国区传 +08:00。 | 
| timezone_id | String | BODY | 是 | 时区 ID,比如 Asia/shanghai。 | 
| instruct | Array<instruct> | BODY | 是 | 定时任务具体的时间和设备指令,⽀持同时设置多个定时任务。 | 
| alias_name | String | BODY | 否 | 别名。 | 
instruct 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| time | String | 是 | 定时任务执行的时间 | 
| functions | Array<functions> | 是 | 定时执行的指令 | 
| date | String | 否说明:传  | 
定时任务执行的日期 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| group_id | String | 定时任务的 ID | 
POST  /v1.0/devices/vdevo153490924111111/timers
{
    "instruct":[
        {
            "functions":[
                {
                    "code":"switch_led",
                    "value":true
                },
                {
                	"code":"bright_value_v2",
                    "value":500
                }
            ],
            "date":"20200210",
            "time":"17:41"
        }
    ],
    "loops":"0000000",
    "category":"test",
    "timezone_id":"Asia/Shanghai",
    "time_zone":"+8:00"
}
暂无
{
    "success": true,
    "result": {
        "group_id": "0000002ftg"
		} 
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
| 1109 | 参数非法 | 
该接口用于查询指定设备 ID 下已添加定时任务的详细信息列表。
GET  /v1.0/devices/{device_id}/timers
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| groups | Array<groups> | 定时任务信息列表 | 
| category | Object<category> | 定时任务的分类状态信息 | 
groups 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| timers | Object<timers> | 定时任务信息 | 
| id | String | 定时任务编号 | 
category 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| category | String | 定时任务的分类 | 
| status | Integer | 定时任务的分类的状态 | 
timers 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| date | String | 设置定时的日期 | 
| timezone_id | String | 时区 ID | 
| loops | String | 循环定时信息 | 
| time | String | 设置的时间 | 
| status | Integer | 定时任务的状态
  | 
| functions | Array<functions> | 定时的指令 | 
| group_order | Integer | 指定排序 | 
| timer_id | Integer | 定时信息的唯一标识 | 
| alias_name | String | 备注 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
GET /v1.0/devices/vdevo154458004640011/timers
暂无
{
    "result": [
        {
            "category": {
                "category": "test",
                "status": 1
            },
            "groups": [
                {
                    "id": "000000mwf3",
                    "timers": [
                        {
                            "alias_name": "",
                            "date": "20200210",
                            "functions": [
                                {
                                    "code": "bright_value_v2",
                                    "value": 5000
                                },
                                {
                                    "code": "switch_led",
                                    "value": true
                                }
                            ],
                            "group_order": 0,
                            "is_app_push": false,
                            "loops": "0000000",
                            "status": 0,
                            "time": "17:30",
                            "timer_id": 4906528,
                            "timezone_id": "Asia/Shanghai"
                        }
                    ]
                }
            ]
        }
    ],
    "success": true,
    "t": 1581336613789
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于获取指定设备下某⼀个分类下⾯的定时任务信息。
GET /v1.0/devices/{device_id}/timers/categories/{category}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| category | String | URI | 是 | 定时分类 | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| groups | Array<groups> | 定时任务信息列表 | 
| category | Object<category> | 设备状态更新时间 | 
groups 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| timers | Object<timers> | 定时任务信息 | 
| id | String | 定时任务编号 | 
category 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| category | String | 定时任务的分类 | 
| status | Integer | 定时任务的分类的状态 | 
timers 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| date | String | 设置定时的日期 | 
| timezone_id | String | 时区 ID | 
| loops | String | 循环定时信息 | 
| time | String | 设置的时间 | 
| status | Integer | 定时任务的状态
  | 
| functions | Array<functions> | 定时的指令 | 
| group_order | Integer | 指定排序 | 
| timer_id | Integer | 定时信息的唯一标识 | 
| alias_name | String | 备注 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
GET /v1.0/devices/vdevo154458004640011/timers/categories/10
暂无
{
    "result": [
        {
            "category": {
                "category": "test",
                "status": 1
            },
            "groups": [
                {
                    "id": "000000mwf3",
                    "timers": [
                        {
                            "alias_name": "",
                            "date": "20200202",
                            "functions": [
                                {
                                    "code": "bright_value_v2",
                                    "value": 5000
                                },
                                {
                                    "code": "switch_led",
                                    "value": true
                                }
                            ],
                            "group_order": 0,
                            "is_app_push": false,
                            "loops": "0000000",
                            "status": 0,
                            "time": "17:30",
                            "timer_id": 4906528,
                            "timezone_id": "Asia/Shanghai"
                        }
                    ]
                }
            ]
        }
    ],
    "success": true,
    "t": 1581336613789
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于更新设备的某一个定时任务组的信息。
PUT /v1.0/devices/{device_id}/timers/groups/{group_id}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID。 | 
| group_id | String | URI | 是 | 定时任务组 ID。 | 
| loops | String | BODY | 是 | 由 0 和 1 组成的七位数字,0 代表关闭,1 代表开启。 例如: 0000010 代表周日、周⼀、周⼆、周三、周四和周五定时任务关闭,周六定时任务开启。 | 
| category | String | BODY | 是 | 定时任务类别。 | 
| time_zone | String | BODY | 是 | 时区,中国区传 +08:00。 | 
| timezone_id | String | BODY | 是 | 时区 ID,例如 Asia/shanghai。 | 
| instruct | Array<instruct> | BODY | 是 | 定时任务具体的时间和设备指令,支持同时设置多个定时任务。 | 
| alias_name | String | BODY | 否 | 别名。 | 
instruct 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| time | String | 是 | 定时任务执⾏的时间 | 
| functions | Array<functions> | 是 | 定时执行的指令 | 
| date | String | 否说明:传  | 
定时任务执⾏的日期 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
PUT /v1.0/devices/vdevo154458004640011/timers/groups/100
      
{
    "loops":"0001000",
    "time_zone":"+08:00",
    "timezone_id":"Asia/ShangHai",
    "category":"test",
    "instruct":[
        {
            "time":"12:00",
            "date":"20181212",
            "functions":[
                {
                    "code":"switch",
                    "value":true
                },
                {
                    "code":"bright",
                    "value":100
                }
            ]
        },
        {
            "time":"12:10",
            "date":"20181212",
            "functions":[
                {
                    "code":"switch",
                    "value":false
                }
            ]
        }
    ]
}
暂无
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于更新设备定时任务组的状态。
PUT  /v1.0/devices/{device_id}/timers/categories/{category}/groups/{group_id}/status
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| group_id | String | URI | 是 | 定时任务组 ID | 
| category | String | URI | 是 | 定时任务组分类 | 
| value | String | BODY | 是 | 定时任务状态
  | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
PUT /v1.0/devices/vdevo154458004640011/timers/categories/100/groups/0000002ftg/status
{
	"value": "0"
}
TuyaClient client = new TuyaClient(clientId, secret, RegionEnum.CN);
List<DeviceVo> deviceFunctions = client.getUserDevices(UID);
System.out.println("获取用户设备列表: ");
System.out.println(JSONObject.toJSONString(deviceFunctions));
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于删除设备下的所有定时任务。
DELETE  /v1.0/devices/{device_id}/timers
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE  /v1.0/devices/vdevo154458004640011/timers
暂无
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于删除某个分类的定时任务。
DELETE  /v1.0/devices/{device_id}/timers/categories/{category}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| category | String | URI | 是 | 定时任务组分类 | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE  /v1.0/devices/vdevo154458004640011/timers/categories/100
暂无
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
删除某个分类下⾯的某个定时组的定时任务。
DELETE  /v1.0/devices/{device_id}/timers/categories/{category}/groups/{group_id}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| category | String | URI | 是 | 定时任务分类 | 
| group_id | String | URI | 是 | 定时任务组 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE
/v1.0/devices/vdevo154458004640011/timers/categories/100/groups/0000002ftg
暂无
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
| 1106 | 权限非法 | 
该接口用于获取设备群组下的定时任务。
GET  /v1.0/device-groups/{device_group_id}/timers
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备群组 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| groups | Array<group> | 定时任务信息列表 | 
| category | Object<category> | 定时任务的分类状态信息 | 
groups 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| timers | Object<timers> | 定时任务信息 | 
| id | String | 定时任务编号 | 
category 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| category | String | 定时任务的分类 | 
| status | Integer | 定时任务的分类的状态 | 
timers 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| date | String | 设置定时的日期 | 
| timezone_id | String | 时区 ID | 
| loops | String | 循环定时信息 | 
| time | String | 设置的时间 | 
| status | Integer | 定时任务的状态
  | 
| functions | Array<functions> | 定时的指令 | 
| group_order | Integer | 指定排序 | 
| timer_id | Integer | 定时信息的唯一标识 | 
| alias_name | String | 备注 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
GET /v1.0/device-groups/4535425325/timers
{
    "result": [
        {
            "category": {
                "category": "test",
                "status": 1
            },
            "groups": [
                {
                    "id": "000000mwf3",
                    "timers": [
                        {
                            "alias_name": "",
                            "date": "20200210",
                            "functions": [
                                {
                                    "code": "bright_value_v2",
                                    "value": 5000
                                },
                                {
                                    "code": "switch_led",
                                    "value": true
                                }
                            ],
                            "group_order": 0,
                            "is_app_push": false,
                            "loops": "0000000",
                            "status": 0,
                            "time": "17:30",
                            "timer_id": 4906528,
                            "timezone_id": "Asia/Shanghai"
                        }
                    ]
                }
            ]
        }
    ],
    "success": true,
    "t": 1581336613789
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于查询群组分类定时任务列表。
GET /v1.0/device-groups/{device_group_id}/timers/categories/{category}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备 ID | 
| category | String | URI | 是 | 定时分类 | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| groups | Array<groups> | 定时任务信息列表 | 
| category | Object<category> | 设备状态更新时间 | 
groups 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| timers | Object<timers> | 定时任务信息 | 
| id | String | 定时任务编号 | 
category 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| category | String | 定时任务的分类 | 
| status | Integer | 定时任务的分类的状态 | 
timers 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| date | String | 设置定时的日期 | 
| timezone_id | String | 时区 ID | 
| loops | String | 循环定时信息 | 
| time | String | 设置的时间 | 
| status | Integer | 定时任务的状态
  | 
| functions | Array<functions> | 定时的指令 | 
| group_order | Integer | 指定排序 | 
| timer_id | Integer | 定时信息的唯一标识 | 
| alias_name | String | 备注 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
GET  /v1.0/device-groups/{device_group_id}/timers/categories/{category}
{
    "result": [
        {
            "category": {
                "category": "test",
                "status": 1
            },
            "groups": [
                {
                    "id": "000000mwf3",
                    "timers": [
                        {
                            "alias_name": "",
                            "date": "20200202",
                            "functions": [
                                {
                                    "code": "bright_value_v2",
                                    "value": 5000
                                },
                                {
                                    "code": "switch_led",
                                    "value": true
                                }
                            ],
                            "group_order": 0,
                            "is_app_push": false,
                            "loops": "0000000",
                            "status": 0,
                            "time": "17:30",
                            "timer_id": 4906528,
                            "timezone_id": "Asia/Shanghai"
                        }
                    ]
                }
            ]
        }
    ],
    "success": true,
    "t": 1581336613789
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于创建群组定时任务。
POST /v1.0/device-groups/timers
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| id | String | URI | 是 | 设备群组 ID。 | 
| category | String | BODY | 是 | 定时分类。 | 
| loops | String | BODY | 是 | 请求失败返由 0 和 1 组成的七位数字,0 代表关闭,1 代表开启。 例如 0000010代表周日,周一,周⼆,周三,周四,周五定时任务关闭,周六定时任务开启。 | 
| time_zone | String | BODY | 是 | 时区,中国区传 +08:00。 | 
| timezone_id | String | BODY | 是 | 时区 ID,比如 Asia/shanghai。 | 
| instruct | Array<instruct> | BODY | 是 | 定时任务具体的时间和设备指令,⽀持同时设置多个定时任务。 | 
| alias_name | String | BODY | 否 | 别名。 | 
instruct 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| time | String | 是 | 定时任务执行的时间 | 
| functions | Array<functions> | 是 | 定时执行的指令 | 
| date | String | 否说明:传  | 
定时任务执行的日期 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Object<result> | 返回结果。 | 
result 说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| group_id | String | 定时任务的 ID | 
POST /v1.0/device-groups/timers
{
    "id": "682288h",
    "instruct":[
        {
            "functions":[
                {
                    "code":"switch_led",
                    "value":true
                },
                {
                	"code":"bright_value_v2",
                    "value":500
                }
            ],
            "date":"20200210",
            "time":"17:41"
        }
    ],
    "loops":"0000000",
    "category":"test",
    "timezone_id":"Asia/Shanghai",
    "time_zone":"+8:00"
}
{
    "success": true,
    "result": {
        "group_id": "0000002ftg"
    } 
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于更新群组定时任务。
PUT /v1.0/device-groups/{device_group_id}/timers/groups/{group_id}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备群组 ID。 | 
| group_id | String | URI | 是 | 定时任务 ID。 | 
| category | String | BODY | 是 | 定时分类。 | 
| loops | String | BODY | 是 | 请求失败返由 0 和 1 组成的七位数字,0 代表关闭,1 代表开启。 例如 0000010代表周日,周一,周⼆,周三,周四,周五定时任务关闭,周六定时任务开启。 | 
| time_zone | String | BODY | 是 | 时区,中国区传 +08:00。 | 
| timezone_id | String | BODY | 是 | 时区 ID,比如 Asia/shanghai。 | 
| instruct | Array<instruct> | BODY | 是 | 定时任务具体的时间和设备指令,⽀持同时设置多个定时任务。 | 
| alias_name | String | BODY | 否 | 别名。 | 
instruct 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| time | String | 是 | 定时任务执行的时间 | 
| functions | Array<fucntions> | 是 | 定时执行的指令 | 
| date | String | 否说明:传  | 
定时任务执行的日期 | 
functions 说明
| 参数名 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| code | String | 是 | 要执⾏指令的 code | 
| value | Object | 是 | 要执⾏指令的 value | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 返回结果。 | 
PUT /v1.0/device-groups/45448283/timers/groups/8912898
{
    "instruct":[
        {
            "functions":[
                {
                    "code":"switch_led",
                    "value":true
                },
                {
                	"code":"bright_value_v2",
                    "value":500
                }
            ],
            "date":"20200210",
            "time":"17:41"
        }
    ],
    "loops":"0000000",
    "category":"test",
    "timezone_id":"Asia/Shanghai",
    "time_zone":"+8:00"
}
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于更新群组分类定时任务。
PUT  /v1.0/device-groups/{device_group_id}/timers/categories/{category}/groups/{group_id}/status
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备群组 ID | 
| category | String | URI | 是 | 定时任务组分类 | 
| group_id | String | URI | 是 | 定时任务组 ID | 
| value | String | BODY | 是 | 定时任务状态
  | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
PUT /v1.0/device-groups/63434242/timers/categories/jjska/groups/56343/status
{
	"value": "0"
}
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于删除设备群组下的定时任务。
DELETE  /v1.0/device-groups/{device_group_id}/timers
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备群组 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE  /v1.0/device-groups/782781182/timers
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于删除群组某个分类定时任务。
DELETE  /v1.0/device-groups/{device_group_id}/timers/categories/{category}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_id | String | URI | 是 | 设备 ID | 
| category | String | URI | 是 | 定时任务组分类 | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE  /v1.0/device-groups/we7823121/timers/categories/7989921
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该接口用于删除设备群组某个分类下的某个定时任务。
DELETE /v1.0/device-groups/{device_group_id}/timers/categories/{category}/groups/{group_id}
| 参数名 | 类型 | 参数类型 | 必填 | 说明 | 
|---|---|---|---|---|
| device_group_id | String | URI | 是 | 设备群组 ID | 
| category | String | URI | 是 | 定时任务分类 | 
| group_id | String | URI | 是 | 定时任务组 ID | 
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码,详见 错误码。 | 
| success | Boolean | 判断请求是否成功。
  | 
| msg | String | 请求失败返回的信息,成功则返回空值。 | 
| result | Boolean | 判断请求是否成功,失败返回空值。 | 
DELETE /v1.0/device-groups/242342/timers/categories/vsds/groups/131234
{
    "success": true,
    "result": true
}
以下为该接口常见的业务异常,更多的异常错误,请参考 全局错误码。
| 错误码 | 说明 | 
|---|---|
| 500 | 系统错误 | 
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈