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
기기의 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
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2022-11-02(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2022-11-02(UTC)"],[[["Signs a device, using the provided device details in the request body."],["The HTTP request is a POST request to the specified URL with path parameters for device name."],["The request body includes device information such as FCC ID, serial number, configuration, and grant details."],["A successful response will have an empty body."],["Authorization requires the `https://www.googleapis.com/auth/sasportal` scope."]]],[]]