מנתח את חבילת האפליקציה שהועלתה ומחזיר 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. |