REST Resource: customers.devices

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

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

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

string (int64 format)

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

deviceIdentifier

object (DeviceIdentifier)

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

name

string

सिर्फ़ आउटपुट के लिए. एपीआई संसाधन का नाम, customers/[CUSTOMER_ID]/devices/[DEVICE_ID] फ़ॉर्मैट में. सर्वर की ओर से असाइन किया गया.

deviceMetadata

object (DeviceMetadata)

डिवाइस से अटैच किया गया मेटाडेटा. की-वैल्यू पेयर के तौर पर व्यवस्थित किया गया.

claims[]

object (DeviceClaim)

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

configuration

string

डिवाइस पर लागू किया गया कॉन्फ़िगरेशन, customers/[CUSTOMER_ID]/configurations/[CONFIGURATION_ID] फ़ॉर्मैट में. अगर डिवाइस पर कोई कॉन्फ़िगरेशन लागू नहीं है, तो वैल्यू null होगी.

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,
  "additionalService": enum (AdditionalService)
}
फ़ील्ड
sectionType

enum (DeviceProvisioningSectionType)

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

ownerCompanyId

string (int64 format)

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

googleWorkspaceCustomerId

string

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

additionalService

enum (AdditionalService)

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

DeviceProvisioningSectionType

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

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

AdditionalService

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

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

तरीके

applyConfiguration

ज़ीरो-टच रजिस्ट्रेशन के लिए डिवाइस को रजिस्टर करने के लिए, उस पर कॉन्फ़िगरेशन लागू करता है.

get

किसी डिवाइस की जानकारी पाता है.

list

किसी ग्राहक के डिवाइस की सूची दिखाता है.

removeConfiguration

डिवाइस से कॉन्फ़िगरेशन हटाता है.

unclaim

ग्राहक से किसी डिवाइस पर दावा किया जाता है और उसे 'पहले से तैयार डिवाइस' सुविधा से हटाया जाता है.