Method: media.upload

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

string

חובה. שם המשאב של האפליקציה.

לדוגמה: accounts/123/apps/456

גוף הבקשה

גוף הבקשה מכיל נתונים עם המבנה הבא:

ייצוג ב-JSON
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
שדות
codeReferenceId

string

אופציונלי. גיבוב של קומיט ב-Git או מספר רשימת השינויים שמשויכים להעלאה.

appBinaryFileType

enum (AppBinaryFileType)

אופציונלי. סוג הקובץ הבינארי של האפליקציה שהועלה. אם לא מציינים קובץ, השרת מניח שמדובר בקובץ 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.