Method: media.upload

Анализирует загруженный пакет приложения и возвращает google.longrunning.Operation , содержащий сгенерированный Report .

Пример (только загрузка)

Отправьте обычный POST-запрос с заголовком 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>

Пример (загрузка с метаданными)

Отправьте составной POST-запрос, в котором первая часть тела содержит метаданные JSON, а вторая — загружаемый двоичный файл. Добавьте заголовок 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--

HTTP-запрос

  • URI загрузки для запросов на загрузку медиафайлов:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • URI метаданных для запросов только на метаданные:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

URL использует синтаксис перекодировки gRPC .

Параметры пути

Параметры
parent

string

Обязательно. Имя ресурса приложения.

Пример: accounts/123/apps/456

Текст запроса

Тело запроса содержит данные со следующей структурой:

JSON-представление
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Поля
code Reference Id

string

Необязательно. Хэш коммита Git или номер списка изменений, связанный с загрузкой.

app Binary File Type

enum ( AppBinaryFileType )

Необязательно. Тип загружаемого двоичного файла приложения. Если не указан, сервер предполагает, что это APK-файл для Android и IPA-файл для iOS.

Тело ответа

В случае успеха тело ответа содержит экземпляр Operation .

Области авторизации

Требуется следующая область OAuth:

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

Более подробную информацию см. в обзоре OAuth 2.0 .

AppBinaryFileType

Тип загруженного двоичного файла приложения.

Перечисления
APP_BINARY_FILE_TYPE_UNSPECIFIED Не указан.
ANDROID_APK Тип файла .apk.
ANDROID_AAB Тип файла .aab (комплект приложений).
IOS_IPA Тип файла .ipa.