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)
}
فیلدها
code Reference Id

string

اختیاری. Git commit هش یا شماره فهرست تغییرات مرتبط با آپلود.

app Binary File Type

enum ( AppBinaryFileType )

اختیاری. نوع باینری برنامه آپلود شده. اگر ارائه نشود، سرور فایل APK را برای اندروید و فایل IPA را برای iOS فرض می کند.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/checks

برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.

AppBinaryFileType

نوع باینری برنامه آپلود شده.

Enums
APP_BINARY_FILE_TYPE_UNSPECIFIED مشخص نشده است.
ANDROID_APK نوع فایل apk.
ANDROID_AAB نوع فایل .aab (برنامه بسته).
IOS_IPA نوع فایل ipa.