分析上傳的應用程式套件,並傳回包含所產生 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 (應用程式套件) 檔案類型。 |
IOS_IPA |
.ipa 檔案類型。 |