アップロードされた App Bundle を分析し、生成された Report
を含む google.longrunning.Operation
を返します。
例(アップロードのみ)
ヘッダー X-Goog-Upload-Protocol: raw
を含む通常の POST リクエストを送信します。
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>
例(メタデータ付きでアップロード)
最初の本文部分にメタデータ JSON が含まれ、2 番目の本文部分にバイナリ アップロードが含まれるマルチパート POST リクエストを送信します。ヘッダー 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--
HTTP リクエスト
- アップロード URI(メディアのアップロード リクエストの場合):
POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
- メタデータ URI(メタデータのみのリクエストの場合):
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。アプリのリソース名。 例: |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
フィールド | |
---|---|
code |
省略可。アップロードに関連付けられた Git commit ハッシュまたはチェンジリスト番号。 |
app |
省略可。アップロードされたアプリ バイナリのタイプ。指定しない場合、サーバーは Android の場合は APK ファイル、iOS の場合は IPA ファイルとみなします。 |
レスポンスの本文
成功した場合、レスポンスの本文には Operation
のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/checks
詳細については、OAuth 2.0 の概要をご覧ください。
AppBinaryFileType
アップロードされたアプリ バイナリのタイプ。
列挙型 | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED |
指定されていません。 |
ANDROID_APK |
.apk ファイル形式。 |
ANDROID_AAB |
.aab(App Bundle)ファイル形式。 |
IOS_IPA |
.ipa ファイル形式。 |