Method: media.upload

यह अपलोड किए गए ऐप्लिकेशन बंडल का विश्लेषण करता है और जनरेट किए गए 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>

उदाहरण (मेटाडेटा के साथ अपलोड करना)

मल्टीपार्ट 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--

एचटीटीपी अनुरोध

  • मीडिया अपलोड करने के अनुरोधों के लिए, अपलोड यूआरआई:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • सिर्फ़ मेटाडेटा के अनुरोधों के लिए मेटाडेटा यूआरआई:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
parent

string

ज़रूरी है. ऐप्लिकेशन के संसाधन का नाम.

उदाहरण: accounts/123/apps/456

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
फ़ील्ड
codeReferenceId

string

ज़रूरी नहीं. अपलोड से जुड़ा Git कमिट हैश या बदलाव की सूची का नंबर.

appBinaryFileType

enum (AppBinaryFileType)

ज़रूरी नहीं. अपलोड किए गए ऐप्लिकेशन बाइनरी का टाइप. अगर यह वैल्यू नहीं दी जाती है, तो सर्वर Android के लिए APK फ़ाइल और iOS के लिए IPA फ़ाइल को डिफ़ॉल्ट तौर पर मान लेता है.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में Operation का एक इंस्टेंस शामिल किया जाता है.

अनुमति के स्कोप

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

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

ज़्यादा जानकारी के लिए, OAuth 2.0 से जुड़ी खास जानकारी देखें.

AppBinaryFileType

अपलोड किए गए ऐप्लिकेशन बाइनरी का टाइप.

Enums
APP_BINARY_FILE_TYPE_UNSPECIFIED जानकारी नहीं दी गई है.
ANDROID_APK .apk फ़ाइल टाइप.
ANDROID_AAB .aab (ऐप्लिकेशन बंडल) फ़ाइल टाइप.
IOS_IPA .ipa फ़ाइल टाइप.