Method: media.upload

Yüklenen uygulama paketini analiz eder ve oluşturulan Report'yi içeren bir google.longrunning.Operation döndürür.

Örnek (yalnızca yükleme)

X-Goog-Upload-Protocol: raw başlığıyla normal bir POST isteği gönderin.

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>

Örnek (meta verilerle yükleme)

İlk gövde bölümü meta veri JSON'unu, ikinci gövde bölümü ise ikili yüklemeyi içeren bir çok parçalı POST isteği gönderin. X-Goog-Upload-Protocol: multipart üstbilgisini ekleyin.

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 isteği

  • Medya yükleme istekleri için yükleme URI'si:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • Yalnızca meta veri istekleri için meta veri URI'si:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Uygulamanın kaynak adı.

Örnek: accounts/123/apps/456

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Alanlar
codeReferenceId

string

İsteğe bağlıdır. Yüklemeyle ilişkili Git commit karması veya değişiklik listesi numarası.

appBinaryFileType

enum (AppBinaryFileType)

İsteğe bağlıdır. Yüklenen uygulama ikilisinin türü. Sağlanmazsa sunucu, Android için APK dosyasını, iOS için ise IPA dosyasını varsayar.

Yanıt gövdesi

Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleyi inceleyin.

AppBinaryFileType

Yüklenen uygulama ikilisinin türü.

Sıralamalar
APP_BINARY_FILE_TYPE_UNSPECIFIED Belirtilmedi.
ANDROID_APK .apk dosya türü.
ANDROID_AAB .aab (uygulama paketi) dosya türü.
IOS_IPA .ipa dosya türü.