- 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ü. |