Cargar un archivo para analizar

La inicialización de un trabajo de análisis requiere una ruta de acceso a un blob de Azure que es accesible por la dirección URL. Se proporciona la capacidad de cargar un archivo en almacenamiento de Azure Blob en la geografía especificada con el servicio de carga. No es necesario que la API de carga se use para ejecutar análisis. Puede cargar utilizando una solicitud POST al siguiente: [Geographical URI]/api/upload?api-version=1.0. Se admite cargar un archivo de hasta 30 MB de tamaño. Para cualquier elemento mayor deberá proporcionar su almacenamiento Azure accesible de forma externa y el URI de SAS.

Nota

Esta API requiere un símbolo de OAuth.

Encabezados

Name Type Valor esperado ¿Obligatorio?
Autorización string El símbolo de portador de OAuth 1 con notificación de identificador de aplicación de Microsoft Entra ID. yes
x-ms-tenant-id GUID El identificador del inquilino para la aplicación.
x-ms-correlation-id GUID El identificador de la ejecución del análisis. Debe proporcionar el mismo Id. para la ejecución completa (cargar, analizar, estado).
Tipo de contenido objeto multipart/form-data
Disposición de contenido objeto Incluya los parámetros de nombre y nombre de archivo, por ejemplo:
form-data; name="solution1.zip"; filename="solution1.zip"

Respuestas esperadas

Código de estado HTTP Escenario Resultado
200 La carga fue un éxito Sin cuerpo de resultados
400 Un archivo no zip se envió, parámetros incorrectos, o un archivo se incluyó con un virus Sin cuerpo de resultados
413 El archivo es demasiado grande Sin cuerpo de resultados

Ejemplo: cargar un archivo

Este ejemplo demuestra cómo de puede cargar un archivo que debe ser analizado.

Solicitud

POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip

Respuesta

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"]

Vea también

Usar la API web del comprobador de Power Apps
Recuperar la lista de conjuntos de reglas
Recuperar la lista de reglas
Invocar análisis
Comprobar estado de análisis