Mettre à jour un appareil

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Mettre à jour les propriétés d’un appareil. Seules certaines propriétés d’un appareil peuvent être mises à jour via des applications de Gestion des appareils mobiles (MDM) approuvées.

Cette API est disponible dans les déploiements cloud nationaux suivants.

Service global Gouvernement américain L4 Gouvernement américain L5 (DOD) Chine exploitée par 21Vianet

Autorisations

Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) Directory.AccessAsUser.All Non disponible.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Device.ReadWrite.All Directory.ReadWrite.All

Dans les scénarios d’application uniquement et pour les appareils non-Windows, c’est-à-dire où la propriété operatingSystem n’est pas Windows, l’application peut uniquement mettre à jour la propriété extensionAttributes .

Importante

Dans les scénarios de délégation avec des comptes professionnels ou scolaires, l’utilisateur connecté doit disposer d’un rôle Microsoft Entra pris en charge ou d’un rôle personnalisé avec une autorisation de rôle prise en charge. Administrateur Intune est le rôle le moins privilégié pris en charge pour cette opération. Un utilisateur appelant dans le rôle d’administrateur d’appareil cloud peut uniquement activer ou désactiver des appareils et un utilisateur avec le rôle d’administrateur Windows 365 peut uniquement mettre à jour les propriétés de base de l’appareil.

Requête HTTP

Vous pouvez adresser l’appareil à l’aide de son ID ou de son deviceId.

PATCH /devices/{id}
PATCH /devices(deviceId='{deviceId}')

En-têtes de demande

Nom Description
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations.

Corps de la demande

Dans le corps de la demande, fournissez les valeurs de la propriété device qui doivent être mises à jour. Les propriétés existantes qui ne sont pas incluses dans le corps de la demande conserveront leurs valeurs précédentes ou seront recalculées en fonction des modifications apportées à d’autres valeurs des propriétés. Pour de meilleures performances, n’incluez pas de valeurs existantes qui n’ont pas changé.

Propriété Type Description
accountEnabled Boolean true si le compte est activé ; sinon, false. Seuls les appelants disposant au moins du rôle Administrateur d’appareil cloud peuvent mettre à jour cette propriété.
alternativeNames String collection Liste des autres noms pour l’appareil, par exemple, resourceIds.
displayName String Nom d’affichage de l’appareil.
isCompliant Booléen truesi l’appareil est conforme aux stratégies de Gestion des appareils mobiles (GPM), sinon, false. Cela ne peut être mis à jour que par Intune pour tout type de système d’exploitation d’appareil ou par une application MDM approuvée pour les appareils du système d’exploitation Windows.
isManaged Booléen truesi l’appareil est géré par une application de Gestion des appareils mobiles (GPM), sinon, false. Cela ne peut être mis à jour que par Intune pour tout type de système d’exploitation d’appareil ou par une application MDM approuvée pour les appareils du système d’exploitation Windows.
operatingSystem Chaîne Type de système d’exploitation sur l’appareil.
operatingSystemVersion Chaîne Version du système d’exploitation sur l’appareil.

Étant donné que la ressource d’appareil prend en charge les extensions, vous pouvez utiliser l’opération pour ajouter, mettre à jour ou supprimer vos propres données spécifiques à l’application PATCH dans les propriétés personnalisées d’une extension dans une instance d’appareil existante.

Réponse

Si elle réussit, cette méthode renvoie un code de réponse 204 No Content.

Exemples

Exemple 1 : mettre à jour la propriété accountEnabled d’un appareil

Demande

PATCH https://graph.microsoft.com/beta/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
  "accountEnabled": false
}

Réponse

HTTP/1.1 204 No Content

Exemple 2 : écrire extensionAttributes sur un appareil

Demande

PATCH https://graph.microsoft.com/beta/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
    "extensionAttributes": {
        "extensionAttribute1": "BYOD-Device"
    }
}

Réponse

HTTP/1.1 204 No Content