Compartilhar via


Carregar um arquivo para análise

O início de um trabalho de análise requer um caminho para um blob do Azure acessível por URL. A capacidade de carregar um arquivo no armazenamento de blob do Azure na região geográfica especificada usando o serviço de carregamento é fornecida. Não é necessário que a API de carregamento seja usada para executar a análise. É possível carregar usando uma solicitação POST para o seguinte: [Geographical URI]/api/upload?api-version=1.0. O carregamento de um arquivo com tamanho de até 30 MB é suportado. Para algo maior, você precisará fornecer seu próprio armazenamento do Azure acessível externamente e o URI do SAS.

Observação

Esta API requer um OAuth token.

Cabeçalhos

Name Type Valor esperado Obrigatório?
Autorização cadeia O OAuth 1 token portador com Microsoft Entra ID Application ID claim. yes
x-ms-tenant-id GUID O ID do locatário do aplicativo. sim
x-ms-correlation-id GUID O identificador para a execução da análise. Você deve fornecer o mesmo ID para toda a execução (carregamento, análise, status). sim
Tipo de conteúdo objeto multipart/form-data sim
Disposição de Conteúdo objeto Inclua os parâmetros de nome e nome de arquivo, por exemplo:
form-data; name="solution1.zip"; filename="solution1.zip"
sim

Respostas esperadas

Código de status de HTTP Cenário Resultado
200 Carregamento bem-sucedido Nenhum corpo de resultado
400 Um arquivo não zip foi enviado, parâmetros incorretos ou um arquivo foi incluído com um vírus Nenhum corpo de resultado
413 O arquivo é muito grande Nenhum corpo de resultado

Exemplo: carregar um arquivo

Este exemplo demonstra como um arquivo pode ser carregado para ser analisado.

Solicitar

POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip

resposta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]

Consulte também

Use a API da web do verificador Power Apps
Recuperar a lista de conjuntos de regras
Recuperar a lista de regras
Invocar análise
Verifique o status da análise