Method: customers.devices.signDevice

device امضا می کند.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
device.name

string

فقط خروجی نام مسیر منبع

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی 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
      }
    ]
  }
}
زمینه های
device.fccId

string

شناسه FCC دستگاه.

device.serialNumber

string

شماره سریالی که توسط سازنده دستگاه به دستگاه اختصاص داده شده است.

device.preloadedConfig

object ( DeviceConfig )

پیکربندی دستگاه، همانطور که از طریق SAS Portal API مشخص شده است.

device.activeConfig

object ( DeviceConfig )

فقط خروجی پیکربندی فعلی دستگاه همانطور که در SAS ثبت شده است.

device.state

enum ( State )

فقط خروجی وضعیت دستگاه

device.grants[]

object ( DeviceGrant )

فقط خروجی کمک های مالی که توسط دستگاه نگهداری می شود.

device.displayName

string

نام نمایشی دستگاه

device.deviceMetadata

object ( DeviceMetadata )

پارامترهای دستگاهی که می‌توانند با درخواست‌های ثبت نام SAS و پورتال SAS لغو شوند.

device.currentChannels[]
(deprecated)

object ( ChannelWithScore )

فقط خروجی کانال های فعلی با امتیاز.

device.grantRangeAllowlists[]

object ( FrequencyRange )

فقط محدوده هایی که در لیست های مجاز هستند برای کمک های مالی جدید در دسترس هستند.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ خالی است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

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