AI-generated Key Takeaways
- 
          
This content outlines the structure and fields for managing Android and Chrome OS devices registered for zero-touch enrollment, including device identification, metadata, and claims.
 - 
          
DeviceIdentifieris used to encapsulate hardware and product IDs for identifying a device, which includes fields likeserialNumber,manufacturer,model, and various IMEI or MEID numbers, for single and dual sim devices. - 
          
DeviceMetadataallows for attaching custom key-value pair information to devices, enabling flexible data association with each device. - 
          
DeviceClaimrecords a reseller's claim on a device for a customer, withSECTION_TYPE_ZERO_TOUCHindicating devices claimed for zero-touch enrollment. - 
          
The available methods include managing a device's configuration, getting the details for a specific device, getting a list of devices, and removing or unclaiming them.
 
- Resource: Device
 - DeviceIdentifier
 - DeviceType
 - DeviceMetadata
 - DeviceClaim
 - DeviceProvisioningSectionType
 - AdditionalService
 - Methods
 
Resource: Device
An Android or Chrome OS device registered for zero-touch enrollment.
| JSON representation | 
|---|
{ "deviceId": string, "deviceIdentifier": { object (  | 
              
| Fields | |
|---|---|
deviceId | 
                
                   
 Output only. The ID of the device. Assigned by the server.  | 
              
deviceIdentifier | 
                
                   
 The hardware IDs that identify a manufactured device. To learn more, read Identifiers.  | 
              
name | 
                
                   
 Output only. The API resource name in the format   | 
              
deviceMetadata | 
                
                   
 The metadata attached to the device. Structured as key-value pairs.  | 
              
claims[] | 
                
                   
 Output only. The provisioning claims for a device. Devices claimed for zero-touch enrollment have a claim with the type   | 
              
configuration | 
                
                   
 The configuration applied to the device in the format   | 
              
DeviceIdentifier
Encapsulates hardware and product IDs to identify a manufactured device. To understand requirements on identifier sets, read Identifiers.
| JSON representation | 
|---|
{ "serialNumber": string, "manufacturer": string, "model": string, "deviceType": enum (  | 
              
| Fields | |
|---|---|
serialNumber | 
                
                   
 The manufacturer's serial number for the device. This value might not be unique across different device models.  | 
              
manufacturer | 
                
                   
 The device manufacturer’s name. Matches the device's built-in value returned from   | 
              
model | 
                
                   
 The device model's name. Allowed values are listed in Android models and Chrome OS models.  | 
              
deviceType | 
                
                   
 The type of the device  | 
              
chromeOsAttestedDeviceId | 
                
                   
 An identifier provided by OEMs, carried through the production and sales process. Only applicable to Chrome OS devices.  | 
              
Union field hardware_id. Hardware ID based on a modem ID. hardware_id can be only one of the following: | 
              |
imei | 
                
                   
 The device’s IMEI number. Validated on input.  | 
              
meid | 
                
                   
 The device’s MEID number.  | 
              
Union field hardware_id2. The second hardware ID, for dual-SIM devices. If set, it must be the same identifier type as the first hardware ID. hardware_id2 can be only one of the following: | 
              |
imei2 | 
                
                   
 The device’s second IMEI number.  | 
              
meid2 | 
                
                   
 The device’s second MEID number.  | 
              
DeviceType
The operating system of the device.
| Enums | |
|---|---|
DEVICE_TYPE_ANDROID | 
                Android device | 
DEVICE_TYPE_CHROME_OS | 
                Chrome OS device | 
DeviceMetadata
Metadata entries that can be attached to a Device. To learn more, read Device metadata.
| JSON representation | 
|---|
{ "entries": { string: string, ... } }  | 
              
| Fields | |
|---|---|
entries | 
                
                   
 Metadata entries recorded as key-value pairs. An object containing a list of   | 
              
DeviceClaim
A record of a device claimed by a reseller for a customer. Devices claimed for zero-touch enrollment have a claim with the type SECTION_TYPE_ZERO_TOUCH. To learn more, read Claim devices for customers.
| JSON representation | 
|---|
{ "sectionType": enum (  | 
              
| Fields | |
|---|---|
sectionType | 
                
                   
 Output only. The type of claim made on the device.  | 
              
ownerCompanyId | 
                
                   
 The ID of the Customer that purchased the device.  | 
              
googleWorkspaceCustomerId | 
                
                   
 The ID of the Google Workspace account that owns the Chrome OS device.  | 
              
additionalService | 
                
                   
 The Additional service registered for the device.  | 
              
DeviceProvisioningSectionType
The section type of a provisioning record.
| Enums | |
|---|---|
SECTION_TYPE_SIM_LOCK | 
                SIM-lock section type. | 
SECTION_TYPE_ZERO_TOUCH | 
                Zero-touch enrollment section type. | 
AdditionalService
Additional service registered for the device.
| Enums | |
|---|---|
DEVICE_PROTECTION | 
                Device protection service, also known as Android Enterprise Essentials. To claim a device with the device protection service you must enroll with the partnership team. | 
Methods | 
            |
|---|---|
                
 | 
              Applies a Configuration to the device to register the device for zero-touch enrollment. | 
                
 | 
              Gets the details of a device. | 
                
 | 
              Lists a customer's devices. | 
                
 | 
              Removes a configuration from device. | 
                
 | 
              Unclaims a device from a customer and removes it from zero-touch enrollment. |