AI-generated Key Takeaways
- 
          Signs a device, using the provided device information in the request body. 
- 
          The HTTP request is a POST request to the specified URL with the device name as a path parameter. 
- 
          The request body requires device details like FCC ID, serial number, configuration, and operational state. 
- 
          Authorization requires the https://www.googleapis.com/auth/sasportalscope.
Signs a device.
HTTP request
POST https://sasportal.googleapis.com/v1alpha1/{device.name=nodes/*/devices/*}:signDevice
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| device.name | 
 Output only. The resource path name. | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| { "device": { "name": string, "fccId": string, "serialNumber": string, "preloadedConfig": { "category": enum ( | 
| Fields | |
|---|---|
| device.fccId | 
 The FCC identifier of the device. | 
| device.serialNumber | 
 A serial number assigned to the device by the device manufacturer. | 
| device.preloadedConfig | 
 Configuration of the device, as specified via SAS Portal API. | 
| device.activeConfig | 
 Output only. Current configuration of the device as registered to the SAS. | 
| device.state | 
 Output only. Device state. | 
| device.grants[] | 
 Output only. Grants held by the device. | 
| device.displayName | 
 Device display name. | 
| device.deviceMetadata | 
 Device parameters that can be overridden by both SAS Portal and SAS registration requests. | 
| device.currentChannels[] | 
 Output only. Current channels with scores. | 
| device.grantRangeAllowlists[] | 
 Only ranges that are within the allowlists are available for new grants. | 
Response body
If successful, the response body is empty.
Authorization Scopes
Requires the following OAuth scope:
- https://www.googleapis.com/auth/sasportal