تحلّل حِزمة التطبيق التي تم تحميلها وتعرض 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
- معرّف الموارد المنتظم للبيانات الوصفية، للطلبات التي تتضمّن البيانات الوصفية فقط:
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
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
نوع رمز التطبيق الثنائي الذي تم تحميله.
عمليات التعداد | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
لم يتم تحديد أي قيمة. |
ANDROID_APK |
ملف من نوع .apk |
ANDROID_AAB |
نوع ملف .aab (حِزمة التطبيق) |
IOS_IPA |
ملف من نوع .ipa |