Method: nodes.devices.signDevice

यह कुकी, device पर हस्ताक्षर करती है.

एचटीटीपी अनुरोध

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

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
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

डिवाइस का एफ़सीसी आइडेंटिफ़ायर.

device.serialNumber

string

यह डिवाइस बनाने वाली कंपनी की ओर से डिवाइस को असाइन किया गया सीरियल नंबर होता है.

device.preloadedConfig

object (DeviceConfig)

डिवाइस का कॉन्फ़िगरेशन, जैसा कि SAS Portal API के ज़रिए बताया गया है.

device.activeConfig

object (DeviceConfig)

सिर्फ़ आउटपुट के लिए. एसएएस के साथ रजिस्टर किए गए डिवाइस का मौजूदा कॉन्फ़िगरेशन.

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