- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- AppBinaryFileType
- Wypróbuj
Analizuje przesłany pakiet aplikacji i zwraca google.longrunning.Operation
zawierający wygenerowany Report
.
Przykład (tylko przesyłanie)
Wyślij zwykłe żądanie POST z nagłówkiem 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>
Przykład (przesyłanie z metadanymi)
Wyślij żądanie POST w formacie multipart, w którym pierwsza część treści zawiera metadane JSON, a druga część treści zawiera przesyłanie binarne. Dołącz nagłówek 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--
Żądanie HTTP
- Identyfikator URI przesyłania w przypadku żądań przesyłania multimediów:
POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
- Identyfikator URI metadanych w przypadku żądań dotyczących tylko metadanych:
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagany. Nazwa zasobu aplikacji. Przykład: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
Pola | |
---|---|
code |
Opcjonalnie. Hasz zatwierdzenia Git lub numer listy zmian powiązany z przesłanym plikiem. |
app |
Opcjonalnie. Typ przesłanego pliku binarnego aplikacji. Jeśli nie zostanie podany, serwer przyjmuje plik APK na Androida i plik IPA na iOS. |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation
.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/checks
Więcej informacji znajdziesz w omówieniu OAuth 2.0.
AppBinaryFileType
Typ przesłanego pliku binarnego aplikacji.
Wartości w polu enum | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
Nie określono. |
ANDROID_APK |
Typ pliku: .apk |
ANDROID_AAB |
Typ pliku .aab (pakiet aplikacji). |
IOS_IPA |
Typ pliku: .ipa. |