Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 si 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 mobileAppDependency .
Cette API est disponible dans les déploiements de cloud national suivants.
| Service global | Gouvernement des États-Unis L4 | Us Government L5 (DOD) | Chine géré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) | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
| Déléguée (compte Microsoft personnel) | Non prise en charge. |
| Application | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
Requête HTTP
POST /deviceAppManagement/mobileAppRelationships
POST /deviceAppManagement/mobileApps/{mobileAppId}/relationships
En-têtes de demande
| En-tête | Valeur |
|---|---|
| Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
| Accepter | application/json |
Corps de la demande
Dans le corps de la demande, fournissez une représentation JSON pour l’objet mobileAppDependency.
Le tableau suivant indique les propriétés requises lorsque vous créez mobileAppDependency.
| Propriété | Type | Description |
|---|---|---|
| id | String | Identificateur unique de l’entité de relation d’application mobile. Cet identificateur unique est affecté lors de la création de l’entité MobileAppRelationship. Par exemple : 2dbc75b9-e993-4e4d-a071-91ac5a218672_43aaaf35-ce51-4695-9447-5eac6df31161. En lecture seule. Renvoyé par défaut. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Hérité de mobileAppRelationship |
| targetId | String | Identificateur d’application unique de la cible de l’entité de relation d’application mobile. Par exemple : 2dbc75b9-e993-4e4d-a071-91ac5a218672. En lecture seule. Renvoyée par défaut. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Hérité de mobileAppRelationship |
| targetDisplayName | String | Nom d’affichage de l’application qui est la cible de l’entité de relation d’application mobile. Par exemple : Firefox Setup 52.0.2 32bit.intunewin. La longueur maximale est de 500 caractères. En lecture seule. Renvoyée par défaut. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| targetDisplayVersion | String | Version d’affichage de l’application qui est la cible de l’entité de relation d’application mobile. Par exemple 1.0 ou 1.2203.156. En lecture seule. Renvoyée par défaut. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| targetPublisher | String | Éditeur de l’application qui est la cible de l’entité de relation d’application mobile. Par exemple : Fabrikam. La longueur maximale est de 500 caractères. En lecture seule. Renvoyée par défaut. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| targetPublisherDisplayName | String | Nom d’affichage de l’éditeur de l’application qui est la cible de l’entité de relation d’application mobile. Par exemple : Fabrikam. La longueur maximale est de 500 caractères. En lecture seule. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| sourceId | String | Identificateur d’application unique de la source de l’entité de relation d’application mobile. Par exemple : 2dbc75b9-e993-4e4d-a071-91ac5a218672. Si la valeur est null lors de la création de la relation, elle est remplie avec l’ID parent. En lecture seule. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| sourceDisplayName | String | Nom complet de l’application qui est la source de l’entité de relation d’application mobile. Par exemple : Orca. La longueur maximale est de 500 caractères. En lecture seule. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| sourceDisplayVersion | String | Version d’affichage de l’application qui est la source de l’entité de relation d’application mobile. Par exemple 1.0.12 ou 1.2203.156 ou 3. En lecture seule. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| sourcePublisherDisplayName | String | Nom d’affichage de l’éditeur de l’application qui est la source de l’entité de relation d’application mobile. Par exemple : Fabrikam. La longueur maximale est de 500 caractères. En lecture seule. Prend en charge : $select. Ne prend pas en charge les $search, $filter $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship |
| targetType | mobileAppRelationshipType | Type de relation indiquant si l’application cible d’une relation est un parent ou un enfant dans la relation. Les valeurs possibles sont : parent, enfant. En lecture seule. Renvoyée par défaut. Prend en charge : $select, $filter. Ne prend pas en charge les $search, $orderBy. Cette propriété est en lecture seule. Hérité de mobileAppRelationship. Les valeurs possibles sont child, parent, unknownFutureValue. |
| dependencyType | mobileAppDependencyType | Type de relation de dépendance entre les applications parentes et enfants. Les valeurs possibles sont : detect, autoInstall. En lecture seule. Les valeurs possibles sont detect, autoInstall, unknownFutureValue. |
| dependentAppCount | Int32 | Nombre total d’applications qui dépendent directement ou indirectement de l’application parente. En lecture seule. Cette propriété est en lecture seule. |
| dependsOnAppCount | Int32 | Nombre total d’applications dont dépend directement ou indirectement l’application enfant. En lecture seule. Cette propriété est en lecture seule. |
Réponse
Si elle réussit, cette méthode renvoie un 201 Created code de réponse et un objet mobileAppDependency dans le corps de la réponse.
Exemple
Demande
Voici un exemple de demande.
POST https://graph.microsoft.com/beta/deviceAppManagement/mobileAppRelationships
Content-type: application/json
Content-length: 662
{
"@odata.type": "#microsoft.graph.mobileAppDependency",
"targetId": "Target Id value",
"targetDisplayName": "Target Display Name value",
"targetDisplayVersion": "Target Display Version value",
"targetPublisher": "Target Publisher value",
"targetPublisherDisplayName": "Target Publisher Display Name value",
"sourceId": "Source Id value",
"sourceDisplayName": "Source Display Name value",
"sourceDisplayVersion": "Source Display Version value",
"sourcePublisherDisplayName": "Source Publisher Display Name value",
"targetType": "parent",
"dependencyType": "autoInstall",
"dependentAppCount": 1,
"dependsOnAppCount": 1
}
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: 711
{
"@odata.type": "#microsoft.graph.mobileAppDependency",
"id": "c7f6f9ab-f9ab-c7f6-abf9-f6c7abf9f6c7",
"targetId": "Target Id value",
"targetDisplayName": "Target Display Name value",
"targetDisplayVersion": "Target Display Version value",
"targetPublisher": "Target Publisher value",
"targetPublisherDisplayName": "Target Publisher Display Name value",
"sourceId": "Source Id value",
"sourceDisplayName": "Source Display Name value",
"sourceDisplayVersion": "Source Display Version value",
"sourcePublisherDisplayName": "Source Publisher Display Name value",
"targetType": "parent",
"dependencyType": "autoInstall",
"dependentAppCount": 1,
"dependsOnAppCount": 1
}