Method: media.upload

วิเคราะห์ App Bundle ที่อัปโหลดและแสดง google.longrunning.Operation ที่มี Report ที่สร้างขึ้น

ตัวอย่าง (อัปโหลดเท่านั้น)

ส่งคำขอ POST ปกติพร้อมส่วนหัว 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>

ตัวอย่าง (อัปโหลดพร้อมข้อมูลเมตา)

ส่งคำขอ POST แบบหลายส่วนโดยที่ส่วนเนื้อหาแรกมี JSON ของข้อมูลเมตา และส่วนเนื้อหาที่สองมีการอัปโหลดไบนารี ใส่ส่วนหัว 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

string

ต้องระบุ ชื่อทรัพยากรของแอป

ตัวอย่าง: accounts/123/apps/456

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
ช่อง
codeReferenceId

string

ไม่บังคับ แฮชการคอมมิต Git หรือหมายเลขรายการการเปลี่ยนแปลงที่เชื่อมโยงกับการอัปโหลด

appBinaryFileType

enum (AppBinaryFileType)

ไม่บังคับ ประเภทของไบนารีแอปที่อัปโหลด หากไม่ได้ระบุ เซิร์ฟเวอร์จะถือว่าเป็นไฟล์ APK สำหรับ Android และไฟล์ IPA สำหรับ iOS

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ OAuth 2.0

AppBinaryFileType

ประเภทของไบนารีแอปที่อัปโหลด

Enum
APP_BINARY_FILE_TYPE_UNSPECIFIED ไม่ได้ระบุ
ANDROID_APK ประเภทไฟล์ .apk
ANDROID_AAB ประเภทไฟล์ .aab (App Bundle)
IOS_IPA ประเภทไฟล์ .ipa