Compartir a través de


Actualizar mobileAppContentFile

Espacio de nombres: microsoft.graph

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

Actualice las propiedades de un objeto mobileAppContentFile.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

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}/contentVersions/{mobileAppContentId}/files/{mobileAppContentFileId}

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, especifique una representación JSON del objeto mobileAppContentFile.

En la tabla siguiente se muestran las propiedades necesarias para crear el objeto mobileAppContentFile.

Propiedad Tipo Descripción
azureStorageUri Cadena Indica el URI de Azure Storage en el que se carga el archivo. Creado por el servicio al recibir un mobileAppContentFile válido. Solo lectura. Esta propiedad es de sólo lectura.
isCommitted Booleano Un valor que indica si el archivo está confirmado. El servicio Intune ha cargado y validado por completo un archivo de contenido de aplicación confirmado. TRUE significa que el archivo de contenido de la aplicación está confirmado, FALSE significa que el archivo de contenido de la aplicación no está confirmado. El valor predeterminado es FALSE. Solo lectura. Esta propiedad es de sólo lectura.
id Cadena Identificador único de este archivo mobileAppContentFile. Este identificador se asigna durante la creación del archivo mobileAppContentFile. Solo lectura. Esta propiedad es de sólo lectura.
createdDateTime DateTimeOffset Indica la fecha y hora de creación asociadas al archivo de contenido de la aplicación, en formato ISO 8601. Por ejemplo, la medianoche UTC del 1 de enero de 2014 sería así: "2014-01-01T00:00:00Z". Solo lectura. Esta propiedad es de sólo lectura.
name Cadena Indica el nombre del archivo.
size Int64 El tamaño del archivo antes del cifrado. Para que esté en desuso, use la propiedad sizeInBytes en su lugar.
sizeEncrypted Int64 El tamaño del archivo después del cifrado. Para que esté en desuso, use la propiedad sizeEncryptedInBytes en su lugar.
sizeInBytes Int64 Indica el tamaño original del archivo, en bytes. Valores válidos de 0 a 9,22337203685478E+18
sizeEncryptedInBytes Int64 Indica el tamaño del archivo después del cifrado, en bytes. Valores válidos de 0 a 9,22337203685478E+18
azureStorageUriExpirationDateTime DateTimeOffset Indica la fecha y hora en que expira el URI de Azure Storage, en formato ISO 8601. Por ejemplo, la medianoche UTC del 1 de enero de 2014 sería así: "2014-01-01T00:00:00Z". Solo lectura. Esta propiedad es de sólo lectura.
manifiesto Binario Indica la información del manifiesto, que contiene metadatos de archivo.
uploadState mobileAppContentFileUploadState Indica el estado de la solicitud de carga actual. Los valores posibles son: success, transientError, error, unknown, azureStorageUriRequestSuccess, azureStorageUriRequestPending, azureStorageUriRequestFailed, azureStorageUriRequestTimedOut, azureStorageUriRenewalSuccess, azureStorageUriRenewalPending, azureStorageUriRenewalFailed, azureStorageUriRenewalTimedOut, commitFileSuccess, commitFilePending, commitFileFailed, commitFileTimedOut. El valor predeterminado es correcto. Esta propiedad es de sólo lectura. Los valores posibles son: success, transientError, error, unknown, azureStorageUriRequestSuccess, azureStorageUriRequestPending, azureStorageUriRequestFailed, azureStorageUriRequestTimedOut, azureStorageUriRenewalSuccess, azureStorageUriRenewalPending, azureStorageUriRenewalFailed, azureStorageUriRenewalTimedOut, commitFileSuccess, commitFilePending, commitFileFailed y commitFileTimedOut.
isDependency Booleano Indica si este archivo de contenido es una dependencia del archivo de contenido principal. TRUE significa que el archivo de contenido es una dependencia, FALSE significa que el archivo de contenido no es una dependencia y es el archivo de contenido principal. El valor predeterminado es FALSE.

Respuesta

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

Ejemplo

Solicitud

Aquí tiene un ejemplo de la solicitud.

PATCH https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps/{mobileAppId}/contentVersions/{mobileAppContentId}/files/{mobileAppContentFileId}
Content-type: application/json
Content-length: 419

{
  "@odata.type": "#microsoft.graph.mobileAppContentFile",
  "azureStorageUri": "Azure Storage Uri value",
  "isCommitted": true,
  "name": "Name value",
  "size": 4,
  "sizeEncrypted": 13,
  "azureStorageUriExpirationDateTime": "2017-01-01T00:00:08.4940464-08:00",
  "manifest": "bWFuaWZlc3Q=",
  "uploadState": "transientError",
  "isDependency": true
}

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: 527

{
  "@odata.type": "#microsoft.graph.mobileAppContentFile",
  "azureStorageUri": "Azure Storage Uri value",
  "isCommitted": true,
  "id": "eab2e29b-e29b-eab2-9be2-b2ea9be2b2ea",
  "createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
  "name": "Name value",
  "size": 4,
  "sizeEncrypted": 13,
  "sizeInBytes": 11,
  "sizeEncryptedInBytes": 4,
  "azureStorageUriExpirationDateTime": "2017-01-01T00:00:08.4940464-08:00",
  "manifest": "bWFuaWZlc3Q=",
  "uploadState": "transientError",
  "isDependency": true
}