- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- AppBinaryFileType
- Deneyin.
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 |
Zorunlu. Uygulamanın kaynak adı. Örnek: |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
| Alanlar | |
|---|---|
code |
İsteğe bağlıdır. Yüklemeyle ilişkili Git commit karması veya değişiklik listesi numarası. |
app |
İ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ü. |