Jobs - Get
Получение задания по идентификатору
Получение сведений о запущенном или завершенном задании по идентификатору задания.
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_-]*$ |
Уникальный идентификатор задания. |
|
subdomain
|
path | True |
string |
Поддомен приложения. |
|
api-version
|
query | True |
string |
Версия вызываемого API. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Успех |
|
| Other Status Codes |
Ответ об ошибке, полученный от службы IoT Central. Заголовки x-ms-error-code: string |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
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 |
Идентификатор корреляции для текущего запроса. |
| time |
string (date-time-rfc1123) |
Время сбоя запроса на ошибку. |
Job
Определение задания.
| Имя | Тип | Описание |
|---|---|---|
| batch |
Конфигурация пакетной обработки для задания. |
|
| cancellationThreshold |
Порог отмены задания. |
|
| data | JobData[]: |
Возможности, обновляемые заданием и значениями, с помощью которых они обновляются. |
| description |
string |
Подробное описание задания. |
| displayName |
string |
Отображаемое имя задания. |
| end |
string (date-time) |
Время окончания задания |
| group |
string |
Идентификатор группы устройств, в которой выполняется задание. |
| id |
string |
Уникальный идентификатор задания. |
| organizations |
string[] |
Список организаций задания поддерживается только одной организацией сегодня, несколько организаций будут поддерживаться в ближайшее время. |
| progress |
Статистика хода выполнения задания. |
|
| scheduledJobId |
string |
Идентификатор определения запланированного задания, создавшего это задание. |
| 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 |
Значение, используемое для обновления целевой возможности, если таковой имеется. |