Method: customers.devices.signDevice
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
طلب HTTP
POST https://sasportal.googleapis.com/v1alpha1/{device.name=customers/*/devices/*}:signDevice
يستخدِم عنوان URL بنية تحويل الترميز 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 )
النتائج فقط. الإعدادات الحالية للجهاز كما تم تسجيلها في نظام SAS
|
device.state |
enum (State )
النتائج فقط. حالة الجهاز
|
device.grants[] |
object (DeviceGrant )
النتائج فقط. الأذونات التي يملكها الجهاز
|
device.displayName |
string
الاسم المعروض للجهاز
|
device.deviceMetadata |
object (DeviceMetadata )
معلَمات الجهاز التي يمكن تجاوزها من خلال كلّ من "بوابة نظام مشاركة الطيف الترددي" وطلبات تسجيل نظام مشاركة الطيف الترددي
|
device.currentChannels[] (deprecated) |
object (ChannelWithScore )
النتائج فقط. القنوات الحالية التي تتضمّن نتائج
|
device.grantRangeAllowlists[] |
object (FrequencyRange )
لا تتوفّر المنح الجديدة إلا للنطاقات المدرَجة في القوائم المسموح بها.
|
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيكون نص الاستجابة فارغًا.
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/sasportal
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eSigns a device, using the provided device details in the request body.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request is a POST request to the specified URL with path parameters for device name.\u003c/p\u003e\n"],["\u003cp\u003eThe request body includes device information such as FCC ID, serial number, configuration, and grant details.\u003c/p\u003e\n"],["\u003cp\u003eA successful response will have an empty body.\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 details how to sign a device using a `POST` HTTP request to `https://sasportal.googleapis.com/v1alpha1/{device.name=customers/*/devices/*}:signDevice`. The request includes a required `device.name` path parameter. The request body uses a JSON structure that outlines device attributes, like FCC ID, serial number, preloaded and active configurations, current grants, and display name. The operation requires `https://www.googleapis.com/auth/sasportal` OAuth scope and, if successful, returns an empty response body.\n"],null,[]]