Method: media.upload

Analysiert das hochgeladene App-Bundle und gibt ein google.longrunning.Operation mit den generierten Report zurück.

Beispiel (nur Upload)

Senden Sie eine reguläre POST-Anfrage mit dem Header 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>

Beispiel (Upload mit Metadaten)

Senden Sie eine mehrteilige POST-Anfrage, bei der der erste Textteil das JSON mit den Metadaten und der zweite Textteil den binären Upload enthält. Fügen Sie den Header X-Goog-Upload-Protocol: multipart ein.

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-Anfrage

  • Upload-URI für Media-Uploadanfragen:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • Metadaten-URI für reine Metadatenanfragen:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Ressourcenname der App.

Beispiel: accounts/123/apps/456

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
Felder
codeReferenceId

string

Optional. Git-Commit-Hash oder Changelist-Nummer, die mit dem Upload verknüpft ist.

appBinaryFileType

enum (AppBinaryFileType)

Optional. Der Typ der hochgeladenen App-Binärdatei. Wenn nicht angegeben, geht der Server von einer APK-Datei für Android und einer IPA-Datei für iOS aus.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie in der OAuth 2.0-Übersicht.

AppBinaryFileType

Der Typ der hochgeladenen App-Binärdatei.

Enums
APP_BINARY_FILE_TYPE_UNSPECIFIED Nicht angegeben.
ANDROID_APK Dateityp .apk
ANDROID_AAB Dateityp „.aab“ (App Bundle)
IOS_IPA Dateityp .ipa