AI-generated Key Takeaways
-
DeviceReferenceallows methods to accept a device argument using either a numeric API resource ID or real-world hardware IDs. -
Methods use
DeviceReferenceas a parameter for flexibility in identifying devices. -
The
devicefield in the JSON representation is a union field, accepting either adeviceIdordeviceIdentifier. -
deviceIdis a string that represents the unique ID of the device, anddeviceIdentifierrefers to an object containing the hardware IDs.
A DeviceReference is an API abstraction that lets you supply a device argument to a method using one of the following identifier types:
- A numeric API resource ID.
- Real-world hardware IDs, such as IMEI number, belonging to the manufactured device.
Methods that operate on devices take a DeviceReference as a parameter type because it's more flexible for the caller. To learn more about device identifiers, read Identifiers.
| JSON representation | |
|---|---|
{ // Union field |
|
| Fields | ||
|---|---|---|
Union field device. Required. The unique identifier for the device. device can be only one of the following: |
||
deviceId |
The ID of the device. |
|
deviceIdentifier |
The hardware IDs of the device. |
|