Method: nodes.devices.signDevice
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Requête HTTP
POST https://sasportal.googleapis.com/v1alpha1/{device.name=nodes/*/devices/*}:signDevice
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres |
device.name |
string
Uniquement en sortie. Nom du chemin d'accès à la ressource.
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
{
"device": {
"name": string,
"fccId": string,
"serialNumber": string,
"preloadedConfig": {
"category": enum (DeviceCategory ),
"model": {
object (DeviceModel )
},
"airInterface": {
object (DeviceAirInterface )
},
"installationParams": {
object (InstallationParams )
},
"measurementCapabilities": [
enum (MeasurementCapability )
],
"userId": string,
"callSign": string,
"state": enum (State ),
"isSigned": boolean,
"updateTime": string
},
"activeConfig": {
"category": enum (DeviceCategory ),
"model": {
object (DeviceModel )
},
"airInterface": {
object (DeviceAirInterface )
},
"installationParams": {
object (InstallationParams )
},
"measurementCapabilities": [
enum (MeasurementCapability )
],
"userId": string,
"callSign": string,
"state": enum (State ),
"isSigned": boolean,
"updateTime": string
},
"state": enum (State ),
"grants": [
{
"maxEirp": number,
"frequencyRange": {
object (FrequencyRange )
},
"state": enum (GrantState ),
"channelType": enum (ChannelType ),
"moveList": [
{
object (DpaMoveList )
}
],
"expireTime": string,
"suspensionReason": [
string
],
"grantId": string,
"lastHeartbeatTransmitExpireTime": string
}
],
"displayName": string,
"deviceMetadata": {
"interferenceCoordinationGroup": string,
"commonChannelGroup": string,
"antennaModel": string,
"nrqzValidated": boolean,
"nrqzValidation": {
object (NrqzValidation )
}
},
"currentChannels": [
{
"frequencyRange": {
object (FrequencyRange )
},
"score": number
}
],
"grantRangeAllowlists": [
{
"lowFrequencyMhz": number,
"highFrequencyMhz": number
}
]
}
} |
Champs |
device.fccId |
string
Identifiant FCC de l'appareil.
|
device.serialNumber |
string
Numéro de série attribué à l'appareil par le fabricant.
|
device.preloadedConfig |
object (DeviceConfig )
Configuration de l'appareil, telle qu'elle est spécifiée via l'API du portail SAS.
|
device.activeConfig |
object (DeviceConfig )
Uniquement en sortie. Configuration actuelle de l'appareil telle qu'enregistrée auprès du SAS.
|
device.state |
enum (State )
Uniquement en sortie. État de l'appareil.
|
device.grants[] |
object (DeviceGrant )
Uniquement en sortie. Autorisations détenues par l'appareil.
|
device.displayName |
string
Nom à afficher de l'appareil.
|
device.deviceMetadata |
object (DeviceMetadata )
Paramètres de l'appareil pouvant être remplacés par le portail SAS et les demandes d'enregistrement SAS.
|
device.currentChannels[] (deprecated) |
object (ChannelWithScore )
Uniquement en sortie. Chaînes actuelles avec scores.
|
device.grantRangeAllowlists[] |
object (FrequencyRange )
Seules les plages figurant dans les listes d'autorisation sont disponibles pour les nouvelles autorisations.
|
Corps de la réponse
Si la requête aboutit, le corps de la réponse est vide.
Champs d'application des autorisations
Requiert le champ d'application OAuth suivant :
https://www.googleapis.com/auth/sasportal
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003eSigns a device, using the provided device information in the request body.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request is a POST request to the specified URL with the device name as a path parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe request body requires device details like FCC ID, serial number, configuration, and operational state.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization requires the \u003ccode\u003ehttps://www.googleapis.com/auth/sasportal\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This document outlines how to sign a device using a `POST` HTTP request to `https://sasportal.googleapis.com/v1alpha1/{device.name=nodes/*/devices/*}:signDevice`. The request includes a JSON body with the `device` object, where we can define its attributes. Important fields include `fccId`, `serialNumber`, `preloadedConfig`, `activeConfig`, `state`, `grants`, `displayName`, `deviceMetadata` and `grantRangeAllowlists`. The `device.name` parameter is a string representing the resource path name. A successful request returns an empty response body and requires `https://www.googleapis.com/auth/sasportal` OAuth scope.\n"],null,[]]