According to the WInnForum requirements, certain Citizens Broadband Radio Service Devices (CBSDs) require that a Certified Professional Installer (CPI) validate the installation parameters before they are sent to Spectrum Access System (SAS).
In the Google SAS Portal API, validate that a given user has a valid CPI
certification before they call the SignDevice()
method
.
You can validate a user's CPI certification by using the following
validation method:
- Make sure that the user is signed in with their Google Account, and the traffic uses HTTPS.
- A
role_cpiuser calls theGenerateSecret()method , which returns a secret in the form of a token. - The user then signs the secret with their private key and uses the
ValidateInstaller()method to send the encoded version back as a JSON Web Token (JWT) , along with their CPI ID and the original secret. For more details about token creation, see JSON Web Token format .
The CPI role permissions become effective only after a user with the role_cpi
role successfully completes the CPI validation flow.
What's next
- To get an overview of the SAS Portal API, see Google SAS Portal API overview .
- For information about each API, see Customers API and Device Manager API .
- For examples of how to use the API, see API code samples .
- For reference documentation, see APIs and reference .

