Crear mobileAppContentFile
Espacio de nombres: microsoft.graph
Nota: la API de Microsoft Graph para Intune requiere una licencia activa de Intune para el espacio empresarial.
Cree 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
POST /deviceAppManagement/mobileApps/{mobileAppId}/contentVersions/{mobileAppContentId}/files
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 201 Created
y un objeto mobileAppContentFile en el cuerpo de la respuesta.
Ejemplo
Solicitud
Aquí tiene un ejemplo de la solicitud.
POST https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps/{mobileAppId}/contentVersions/{mobileAppContentId}/files
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,
"sizeInBytes": 11,
"sizeEncryptedInBytes": 4,
"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 201 Created
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
}