מנתח את חבילת האפליקציה שהועלתה ומחזיר 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 Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
parent |
חובה. שם המשאב של האפליקציה. לדוגמה: |
גוף הבקשה
גוף הבקשה מכיל נתונים עם המבנה הבא:
| ייצוג ב-JSON |
|---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
| שדות | |
|---|---|
code |
אופציונלי. גיבוב של קומיט ב-Git או מספר רשימת השינויים שמשויכים להעלאה. |
app |
אופציונלי. סוג הקובץ הבינארי של האפליקציה שהועלה. אם לא מציינים קובץ, השרת מניח שמדובר בקובץ APK ל-Android ובקובץ IPA ל-iOS. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאה
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/checks
מידע נוסף זמין במאמר סקירה כללית על OAuth 2.0.
AppBinaryFileType
סוג הקובץ הבינארי של האפליקציה שהועלה.
| טיפוסים בני מנייה (enum) | |
|---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
לא צוין. |
ANDROID_APK |
סוג הקובץ .apk. |
ANDROID_AAB |
סוג הקובץ .aab (חבילת אפליקציה). |
IOS_IPA |
סוג הקובץ .ipa. |