REST Resource: partners.devices

संसाधन: डिवाइस

'पहले से तैयार डिवाइस' की प्रोसेस के लिए रजिस्टर किया गया Android या Chrome OS डिवाइस.

JSON के काेड में दिखाना
{
  "deviceId": string,
  "deviceIdentifier": {
    object (DeviceIdentifier)
  },
  "name": string,
  "deviceMetadata": {
    object (DeviceMetadata)
  },
  "claims": [
    {
      object (DeviceClaim)
    }
  ]
}
फ़ील्ड
deviceId

string (int64 format)

सिर्फ़ आउटपुट के लिए. डिवाइस का आईडी. सर्वर की ओर से असाइन किया गया.

deviceIdentifier

object (DeviceIdentifier)

हार्डवेयर आईडी, जो मैन्युफ़ैक्चर किए गए डिवाइस की पहचान करते हैं. ज़्यादा जानने के लिए, आइडेंटिफ़ायर लेख पढ़ें.

name

string

सिर्फ़ आउटपुट के लिए. partners/[PARTNER_ID]/devices/[DEVICE_ID] फ़ॉर्मैट में एपीआई संसाधन का नाम. इसे सर्वर असाइन करता है.

deviceMetadata

object (DeviceMetadata)

डिवाइस से जुड़ा मेटाडेटा. की-वैल्यू पेयर के तौर पर व्यवस्थित किया गया. ज़्यादा जानने के लिए, डिवाइस का मेटाडेटा लेख पढ़ें.

claims[]

object (DeviceClaim)

सिर्फ़ आउटपुट के लिए. किसी डिवाइस के लिए प्रॉविज़निंग के दावे. पहले से तैयार डिवाइस के लिए, SECTION_TYPE_ZERO_TOUCH टाइप वाला दावा किया गया है. डिवाइस को बिना किसी टच वाले रजिस्ट्रेशन से हटाने के लिए, partners.devices.unclaim या partners.devices.unclaimAsync को कॉल करें.

DeviceIdentifier

मैन्युफ़ैक्चर किए गए डिवाइस की पहचान करने के लिए, हार्डवेयर और प्रॉडक्ट आईडी को एन्कैप्सुलेट करता है. आइडेंटिफ़ायर सेट से जुड़ी ज़रूरी शर्तों को समझने के लिए, आइडेंटिफ़ायर लेख पढ़ें.

JSON के काेड में दिखाना
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "deviceType": enum (DeviceType),
  "chromeOsAttestedDeviceId": string,

  // Union field hardware_id can be only one of the following:
  "imei": string,
  "meid": string
  // End of list of possible types for union field hardware_id.

  // Union field hardware_id2 can be only one of the following:
  "imei2": string,
  "meid2": string
  // End of list of possible types for union field hardware_id2.
}
फ़ील्ड
serialNumber

string

डिवाइस के लिए मैन्युफ़ैक्चरर का सीरियल नंबर. ऐसा हो सकता है कि अलग-अलग डिवाइस मॉडल के लिए, यह वैल्यू यूनीक न हो.

manufacturer

string

डिवाइस बनाने वाली कंपनी का नाम. यह वैल्यू, android.os.Build.MANUFACTURER से मिली डिवाइस की डिफ़ॉल्ट वैल्यू से मेल खाती है. जिन वैल्यू का इस्तेमाल किया जा सकता है उनकी जानकारी Android मैन्युफ़ैक्चरर की सूची में दी गई है.

model

string

डिवाइस के मॉडल का नाम. इस्तेमाल की जा सकने वाली वैल्यू, Android मॉडल और Chrome OS मॉडल की सूची में दी गई हैं.

deviceType

enum (DeviceType)

डिवाइस का टाइप

chromeOsAttestedDeviceId

string

प्रोडक्शन और बिक्री की प्रोसेस के दौरान, OEM की ओर से दिया गया आइडेंटिफ़ायर. यह सुविधा सिर्फ़ Chrome OS डिवाइसों पर लागू होती है.

यूनियन फ़ील्ड hardware_id. मॉडम आईडी पर आधारित हार्डवेयर आईडी. hardware_id इनमें से कोई एक हो सकता है:
imei

string

डिवाइस का IMEI नंबर. इनपुट के आधार पर पुष्टि की गई.

meid

string

डिवाइस का MEID नंबर.

यूनियन फ़ील्ड hardware_id2. ड्यूअल सिम वाले डिवाइसों के लिए दूसरा हार्डवेयर आईडी. अगर यह सेट है, तो यह पहले हार्डवेयर आईडी के टाइप जैसा ही होना चाहिए. hardware_id2 इनमें से कोई एक हो सकता है:
imei2

string

डिवाइस का दूसरा IMEI नंबर.

meid2

string

डिवाइस का दूसरा MEID नंबर.

DeviceType

डिवाइस का ऑपरेटिंग सिस्टम.

Enums
DEVICE_TYPE_ANDROID Android डिवाइस
DEVICE_TYPE_CHROME_OS Chrome OS डिवाइस

DeviceMetadata

मेटाडेटा एंट्री, जिन्हें Device से अटैच किया जा सकता है. ज़्यादा जानने के लिए, डिवाइस का मेटाडेटा लेख पढ़ें.

JSON के काेड में दिखाना
{
  "entries": {
    string: string,
    ...
  }
}
फ़ील्ड
entries

map (key: string, value: string)

की-वैल्यू पेयर के तौर पर रिकॉर्ड की गई मेटाडेटा एंट्री.

ऐसा ऑब्जेक्ट जिसमें "key": value पेयर की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

DeviceClaim

किसी ग्राहक के लिए रीसेलर का दावा किया गया डिवाइस का रिकॉर्ड. पहले से तैयार डिवाइस के लिए, SECTION_TYPE_ZERO_TOUCH टाइप वाला दावा किया गया है. ज़्यादा जानने के लिए, ग्राहकों के लिए डिवाइसों पर दावा करना लेख पढ़ें.

JSON के काेड में दिखाना
{
  "sectionType": enum (DeviceProvisioningSectionType),
  "ownerCompanyId": string,
  "googleWorkspaceCustomerId": string,
  "resellerId": string,
  "additionalService": enum (AdditionalService)
}
फ़ील्ड
sectionType

enum (DeviceProvisioningSectionType)

सिर्फ़ आउटपुट के लिए. डिवाइस पर किया गया दावा किस तरह का है.

ownerCompanyId

string (int64 format)

उस ग्राहक का आईडी जिसने डिवाइस खरीदा है.

googleWorkspaceCustomerId

string

उस Google Workspace खाते का आईडी जिसका मालिकाना हक Chrome OS डिवाइस पर है.

resellerId

string (int64 format)

उस रीसेलर का आईडी जिसने डिवाइस पर दावा किया है.

additionalService

enum (AdditionalService)

डिवाइस के लिए रजिस्टर की गई अतिरिक्त सेवा.

DeviceProvisioningSectionType

प्रोविज़निंग रिकॉर्ड का सेक्शन टाइप.

Enums
SECTION_TYPE_SIM_LOCK सिम-लॉक सेक्शन का टाइप.
SECTION_TYPE_ZERO_TOUCH ज़ीरो-टच रजिस्ट्रेशन सेक्शन का टाइप.

AdditionalService

डिवाइस के लिए रजिस्टर की गई अतिरिक्त सेवा.

Enums
DEVICE_PROTECTION डिवाइस की सुरक्षा से जुड़ी सेवा, जिसे Android Enterprise Essentials भी कहा जाता है. डिवाइस सुरक्षा सेवा की मदद से किसी डिवाइस पर दावा करने के लिए, आपको पार्टनरशिप टीम के साथ रजिस्टर करना होगा.

तरीके

claim

किसी ग्राहक के लिए डिवाइस पर दावा करता है और उसे ज़ीरो-टच रजिस्ट्रेशन की सुविधा में जोड़ता है.

claimAsync

किसी ग्राहक के लिए, एक साथ कई डिवाइसों पर असाइन किए गए दावों को अलग-अलग प्रोसेस करता है.

findByIdentifier

हार्डवेयर आइडेंटिफ़ायर, जैसे कि IMEI के हिसाब से डिवाइसों को ढूंढता है.

findByOwner

उन डिवाइसों को ढूंढता है जिन पर ग्राहकों ने दावा किया है.

get

डिवाइस लिया जाता है.

metadata

डिवाइस से जुड़े रीसेलर मेटाडेटा को अपडेट करता है.

unclaim

किसी ग्राहक के डिवाइस पर किया गया दावा हटाता है और उसे ज़ीरो-टच रजिस्ट्रेशन की सुविधा से हटा देता है.

unclaimAsync

किसी ग्राहक के लिए, डिवाइसों के एक ग्रुप से दावा हटाता है.

updateMetadataAsync

डिवाइसों के बैच में अटैच किए गए रीसेलर मेटाडेटा को अपडेट करता है.