Actualizar mobileAppInstallStatus

Espacio de nombres: microsoft.graph

Importante: Las API de Microsoft Graph en la versión /beta están sujetas a cambios; no se admite el uso de producción.

Nota: la API de Microsoft Graph para Intune requiere una licencia activa de Intune para el espacio empresarial.

Actualice las propiedades de un objeto mobileAppInstallStatus .

Permisos

Se requiere uno de los siguientes permisos para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.

Tipo de permiso Permisos (de menos a más privilegiados)
Delegado (cuenta profesional o educativa) DeviceManagementApps.ReadWrite.All
Delegado (cuenta personal de Microsoft) No admitida.
Aplicación DeviceManagementApps.ReadWrite.All

Solicitud HTTP

PATCH /deviceAppManagement/mobileApps/{mobileAppId}/deviceStatuses/{mobileAppInstallStatusId}
PATCH /deviceAppManagement/mobileApps/{mobileAppId}/userStatuses/{userAppInstallStatusId}/deviceStatuses/{mobileAppInstallStatusId}

Encabezados de solicitud

Encabezado Valor
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Aceptar application/json

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON para el objeto mobileAppInstallStatus .

En la tabla siguiente se muestran las propiedades necesarias al crear mobileAppInstallStatus.

Propiedad Tipo Descripción
id Cadena Clave de la entidad.
deviceName Cadena Nombre del dispositivo
deviceId Cadena Id. de dispositivo
lastSyncDateTime DateTimeOffset Hora de la fecha de la última sincronización
mobileAppInstallStatusValue resultantAppState Estado de instalación de la aplicación. Valores posibles: installed, failed, notInstalled, uninstallFailed, pendingInstall, unknown, notApplicable.
installState resultantAppState Estado de instalación de la aplicación. Valores posibles: installed, failed, notInstalled, uninstallFailed, pendingInstall, unknown, notApplicable.
installStateDetail resultantAppStateDetail Detalles del estado de instalación de la aplicación. Los valores posibles son: noAdditionalDetails, dependencyFailedToInstall, dependencyWithRequirementsNotMet, dependencyPendingReboot, dependencyWithAutoInstallDisabled, supersededAppUninstallFailed, removingSupersededAppssupersededAppUninstallPendingReboot, iosAppStoreUpdateFailedToInstall, , vppAppHasUpdateAvailable, userRejectedUpdate, uninstallPendingReboot, supersededAppsDetectedmanagedAppNoLongerPresentseeUninstallErrorCodesupersedingAppsDetectedappRemovedBySupersedencesupersedingAppsNotApplicableuserRejectedInstallautoInstallDisabledseeInstallErrorCodecontentDownloadeduntargetedSupersedingAppsDetecteduserIsNotLoggedIntoAppStoreinstallingDependenciespendingReboot, powerShellScriptRequirementNotMet, , registryRequirementNotMet, , fileSystemRequirementNotMet, , platformNotApplicable, minimumCpuSpeedNotMet, , minimumLogicalProcessorCountNotMet, , minimumPhysicalMemoryNotMet, minimumOsVersionNotMet, y . minimumDiskSpaceNotMetprocessorArchitectureNotApplicable
errorCode Int32 Código de error para errores de instalación o desinstalación.
osVersion Cadena Versión del SO
osDescription Cadena Descripción del sistema operativo
userName Cadena Nombre de usuario del dispositivo
userPrincipalName Cadena Nombre principal de usuario
displayVersion Cadena Versión legible humana de la aplicación

Respuesta

Si se ejecuta correctamente, este método devuelve un 200 OK código de respuesta y un objeto mobileAppInstallStatus actualizado en el cuerpo de la respuesta.

Ejemplo

Solicitud

Aquí tiene un ejemplo de la solicitud.

PATCH https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{mobileAppId}/deviceStatuses/{mobileAppInstallStatusId}
Content-type: application/json
Content-length: 555

{
  "@odata.type": "#microsoft.graph.mobileAppInstallStatus",
  "deviceName": "Device Name value",
  "deviceId": "Device Id value",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "mobileAppInstallStatusValue": "failed",
  "installState": "failed",
  "installStateDetail": "dependencyFailedToInstall",
  "errorCode": 9,
  "osVersion": "Os Version value",
  "osDescription": "Os Description value",
  "userName": "User Name value",
  "userPrincipalName": "User Principal Name value",
  "displayVersion": "Display Version value"
}

Respuesta

Aquí tiene un ejemplo de la respuesta. Nota: Es posible que el objeto de respuesta que aparezca aquí esté truncado para abreviar. Todas las propiedades se devolverán desde una llamada real.

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604

{
  "@odata.type": "#microsoft.graph.mobileAppInstallStatus",
  "id": "7560ee45-ee45-7560-45ee-607545ee6075",
  "deviceName": "Device Name value",
  "deviceId": "Device Id value",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "mobileAppInstallStatusValue": "failed",
  "installState": "failed",
  "installStateDetail": "dependencyFailedToInstall",
  "errorCode": 9,
  "osVersion": "Os Version value",
  "osDescription": "Os Description value",
  "userName": "User Name value",
  "userPrincipalName": "User Principal Name value",
  "displayVersion": "Display Version value"
}