- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- AppBinaryFileType
- Pruébalo
Analiza el paquete de aplicación subido y devuelve un google.longrunning.Operation
que contiene el Report
generado.
Ejemplo (solo carga)
Envía una solicitud POST normal con el encabezado X-Goog-Upload-Protocol: raw
.
POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload HTTP/1.1
X-Goog-Upload-Protocol: raw
Content-Length: <binary size>
Content-Type: application/octet-stream
<binary>
Ejemplo (carga con metadatos)
Envía una solicitud POST de varias partes en la que la primera parte del cuerpo contenga el JSON de metadatos y la segunda parte del cuerpo contenga la carga binaria. Incluye el encabezado X-Goog-Upload-Protocol: multipart
.
POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload HTTP/1.1
X-Goog-Upload-Protocol: multipart
Content-Length: ?
Content-Type: multipart/related; boundary=BOUNDARY
--BOUNDARY
Content-Type: application/json
{"codeReferenceId":"db5bcc20f94055fb5bc08cbb9b0e7a5530308786"}
--BOUNDARY
<binary>
--BOUNDARY--
Solicitud HTTP
- URI de carga para las solicitudes de carga de medios:
POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
- URI de metadatos para las solicitudes de metadatos únicamente:
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
Es obligatorio. Es el nombre del recurso de la app. Ejemplo: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
Campos | |
---|---|
code |
Opcional. Es el hash de la confirmación de Git o el número de la lista de cambios asociados con la carga. |
app |
Opcional. Es el tipo de objeto binario de la app que se subió. Si no se proporciona, el servidor supone que se trata de un archivo APK para Android y un archivo IPA para iOS. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/checks
Para obtener más información, consulta la Descripción general de OAuth 2.0.
AppBinaryFileType
Es el tipo de objeto binario de la app que se subió.
Enumeraciones | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
No se especifica. |
ANDROID_APK |
Tipo de archivo .apk |
ANDROID_AAB |
Tipo de archivo .aab (paquete de aplicación). |
IOS_IPA |
Tipo de archivo .ipa |