AI-generated Key Takeaways
-
DeviceReference
allows methods to accept a device argument using either a numeric API resource ID or real-world hardware IDs. -
Methods use
DeviceReference
as a parameter for flexibility in identifying devices. -
The
device
field in the JSON representation is a union field, accepting either adeviceId
ordeviceIdentifier
. -
deviceId
is a string that represents the unique ID of the device, anddeviceIdentifier
refers 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. |