Method: customers.devices.signDevice
    
    
      
    
    
      
      Mantenha tudo organizado com as coleções
    
    
      
      Salve e categorize o conteúdo com base nas suas preferências.
    
  
    
  
      
    
  
  
  
  
  
  
    
    
    
    
    
    
      
      
      
        
          Solicitação HTTP
          POST https://sasportal.googleapis.com/v1alpha1/{device.name=customers/*/devices/*}:signDevice
O URL usa a sintaxe de transcodificação gRPC.
        
        
          Parâmetros de caminho
          
            
              
              
            
            
              
                | Parâmetros | 
              
            
            
              
                device.name | 
                
                   string 
                  Apenas saída. O nome do caminho do recurso. 
                 | 
              
            
          
        
        
          Corpo da solicitação
          O corpo da solicitação contém dados com a seguinte estrutura:
          
            
              
                
                  | Representação 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
      }
    ]
  }
} | 
                
              
            
          
          
            
              
                
                
              
              
                
                  | Campos | 
                
              
              
                
                  device.fccId | 
                  
                     string 
                    O identificador da FCC do dispositivo. 
                   | 
                
                
                  device.serialNumber | 
                  
                     string 
                    Um número de série atribuído ao dispositivo pelo fabricante. 
                   | 
                
                
                  device.preloadedConfig | 
                  
                     object (DeviceConfig) 
                    Configuração do dispositivo, conforme especificado pela API do portal do SAS. 
                   | 
                
                
                  device.activeConfig | 
                  
                     object (DeviceConfig) 
                    Apenas saída. Configuração atual do dispositivo conforme registrado no SAS. 
                   | 
                
                
                  device.state | 
                  
                     enum (State) 
                    Apenas saída. Estado do dispositivo. 
                   | 
                
                
                  device.grants[] | 
                  
                     object (DeviceGrant) 
                    Apenas saída. Concessões mantidas pelo dispositivo. 
                   | 
                
                
                  device.displayName | 
                  
                     string 
                    Nome de exibição do dispositivo. 
                   | 
                
                
                  device.deviceMetadata | 
                  
                     object (DeviceMetadata) 
                    Parâmetros do dispositivo que podem ser substituídos pelo portal do SAS e pelas solicitações de registro do SAS. 
                   | 
                
                
                  device.currentChannels[] (deprecated) | 
                  
                     object (ChannelWithScore) 
                    Apenas saída. Canais atuais com pontuações. 
                   | 
                
                
                  device.grantRangeAllowlists[] | 
                  
                     object (FrequencyRange) 
                    Somente os intervalos que estão nas listas de permissões estão disponíveis para novos benefícios. 
                   | 
                
              
            
          
        
        
          Corpo da resposta
          Se a solicitação for concluída, o corpo da resposta estará vazio.
        
        
          Escopos de autorização
          Requer o seguinte escopo OAuth:
          
            https://www.googleapis.com/auth/sasportal 
          
        
      
    
  
  
  
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
  Última atualização 2025-07-25 UTC.
  
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-25 UTC."],[],["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"]]