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
  • معرّف الموارد المنتظم للبيانات الوصفية، للطلبات التي تتضمّن البيانات الوصفية فقط:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

يستخدِم عنوان URL بنية تحويل الترميز gRPC.

مَعلمات المسار

المعلمات
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

نوع رمز التطبيق الثنائي الذي تم تحميله.

عمليات التعداد
APP_BINARY_FILE_TYPE_UNSPECIFIED لم يتم تحديد أي قيمة.
ANDROID_APK ملف من نوع ‎.apk
ANDROID_AAB نوع ملف ‎.aab (حِزمة التطبيق)
IOS_IPA ملف من نوع ‎.ipa