- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- AppBinaryFileType
- Попробуйте!
Анализирует загруженный пакет приложения и возвращает 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 | Обязательно. Имя ресурса приложения. Пример: |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
Поля | |
---|---|
code Reference Id | Необязательно. Хэш коммита Git или номер списка изменений, связанный с загрузкой. |
app Binary File Type | Необязательно. Тип загружаемого двоичного файла приложения. Если не указан, сервер предполагает, что это 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. |