Method: media.upload

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

string

Wymagany. Nazwa zasobu aplikacji.

Przykład: accounts/123/apps/456

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Pola
codeReferenceId

string

Opcjonalnie. Hasz zatwierdzenia Git lub numer listy zmian powiązany z przesłanym plikiem.

appBinaryFileType

enum (AppBinaryFileType)

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.