ListOTATaskByJob

更新时间:

ListOTATaskByJob

查询指定升级批次下的设备升级作业列表。

请求参数

名称

类型

是否必选

示例值

描述

Action

String

ListOTATaskByJob

系统规定参数。取值:ListOTATaskByJob。

JobId

String

183634077921266****

升级批次ID,升级批次的唯一标识符。

PageSize

Integer

10

指定返回结果中,每页显示的设备升级作业数量。最大限制:100。

TaskStatus

String

FAILED

传入此参数,则查询指定升级状态下的设备升级作业。

  • CONFIRM:待确认。

  • QUEUED:待推送。

  • NOTIFIED:已推送。

  • IN_PROGRESS:升级中。

  • SUCCEEDED:升级成功。

  • FAILED:升级失败。

  • CANCELED:已取消。

不传入此参数,则查询指定升级批次下的全部设备升级作业。

CurrentPage

Integer

1

指定从返回结果中的第几页开始显示。页数从1开始排序。

DeviceNames.N

RepeatList

device1

指定查询的设备名称列表。

重要

‼️ 注意:调用API时,除了本文介绍的该API的特有请求参数,还需传入公共请求参数。公共请求参数说明,请参见公共参数

返回数据

名称

类型

示例值

描述

Code

String

iot.system.SystemException

调用失败时,返回的错误码。更多信息,请参见错误码

CurrentPage

Integer

1

当前页码。

Data

Array of SimpleOTATaskInfo

调用成功时,返回的设备升级作业信息。

SimpleOTATaskInfo

DestVersion

String

1.0.1

升级的目标OTA升级包版本。

DeviceName

String

device2

设备名称。

FirmwareId

String

167

升级包ID。

IotId

String

ca460d9993c9d1eae0adba****

设备ID。

JobId

String

183634077921266****

升级批次ID。

ProductKey

String

k1nhvyl****

设备所属产品的ProductKey。

ProductName

String

product1

设备所属产品的名称。

Progress

String

50

当前的升级进度。

SrcVersion

String

1.0.0

设备的原固件版本。

TaskDesc

String

test task desc

升级作业描述信息。当设备升级超时、升级作业被取消等场景下,该参数承载具体的错误信息。

TaskId

String

183634077921266****

设备升级作业ID。

TaskStatus

String

FAILED

设备升级状态。

  • CONFIRM:待确认。

  • QUEUED:待推送。

  • NOTIFIED:已推送。

  • IN_PROGRESS:升级中。

  • SUCCEEDED:升级成功。

  • FAILED:升级失败。

  • CANCELED:已取消。

Timeout

String

1440

设备升级超时时间,单位是分钟。

UtcCreate

String

2024-11-11T11:11:11.000Z

升级作业创建时的时间,UTC格式。

UtcModified

String

2024-11-11T11:11:11.000Z

升级作业最后一次修改时的时间,UTC格式。

ErrorMessage

String

系统异常

调用失败时,返回的出错信息。

PageCount

Integer

1

总页数。

PageSize

Integer

10

每页显示的设备升级作业数量。

RequestId

String

A59D3BE1-E9A3-43F3-9B50-B7C8DE165D9B

阿里云为该请求生成的唯一标识符。

Success

Boolean

true

表示是否调用成功。

  • true:调用成功。

  • false:调用失败。

Total

Integer

2

设备升级作业数量总计。

示例

请求示例

curl 'https://si-d6e8d812acb848958054.tuyacloud.com:8686/?Action=ListOTATaskByJob&SignatureNonce=9e6189124f5a4716ad2de849467b****&AccessKeyId=xMr9wgwXQLhv5AUa65o0****&SignatureMethod=HMAC-SHA1&Timestamp=2024-11-19T09%3A47%3A43Z&JobId=183634077921266****&PageSize=10&CurrentPage=1&Signature=WJN0Ee8%2BX6pogcD3loLHIqQNEN0%3D'

正常返回示例

{
    "code": "",
    "currentPage": 1,
    "data": {
        "simpleOTATaskInfo": [
            {
                "destVersion": "1.2.3",
                "deviceName": "device_actived",
                "firmwareId": "136",
                "iotId": "OZs5tjTkzRRTZSCekmbRk1****",
                "jobId": "183634077921266****",
                "productKey": "k1h9drZ****",
                "srcVersion": "0.0.0",
                "taskDesc": "fix device ota module",
                "taskId": "18363407798669****",
                "taskStatus": "FAILED",
                "timeout": "5",
                "utcCreate": "2024-09-18T09:45:34.139Z",
                "utcModified": "2024-09-18T09:45:34.148Z"
            }
        ]
    },
    "pageCount": 1,
    "pageSize": 10,
    "requestId": "fe273c87-abc9-483f-bd63-e9876d594cd3",
    "success": true,
    "total": 1
}