Method: media.upload

Analisa o pacote de app enviado e retorna um google.longrunning.Operation que contém o Report gerado.

Exemplo (somente upload)

Envie uma solicitação POST normal com o cabeçalho 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>

Exemplo (upload com metadados)

Envie uma solicitação POST de várias partes em que a primeira parte do corpo contenha o JSON de metadados e a segunda parte contenha o upload binário. Inclua o cabeçalho 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--

Solicitação HTTP

  • URI de upload, para solicitações de upload de mídia:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • URI de metadados, para solicitações somente de metadados:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. Nome do recurso do app.

Exemplo: accounts/123/apps/456

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Campos
codeReferenceId

string

Opcional. Hash de confirmação do Git ou número da lista de mudanças associado ao upload.

appBinaryFileType

enum (AppBinaryFileType)

Opcional. O tipo do binário do app enviado. Se não for fornecido, o servidor vai presumir que é um arquivo APK para Android e um arquivo IPA para iOS.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/checks

Para mais informações, consulte a visão geral do OAuth 2.0.

AppBinaryFileType

O tipo do binário do app enviado.

Enums
APP_BINARY_FILE_TYPE_UNSPECIFIED Não especificado.
ANDROID_APK Tipo de arquivo .apk.
ANDROID_AAB Tipo de arquivo .aab (pacote de app).
IOS_IPA Tipo de arquivo .ipa.