Jobs - Get
按 ID 获取作业
按作业 ID 获取有关正在运行或已完成的作业的详细信息。
GET https://{subdomain}.{baseDomain}/api/jobs/{jobId}?api-version=2022-07-31
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
base
|
path | True |
string |
所有 Azure IoT Central 服务请求的基域。 |
|
job
|
path | True |
string maxLength: 255pattern: ^[a-zA-Z0-9_-]*$ |
作业的唯一 ID。 |
|
subdomain
|
path | True |
string |
应用程序子域。 |
|
api-version
|
query | True |
string |
要调用的 API 的版本。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
成功 |
|
| Other Status Codes |
从 IoT Central 服务收到的错误响应。 标头 x-ms-error-code: string |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| user_impersonation | 模拟用户帐户 |
示例
Get a job by ID
示例请求
GET https://appsubdomain.azureiotcentral.com/api/jobs/myJobId?api-version=2022-07-31
示例响应
{
"id": "myJobId",
"displayName": "My Job",
"group": "475cad48-b7ff-4a09-b51e-1a9021385453",
"data": [
{
"type": "property",
"target": "urn:1dgygpt7t:modelDefinition:02uwtefvdy",
"path": "componentName.propertyName",
"value": "updated value"
}
],
"status": "running"
}
定义
| 名称 | 说明 |
|---|---|
|
Cloud |
云属性作业数据。 |
|
Command |
命令作业数据定义。 |
|
Device |
设备模板迁移作业数据定义。 |
| Error |
响应错误定义。 |
|
Error |
错误的详细信息。 |
| Job |
作业定义。 |
|
Job |
作业批处理定义。 |
|
Job |
批处理是在指定数量的设备上完成还是对设备总数的百分比进行。 |
|
Job |
作业取消阈值定义。 |
|
Job |
取消阈值是按指定数量的设备还是占设备总数的百分比。 |
|
Job |
计划作业的进度摘要。 |
|
Property |
属性作业数据定义。 |
CloudPropertyJobData
云属性作业数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| path |
string |
设备模板中目标功能的路径。 |
| target |
string minLength: 1 |
定义作业的目标功能的设备模板。 |
| type |
string:
cloud |
作业数据的类型。 |
| value |
Any |
用于更新目标功能(如果有)的值。 |
CommandJobData
命令作业数据定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| path |
string |
设备模板中目标功能的路径。 |
| target |
string minLength: 1 |
定义作业的目标功能的设备模板。 |
| type |
string:
command |
作业数据的类型。 |
| value |
Any |
用于更新目标功能(如果有)的值。 |
DeviceTemplateMigrationJobData
设备模板迁移作业数据定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| template |
string minLength: 1 |
要迁移到的目标设备模板。 |
| type |
string:
device |
作业数据的类型。 |
Error
响应错误定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
当前请求的错误详细信息。 |
ErrorDetails
错误的详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误代码。 |
| message |
string |
错误消息详细信息。 |
| requestId |
string |
当前请求的相关 ID。 |
| time |
string (date-time-rfc1123) |
错误请求失败的时间。 |
Job
作业定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| batch |
作业的批处理配置。 |
|
| cancellationThreshold |
作业的取消阈值。 |
|
| data | JobData[]: |
作业更新的功能及其要更新的值。 |
| description |
string |
作业的详细说明。 |
| displayName |
string |
作业的显示名称。 |
| end |
string (date-time) |
作业的结束时间 |
| group |
string |
要对其执行作业的设备组的 ID。 |
| id |
string |
作业的唯一 ID。 |
| organizations |
string[] |
工作组织列表,目前仅支持一个组织,不久将支持多个组织。 |
| progress |
作业的进度统计信息。 |
|
| scheduledJobId |
string |
创建此作业的计划作业定义的 ID。 |
| start |
string (date-time) |
作业的开始时间 |
| status |
string |
指示作业是否正在启动、运行等。 |
JobBatch
作业批处理定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| type |
批处理是在指定数量的设备上完成还是对设备总数的百分比进行。 |
|
| value |
number |
完成批处理的设备的数量或百分比。 |
JobBatchType
批处理是在指定数量的设备上完成还是对设备总数的百分比进行。
| 值 | 说明 |
|---|---|
| number |
基于设备数的作业批处理。 |
| percentage |
基于已应用设备总数的作业批处理百分比。 |
JobCancellationThreshold
作业取消阈值定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| batch |
boolean |
取消阈值是按批应用还是应用于整个作业。 |
| type |
取消阈值是按指定数量的设备还是占设备总数的百分比。 |
|
| value |
number |
应用取消阈值的设备的数量或百分比。 |
JobCancellationThresholdType
取消阈值是按指定数量的设备还是占设备总数的百分比。
| 值 | 说明 |
|---|---|
| number |
基于指定数量的设备作业取消阈值。 |
| percentage |
基于设备总数的百分比的作业取消阈值。 |
JobProgress
计划作业的进度摘要。
| 名称 | 类型 | 说明 |
|---|---|---|
| completed |
integer (int32) |
作业已完成的实体数。 |
| failed |
integer (int32) |
作业失败的实体数。 |
| pending |
integer (int32) |
作业尚未运行的实体数。 |
| total |
integer (int32) |
作业所针对的实体总数。 |
PropertyJobData
属性作业数据定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| path |
string |
设备模板中目标功能的路径。 |
| target |
string minLength: 1 |
定义作业的目标功能的设备模板。 |
| type |
string:
property |
作业数据的类型。 |
| value |
Any |
用于更新目标功能(如果有)的值。 |