Method: media.upload

Menganalisis app bundle yang diupload dan menampilkan google.longrunning.Operation yang berisi Report yang dihasilkan.

Contoh (khusus upload)

Kirim permintaan POST reguler dengan header 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>

Contoh (upload dengan metadata)

Kirim permintaan POST multibagian dengan bagian isi pertama berisi JSON metadata dan bagian isi kedua berisi upload biner. Sertakan header 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--

Permintaan HTTP

  • URI upload, untuk permintaan upload media:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • URI metadata, khusus untuk permintaan metadata:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Nama resource aplikasi.

Contoh: accounts/123/apps/456

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Kolom
codeReferenceId

string

Opsional. Hash commit Git atau nomor changelist yang terkait dengan upload.

appBinaryFileType

enum (AppBinaryFileType)

Opsional. Jenis biner aplikasi yang diupload. Jika tidak diberikan, server akan mengasumsikan file APK untuk Android dan file IPA untuk iOS.

Isi respons

Jika berhasil, isi respons memuat instance Operation.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mendapatkan informasi selengkapnya, lihat Ringkasan OAuth 2.0.

AppBinaryFileType

Jenis biner aplikasi yang diupload.

Enum
APP_BINARY_FILE_TYPE_UNSPECIFIED Tidak ditentukan.
ANDROID_APK Jenis file .apk.
ANDROID_AAB Jenis file .aab (app bundle).
IOS_IPA Jenis file .ipa.