업로드된 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이 포함되고 두 번째 본문 부분에 바이너리 업로드가 포함된 멀티파트 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 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
parent |
필수입니다. 앱의 리소스 이름입니다. 예: |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
필드 | |
---|---|
code |
선택사항입니다. 업로드와 연결된 Git 커밋 해시 또는 변경 목록 번호입니다. |
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 파일 형식 |