Jobs - Get
Obtenir un travail par ID
Obtenez des détails sur un travail en cours d’exécution ou terminé par ID de travail.
GET https://{subdomain}.{baseDomain}/api/jobs/{jobId}?api-version=2022-07-31
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
base
|
path | True |
string |
Domaine de base pour toutes les demandes de service Azure IoT Central. |
|
job
|
path | True |
string maxLength: 255pattern: ^[a-zA-Z0-9_-]*$ |
ID unique du travail. |
|
subdomain
|
path | True |
string |
Sous-domaine de l’application. |
|
api-version
|
query | True |
string |
Version de l’API appelée. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Succès |
|
| Other Status Codes |
Réponse d’erreur reçue du service IoT Central. En-têtes x-ms-error-code: string |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Get a job by ID
Exemple de requête
GET https://appsubdomain.azureiotcentral.com/api/jobs/myJobId?api-version=2022-07-31
Exemple de réponse
{
"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"
}
Définitions
| Nom | Description |
|---|---|
|
Cloud |
Données du travail de propriété cloud. |
|
Command |
Définition des données du travail de commande. |
|
Device |
Définition de données du travail de migration de modèle d’appareil. |
| Error |
Définition de l’erreur de réponse. |
|
Error |
Informations détaillées de l’erreur. |
| Job |
Définition du travail. |
|
Job |
Définition du lot de travaux. |
|
Job |
Indique si le traitement par lots est effectué sur un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils. |
|
Job |
Définition du seuil d’annulation du travail. |
|
Job |
Indique si le seuil d’annulation est défini par un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils. |
|
Job |
résumé de progression d’un travail planifié. |
|
Property |
Définition des données du travail de propriété. |
CloudPropertyJobData
Données du travail de propriété cloud.
| Nom | Type | Description |
|---|---|---|
| path |
string |
Chemin d’accès à la fonctionnalité cible dans le modèle d’appareil. |
| target |
string minLength: 1 |
Modèle d’appareil qui définit la fonctionnalité cible du travail. |
| type |
string:
cloud |
Type des données de travail. |
| value |
Any |
Valeur utilisée pour mettre à jour la fonctionnalité cible, le cas échéant. |
CommandJobData
Définition des données du travail de commande.
| Nom | Type | Description |
|---|---|---|
| path |
string |
Chemin d’accès à la fonctionnalité cible dans le modèle d’appareil. |
| target |
string minLength: 1 |
Modèle d’appareil qui définit la fonctionnalité cible du travail. |
| type |
string:
command |
Type des données de travail. |
| value |
Any |
Valeur utilisée pour mettre à jour la fonctionnalité cible, le cas échéant. |
DeviceTemplateMigrationJobData
Définition de données du travail de migration de modèle d’appareil.
| Nom | Type | Description |
|---|---|---|
| template |
string minLength: 1 |
Modèle d’appareil cible vers lequel les appareils seront migrés. |
| type |
string:
device |
Type des données de travail. |
Error
Définition de l’erreur de réponse.
| Nom | Type | Description |
|---|---|---|
| error |
Détails de l’erreur pour la requête actuelle. |
ErrorDetails
Informations détaillées de l’erreur.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Code d’erreur. |
| message |
string |
Détails du message d’erreur. |
| requestId |
string |
ID de corrélation pour la requête actuelle. |
| time |
string (date-time-rfc1123) |
Heure à laquelle la demande d’erreur a échoué. |
Job
Définition du travail.
| Nom | Type | Description |
|---|---|---|
| batch |
Configuration de traitement par lots pour le travail. |
|
| cancellationThreshold |
Seuil d’annulation du travail. |
|
| data | JobData[]: |
Fonctionnalités mises à jour par le travail et les valeurs avec lesquelles elles sont mises à jour. |
| description |
string |
Description détaillée du travail. |
| displayName |
string |
Nom complet du travail. |
| end |
string (date-time) |
Heure de fin du travail |
| group |
string |
ID du groupe d’appareils sur lequel exécuter le travail. |
| id |
string |
ID unique du travail. |
| organizations |
string[] |
Liste des organisations du travail, une seule organisation est prise en charge aujourd’hui, plusieurs organisations seront bientôt prises en charge. |
| progress |
Statistiques de progression du travail. |
|
| scheduledJobId |
string |
ID de la définition de travail planifiée qui a créé ce travail. |
| start |
string (date-time) |
Heure de début du travail |
| status |
string |
Indique si le travail démarre, s’exécute, etc. |
JobBatch
Définition du lot de travaux.
| Nom | Type | Description |
|---|---|---|
| type |
Indique si le traitement par lots est effectué sur un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils. |
|
| value |
number |
Nombre ou pourcentage d’appareils sur lesquels le traitement par lots est effectué. |
JobBatchType
Indique si le traitement par lots est effectué sur un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils.
| Valeur | Description |
|---|---|
| number |
Traitement par lots basé sur le nombre d’appareils. |
| percentage |
Pourcentage basé sur le traitement par lots de travaux du nombre total d’appareils appliqués. |
JobCancellationThreshold
Définition du seuil d’annulation du travail.
| Nom | Type | Description |
|---|---|---|
| batch |
boolean |
Indique si le seuil d’annulation s’applique par lot ou au travail global. |
| type |
Indique si le seuil d’annulation est défini par un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils. |
|
| value |
number |
Nombre ou pourcentage d’appareils sur lesquels le seuil d’annulation est appliqué. |
JobCancellationThresholdType
Indique si le seuil d’annulation est défini par un nombre spécifié d’appareils ou un pourcentage du nombre total d’appareils.
| Valeur | Description |
|---|---|
| number |
Seuil d’annulation du travail en fonction du nombre spécifié d’appareils. |
| percentage |
Seuil d’annulation du travail en fonction du pourcentage d’appareils totaux. |
JobProgress
résumé de progression d’un travail planifié.
| Nom | Type | Description |
|---|---|---|
| completed |
integer (int32) |
Nombre d’entités pour lesquelles le travail est terminé. |
| failed |
integer (int32) |
Nombre d’entités pour lesquelles le travail a échoué. |
| pending |
integer (int32) |
Nombre d’entités pour lesquelles le travail n’est pas encore en cours d’exécution. |
| total |
integer (int32) |
Nombre total d’entités ciblées par le travail. |
PropertyJobData
Définition des données du travail de propriété.
| Nom | Type | Description |
|---|---|---|
| path |
string |
Chemin d’accès à la fonctionnalité cible dans le modèle d’appareil. |
| target |
string minLength: 1 |
Modèle d’appareil qui définit la fonctionnalité cible du travail. |
| type |
string:
property |
Type des données de travail. |
| value |
Any |
Valeur utilisée pour mettre à jour la fonctionnalité cible, le cas échéant. |