分析上传的应用软件包,并返回包含生成的 Report
的 google.longrunning.Operation
。
示例(仅限上传)
发送带有标头 X-Goog-Upload-Protocol: raw
的常规 POST 请求。
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
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。应用的资源名称。 示例: |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
字段 | |
---|---|
code |
可选。与上传内容关联的 Git 提交哈希或变更列表编号。 |
app |
可选。上传的应用二进制文件的类型。如果未提供,服务器会假定是 Android 的 APK 文件和 iOS 的 IPA 文件。 |
响应正文
如果成功,则响应正文包含一个 Operation
实例。
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/checks
如需了解详情,请参阅 OAuth 2.0 概览。
AppBinaryFileType
上传的应用二进制文件的类型。
枚举 | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
未指定。 |
ANDROID_APK |
.apk 文件类型。 |
ANDROID_AAB |
.aab(app bundle)文件类型。 |
IOS_IPA |
.ipa 文件类型。 |