Method: nodes.devices.signDevice
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
HTTP isteği
POST https://sasportal.googleapis.com/v1alpha1/{device.name=nodes/*/devices/*}:signDevice
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler |
device.name |
string
Yalnızca çıkış. Kaynak yolu adı.
|
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
{
"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
}
]
}
} |
Alanlar |
device.fccId |
string
Cihazın FCC tanımlayıcısı.
|
device.serialNumber |
string
Cihaz üreticisi tarafından cihaza atanan seri numarası.
|
device.preloadedConfig |
object (DeviceConfig )
SAS Portal API ile belirtildiği şekilde cihazın yapılandırması.
|
device.activeConfig |
object (DeviceConfig )
Yalnızca çıkış. Cihazın SAS'a kayıtlı mevcut yapılandırması.
|
device.state |
enum (State )
Yalnızca çıkış. Cihaz durumu.
|
device.grants[] |
object (DeviceGrant )
Yalnızca çıkış. Cihaz tarafından tutulan izinler.
|
device.displayName |
string
Cihazın görünen adı.
|
device.deviceMetadata |
object (DeviceMetadata )
Hem SAS portalı hem de SAS kayıt istekleri tarafından geçersiz kılınabilen cihaz parametreleri.
|
device.currentChannels[] (deprecated) |
object (ChannelWithScore )
Yalnızca çıkış. Puanı olan mevcut kanallar.
|
device.grantRangeAllowlists[] |
object (FrequencyRange )
Yeni izinler için yalnızca izin verilenler listesindeki aralıklar kullanılabilir.
|
Yanıt gövdesi
Başarılı olursa yanıt metni boş olur.
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/sasportal
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 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,[]]