Share via


Criar mobileAppContentFile

Namespace: microsoft.graph

Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.

Criar um novo objeto mobileAppContentFile.

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

Permissões

Uma das seguintes permissões é necessária para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) DeviceManagementApps.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application DeviceManagementApps.ReadWrite.All

Solicitação HTTP

POST /deviceAppManagement/mobileApps/{mobileAppId}/contentVersions/{mobileAppContentId}/files

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Aceitar application/json

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto mobileAppContentFile.

A tabela a seguir mostra as propriedades que são necessárias ao criar mobileAppContentFile.

Propriedade Tipo Descrição
azureStorageUri Cadeia de caracteres Indica o URI de Armazenamento do Azure no qual o arquivo é carregado. Criado pelo serviço ao receber um mobileAppContentFile válido. Somente leitura. Essa propriedade é somente leitura.
isCommitted Booliano Um valor que indica se o arquivo tem está confirmado. Um arquivo de conteúdo de aplicativo comprometido foi totalmente carregado e validado pelo serviço Intune. TRUE significa que o arquivo de conteúdo do aplicativo está comprometido, FALSE significa que o arquivo de conteúdo do aplicativo não está comprometido. Padrão para FALSE. Somente leitura. Essa propriedade é somente leitura.
id Cadeia de caracteres O identificador exclusivo para este mobileAppContentFile. Essa id é atribuída durante a criação do mobileAppContentFile. Somente leitura. Essa propriedade é somente leitura.
createdDateTime DateTimeOffset Indica data e hora criadas associadas ao arquivo de conteúdo do aplicativo, no formato ISO 8601. Por exemplo, meia-noite em UTC no dia 1º de janeiro de 2014 teria esta aparência: '2014-01-01T00:00:00Z'. Somente leitura. Essa propriedade é somente leitura.
nome Cadeia de caracteres Indica o nome do arquivo.
size Int64 O tamanho do arquivo antes da criptografia. Para ser preterido, use a propriedade sizeInBytes.
sizeEncrypted Int64 O tamanho do arquivo após a criptografia. Para ser preterido, use a propriedade sizeEncryptedInBytes.
Sizeinbytes Int64 Indica o tamanho original do arquivo, em bytes. Valores válidos 0 a 9.22337203685478E+18
sizeEncryptedInBytes Int64 Indica o tamanho do arquivo após a criptografia, em bytes. Valores válidos 0 a 9.22337203685478E+18
azureStorageUriExpirationDateTime DateTimeOffset Indica a data e a hora em que o URI de armazenamento do Azure expira, no formato ISO 8601. Por exemplo, meia-noite em UTC no dia 1º de janeiro de 2014 teria esta aparência: '2014-01-01T00:00:00Z'. Somente leitura. Essa propriedade é somente leitura.
manifest Binário Indica as informações do manifesto, contendo metadados de arquivo.
uploadState mobileAppContentFileUploadState Indica o estado da solicitação de carregamento atual. Os valores possíveis são: êxito, transitórioError, erro, desconhecido, azureStorageUriRequestSuccess, azureStorageUriRequestPending, azureStorageUriRequestFailed, azureStorageUriRequestTimedOut, azureStorageUriRenewalSuccess, azureStorageUriRenewalPending, azureStorageUriRenewalFailed, azureStorageUriRenewalTimedOut, commitFileSuccess, commitFilePending, commitFileFailed, commitFileTimedOut. O valor padrão é êxito. Essa propriedade é somente leitura. Os valores possíveis são: success, transientError, error, unknown, azureStorageUriRequestSuccess, azureStorageUriRequestPending, azureStorageUriRequestFailed, azureStorageUriRequestTimedOut, azureStorageUriRenewalSuccess, azureStorageUriRenewalPending, azureStorageUriRenewalFailed, azureStorageUriRenewalTimedOut, commitFileSuccess, commitFilePending, commitFileFailed, commitFileTimedOut.
isDependency Booliano Indica se esse arquivo de conteúdo é uma dependência para o arquivo de conteúdo main. TRUE significa que o arquivo de conteúdo é uma dependência, FALSE significa que o arquivo de conteúdo não é uma dependência e é o arquivo de conteúdo main. Padrão para FALSE.

Resposta

Se tiver êxito, este método retornará um código de resposta 201 Created e um objeto mobileAppContentFile no corpo da resposta.

Exemplo

Solicitação

Este é um exemplo da solicitação.

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
}

Resposta

Veja a seguir um exemplo da resposta. Observação: o objeto response mostrado aqui pode estar truncado por motivos de concisão. Todas as propriedades serão retornadas de uma chamada 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
}