Jobs - Get
Obter um trabalho por ID
Obtenha detalhes sobre um trabalho em execução ou concluído por ID do trabalho.
GET https://{subdomain}.{baseDomain}/api/jobs/{jobId}?api-version=2022-07-31
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
base
|
path | True |
string |
O domínio base para todas as solicitações de serviço do Azure IoT Central. |
job
|
path | True |
string maxLength: 255pattern: ^[a-zA-Z0-9_-]*$ |
ID exclusiva do trabalho. |
subdomain
|
path | True |
string |
O subdomínio do aplicativo. |
api-version
|
query | True |
string |
A versão da API que está sendo chamada. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Êxito |
|
Other Status Codes |
Uma resposta de erro recebida do Serviço Central do IoT. Cabeçalhos x-ms-error-code: string |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Get a job by ID
Solicitação de exemplo
GET https://appsubdomain.azureiotcentral.com/api/jobs/myJobId?api-version=2022-07-31
Resposta de exemplo
{
"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"
}
Definições
Nome | Description |
---|---|
Cloud |
Os dados do trabalho de propriedade de nuvem. |
Command |
A definição de dados do trabalho de comando. |
Device |
A definição de dados do trabalho de migração do modelo de dispositivo. |
Error |
A definição de erro de resposta. |
Error |
As informações detalhadas do erro. |
Job |
A definição do trabalho. |
Job |
A definição do lote de trabalho. |
Job |
Se o envio em lote é feito em um número especificado de dispositivos ou uma porcentagem do total de dispositivos. |
Job |
A definição do limite de cancelamento de trabalho. |
Job |
Se o limite de cancelamento é por um número especificado de dispositivos ou uma porcentagem do total de dispositivos. |
Job |
resumo de progresso para um trabalho agendado. |
Property |
A definição de dados do trabalho de propriedade. |
CloudPropertyJobData
Os dados do trabalho de propriedade de nuvem.
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho para a funcionalidade de destino dentro do modelo de dispositivo. |
target |
string minLength: 1 |
O modelo de dispositivo que define a funcionalidade de destino para o trabalho. |
type |
string:
cloud |
Tipo de dados do trabalho. |
value |
Any |
O valor usado para atualizar a funcionalidade de destino, se houver. |
CommandJobData
A definição de dados do trabalho de comando.
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho para a funcionalidade de destino dentro do modelo de dispositivo. |
target |
string minLength: 1 |
O modelo de dispositivo que define a funcionalidade de destino para o trabalho. |
type |
string:
command |
Tipo de dados do trabalho. |
value |
Any |
O valor usado para atualizar a funcionalidade de destino, se houver. |
DeviceTemplateMigrationJobData
A definição de dados do trabalho de migração do modelo de dispositivo.
Nome | Tipo | Description |
---|---|---|
template |
string minLength: 1 |
O modelo de dispositivo de destino para o qual os dispositivos serão migrados. |
type |
string:
device |
Tipo de dados do trabalho. |
Error
A definição de erro de resposta.
Nome | Tipo | Description |
---|---|---|
error |
Detalhes do erro da solicitação atual. |
ErrorDetails
As informações detalhadas do erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Detalhes da mensagem de erro. |
requestId |
string |
ID de correlação para a solicitação atual. |
time |
string (date-time-rfc1123) |
A hora em que a solicitação de erro falhou. |
Job
A definição do trabalho.
Nome | Tipo | Description |
---|---|---|
batch |
A configuração de envio em lote para o trabalho. |
|
cancellationThreshold |
O limite de cancelamento do trabalho. |
|
data | JobData[]: |
Os recursos que estão sendo atualizados pelo trabalho e os valores com os quais eles estão sendo atualizados. |
description |
string |
Descrição detalhada do trabalho. |
displayName |
string |
Nome de exibição do trabalho. |
end |
string (date-time) |
A hora de término do trabalho |
group |
string |
A ID do grupo de dispositivos no qual executar o trabalho. |
id |
string |
ID exclusiva do trabalho. |
organizations |
string[] |
Lista de organizações do trabalho, apenas uma organização tem suporte hoje, várias organizações terão suporte em breve. |
progress |
As estatísticas de progresso do trabalho. |
|
scheduledJobId |
string |
ID da definição de trabalho agendada que criou esse trabalho. |
start |
string (date-time) |
A hora de início do trabalho |
status |
string |
Indica se o trabalho está sendo iniciado, em execução etc. |
JobBatch
A definição do lote de trabalho.
Nome | Tipo | Description |
---|---|---|
type |
Se o envio em lote é feito em um número especificado de dispositivos ou uma porcentagem do total de dispositivos. |
|
value |
number |
O número ou percentual de dispositivos nos quais o envio em lote é feito. |
JobBatchType
Se o envio em lote é feito em um número especificado de dispositivos ou uma porcentagem do total de dispositivos.
Valor | Description |
---|---|
number |
Envio em lote de trabalho com base no número de dispositivos. |
percentage |
Porcentagem baseada em Lote de Trabalhos do total de dispositivos aplicados. |
JobCancellationThreshold
A definição do limite de cancelamento de trabalho.
Nome | Tipo | Description |
---|---|---|
batch |
boolean |
Se o limite de cancelamento se aplica por lote ou ao trabalho geral. |
type |
Se o limite de cancelamento é por um número especificado de dispositivos ou uma porcentagem do total de dispositivos. |
|
value |
number |
O número ou percentual de dispositivos nos quais o limite de cancelamento é aplicado. |
JobCancellationThresholdType
Se o limite de cancelamento é por um número especificado de dispositivos ou uma porcentagem do total de dispositivos.
Valor | Description |
---|---|
number |
Limite de cancelamento de trabalho com base no número especificado de dispositivos. |
percentage |
Limite de cancelamento de trabalho com base na porcentagem do total de dispositivos. |
JobProgress
resumo de progresso para um trabalho agendado.
Nome | Tipo | Description |
---|---|---|
completed |
integer (int32) |
O número de entidades para as quais o trabalho foi concluído. |
failed |
integer (int32) |
O número de entidades para as quais o trabalho falhou. |
pending |
integer (int32) |
O número de entidades para as quais o trabalho ainda não está em execução. |
total |
integer (int32) |
O número total de entidades direcionadas pelo trabalho. |
PropertyJobData
A definição de dados do trabalho de propriedade.
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho para a funcionalidade de destino dentro do modelo de dispositivo. |
target |
string minLength: 1 |
O modelo de dispositivo que define a funcionalidade de destino para o trabalho. |
type |
string:
property |
Tipo de dados do trabalho. |
value |
Any |
O valor usado para atualizar a funcionalidade de destino, se houver. |