# REST Resource: nodes.nodes.devices

- [Resource: Device](https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices#Device)
  - [JSON representation](https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices#Device.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices#METHODS_SUMMARY)

## Resource: Device

| JSON representation |
|---|
| ``` { "name": string, "fccId": string, "serialNumber": string, "preloadedConfig": { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceConfig`) }, "activeConfig": { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceConfig`) }, "state": enum (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.State_1`), "grants": [ { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceGrant`) } ], "displayName": string, "deviceMetadata": { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceMetadata`) }, "currentChannels": [ { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.ChannelWithScore`) } ], "grantRangeAllowlists": [ { object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.FrequencyRange`) } ] } ``` |

| Fields ||
|---|---|
| `name` | `string` Output only. The resource path name. |
| `fccId` | `string` The FCC identifier of the device. |
| `serialNumber` | `string` A serial number assigned to the device by the device manufacturer. |
| `preloadedConfig` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceConfig`)`` Configuration of the device, as specified via SAS Portal API. |
| `activeConfig` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceConfig`)`` Output only. Current configuration of the device as registered to the SAS. |
| `state` | ``enum (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.State_1`)`` Output only. Device state. |
| `grants[]` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceGrant`)`` Output only. Grants held by the device. |
| `displayName` | `string` Device display name. |
| `deviceMetadata` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.DeviceMetadata`)`` Device parameters that can be overridden by both SAS Portal and SAS registration requests. |
| `currentChannels[] (deprecated)` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.ChannelWithScore`)`` > [!WARNING] > This item is deprecated! Output only. Current channels with scores. |
| `grantRangeAllowlists[]` | ``object (`https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device.FrequencyRange`)`` Only ranges that are within the allowlists are available for new grants. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices/create` | Creates a `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device` under a `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.nodes#Node` or `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers#Customer`. |
| ### `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices/createSigned` | Creates a signed `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device` under a `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.nodes#Node` or `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers#Customer`. |
| ### `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/nodes.nodes.devices/list` | Lists `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.deployments.devices#Device` under a `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers.nodes#Node` or `https://developers.google.com/spectrum-access-system/reference/rest/v1alpha1/customers#Customer`. |