Créer androidForWorkMobileAppConfiguration

Espace de noms: microsoft.graph

Important : Microsoft prend en charge les API Intune /beta, mais elles sont sujettes à des modifications plus fréquentes. Microsoft recommande d’utiliser la version v1.0 lorsque cela est possible. Vérifiez la disponibilité d’une API dans la version v1.0 à l’aide du sélecteur de version.

Remarque : l’API Microsoft Graph pour Intune requiert une licence Intune active pour le client.

Créez un objet androidForWorkMobileAppConfiguration .

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

L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.

Type d’autorisation Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire) DeviceManagementApps.ReadWrite.All
Déléguée (compte Microsoft personnel) Non prise en charge.
Application DeviceManagementApps.ReadWrite.All

Requête HTTP

POST /deviceAppManagement/mobileAppConfigurations

En-têtes de demande

En-tête Valeur
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations.
Accepter application/json

Corps de la demande

Dans le corps de la demande, fournissez une représentation JSON pour l’objet androidForWorkMobileAppConfiguration.

Le tableau suivant présente les propriétés qui sont requises lorsque vous créez androidForWorkMobileAppConfiguration.

Propriété Type Description
id String Clé de l’entité. Hérite de managedDeviceMobileAppConfiguration
targetedMobileApps String collection l’application associée. Hérite de managedDeviceMobileAppConfiguration
roleScopeTagIds String collection Liste des balises d’étendue pour cette entité de configuration d’application. Hérite de managedDeviceMobileAppConfiguration
createdDateTime DateTimeOffset Date et heure de création de l’objet. Hérite de managedDeviceMobileAppConfiguration
description String Description de la configuration de l’appareil fournie par l’administrateur. Hérite de managedDeviceMobileAppConfiguration
lastModifiedDateTime DateTimeOffset Date/heure de dernière modification de l’objet. Hérite de managedDeviceMobileAppConfiguration
displayName String Nom de la configuration de l’appareil fourni par l’administrateur. Hérite de managedDeviceMobileAppConfiguration
version Int32 Version de la configuration de l’appareil. Hérite de managedDeviceMobileAppConfiguration
packageId String Identifiant du package de configuration de l’application Android For Work.
payloadJSON String Configuration de l’application Android For Work charge utile JSON.
autorisationActions Collection androidPermissionAction Liste des autorisations d’application Android et actions d’autorisation correspondantes.
profilApplicabilité androidProfileApplicability Applicabilité du profil Android Enterprise (AndroidWorkProfile, DeviceOwner ou valeur par défaut (s’applique aux deux)). Les valeurs possibles sont default, androidWorkProfile et androidDeviceOwner.
connectedAppsEnabled Booléen Paramètre pour spécifier si vous souhaitez autoriser l’expérience ConnectedApps pour cette application.
credentialProviderRoleState androidAppCredentialProviderRoleState Indique si l’application est autorisée à agir en tant que fournisseur d’informations d’identification. S’applique à Android 14 et versions ultérieures. La valeur par défaut est « notConfigured ». Les valeurs possibles sont : « notConfigured » et « allowed ». Lorsque la valeur n’est pas configurée, le système d’exploitation Android détermine si l’application est autorisée à agir en tant que fournisseur d’informations d’identification ou non. Les valeurs possibles sont notConfigured, allowed et unknownFutureValue.

Réponse

En cas de réussite, cette méthode renvoie un code de 201 Created réponse et un objet androidForWorkMobileAppConfiguration dans le corps de la réponse.

Exemple

Demande

Voici un exemple de demande.

POST https://graph.microsoft.com/beta/deviceAppManagement/mobileAppConfigurations
Content-type: application/json
Content-length: 687

{
  "@odata.type": "#microsoft.graph.androidForWorkMobileAppConfiguration",
  "targetedMobileApps": [
    "Targeted Mobile Apps value"
  ],
  "roleScopeTagIds": [
    "Role Scope Tag Ids value"
  ],
  "description": "Description value",
  "displayName": "Display Name value",
  "version": 7,
  "packageId": "Package Id value",
  "payloadJson": "Payload Json value",
  "permissionActions": [
    {
      "@odata.type": "microsoft.graph.androidPermissionAction",
      "permission": "Permission value",
      "action": "autoGrant"
    }
  ],
  "profileApplicability": "androidWorkProfile",
  "connectedAppsEnabled": true,
  "credentialProviderRoleState": "allowed"
}

Réponse

Voici un exemple de réponse. Remarque : l’objet de réponse illustré ici peut être tronqué à des fins de concision. Toutes les propriétés sont renvoyées à partir d’un appel réel.

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 859

{
  "@odata.type": "#microsoft.graph.androidForWorkMobileAppConfiguration",
  "id": "6204ae6d-ae6d-6204-6dae-04626dae0462",
  "targetedMobileApps": [
    "Targeted Mobile Apps value"
  ],
  "roleScopeTagIds": [
    "Role Scope Tag Ids value"
  ],
  "createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
  "description": "Description value",
  "lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
  "displayName": "Display Name value",
  "version": 7,
  "packageId": "Package Id value",
  "payloadJson": "Payload Json value",
  "permissionActions": [
    {
      "@odata.type": "microsoft.graph.androidPermissionAction",
      "permission": "Permission value",
      "action": "autoGrant"
    }
  ],
  "profileApplicability": "androidWorkProfile",
  "connectedAppsEnabled": true,
  "credentialProviderRoleState": "allowed"
}