Method: nodes.devices.signDevice

Menandatangani device.

Permintaan HTTP

POST https://sasportal.googleapis.com/v1alpha1/{device.name=nodes/*/devices/*}:signDevice

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
device.name

string

Hanya output. Nama jalur resource.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi 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
      }
    ]
  }
}
Kolom
device.fccId

string

ID FCC perangkat.

device.serialNumber

string

Nomor seri yang ditetapkan untuk perangkat oleh produsen perangkat.

device.preloadedConfig

object (DeviceConfig)

Konfigurasi perangkat, seperti yang ditentukan melalui SAS Portal API.

device.activeConfig

object (DeviceConfig)

Hanya output. Konfigurasi perangkat saat ini seperti yang terdaftar di SAS.

device.state

enum (State)

Hanya output. Status perangkat.

device.grants[]

object (DeviceGrant)

Hanya output. Hibah yang ditahan oleh perangkat.

device.displayName

string

Nama tampilan perangkat.

device.deviceMetadata

object (DeviceMetadata)

Parameter perangkat yang dapat diganti oleh Portal SAS dan permintaan pendaftaran SAS.

device.currentChannels[]
(deprecated)

object (ChannelWithScore)

Hanya output. Saluran saat ini dengan skor.

device.grantRangeAllowlists[]

object (FrequencyRange)

Hanya rentang yang berada dalam daftar yang diizinkan yang tersedia untuk hibah baru.

Isi respons

Jika berhasil, isi respons kosong.

Cakupan Otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/sasportal