Modify Scheduled Task

Last Updated on : 2023-06-20 12:39:05

Modify a scheduled task of the specified device.

API address

PUT: /v2.0/cloud/timer/device/{device_id}

Request parameter

Parameter nameTypeINRequiredDescription
device_idStringpathtrueThe device ID.

Description of body

Parameter nameTypeINRequiredDescription
timer_idStringbodytrueThe ID of the specified scheduled task.
alias_nameStringbodytrueThe alias of the specified scheduled task.
timeStringbodytrueThe time when the specified scheduled task is run.
timezone_idStringbodytrueThe ID of the specified time zone. Example: Asia/Shanghai.
dateStringbodyfalseThe date when the specified scheduled task is run.
loopsStringbodyfalseIf a request failed, the return value is a seven-digit number consisting of 0 and 1. 0 indicates that the scheduled task is disabled, and 1 indicates that the scheduled task is enabled. For example, 0000001 means that the scheduled task is disabled on Sunday, Monday, Tuesday, Wednesday, Thursday, and Friday, and enabled on Saturday.
functionsListbodytrueThe command to be executed at the specified time.

Description of functions

Parameter nameTypeINRequiredDescription
codeStringbodytrueThe code of the specified command to be executed.
valueobjectbodytrueThe value of the specified command to be executed.

Return parameter

Parameter nameTypeDescription
resultBooleanThe returned result.

Request example

PUT: /v2.0/cloud/timer/device/6ccb7dc348****
{
  "timer_id": "1****",
  "alias_name": "Scheduled Task Test 3",
  "time": "14:52",
  "timezone_id": "Asia/shanghai",
  "date": "20230330",
  "functions": [
    {
      "code": "switch_1",
      "value": true
    }
  ]
}

Return example

{
    "tid": "a4934650d1e811ed9850525400d83734",
    "t": 1680503264570,
    "success": false
}

Error code

For more information, see error code.