Error code | Message | Description |
---|---|---|
400
|
Invalid <parameter name> : <value> | The given device parameter was provided with an invalid value. |
400
|
CBSD must not set active configuration. | A device with an active configuration was passed to CreateDevice()
. |
400
|
CBSD out-of-date: <CBSD> | The device configuration changed on the server prior to being passed to SignDevice()
. |
400
|
Secret expired: <secret> | The secret passed to ValidateInstaller()
has expired. |
400
|
No 'value' in JWT payload. | The encoded JWT did not contain the 'value' field. |
400
|
Signature verification error. | The CPI signature could not be verified. |
401
|
A missing request required an authentication credential. Expected OAuth 2 access token, login cookie, or other valid authentication credential. See identity sign-in for web devconsole project for details . | The credentials passed to the API call were missing. |
403
|
No permissions to call this method. | The caller is missing the role required to call the method. |
403
|
Installer not verified. | The caller has the role_cpi
role but needs to be validated in order to make the
API call. |
404
|
Requested entity was not found. | The resource specified in the API call doesn't exist. |
409
|
Entity already exists. | The resource specified in the API call already exists. |
Error messages
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-12-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-12-05 UTC."],[[["\u003cp\u003eThis table lists common Spectrum Access System (SAS) API error codes, their corresponding messages, and descriptions to aid in troubleshooting.\u003c/p\u003e\n"],["\u003cp\u003eErrors with a 400 code generally indicate an issue with the request, such as invalid parameters, outdated devices, or expired secrets.\u003c/p\u003e\n"],["\u003cp\u003eA 401 error signifies missing or invalid authentication credentials when making an API call.\u003c/p\u003e\n"],["\u003cp\u003eA 403 error arises when the caller lacks necessary permissions or has not been verified as an installer.\u003c/p\u003e\n"],["\u003cp\u003eA 404 or 409 error implies issues with the resource being requested, either not found or already existing.\u003c/p\u003e\n"]]],["The content details API error codes and their meanings. Code 400 indicates invalid parameters, active configurations passed to `CreateDevice()`, outdated configurations passed to `SignDevice()`, expired secrets passed to `ValidateInstaller()`, missing JWT fields, or signature verification failures. Code 401 signals missing authentication credentials. Code 403 means insufficient permissions or unverified installers. Code 404 signifies a nonexistent resource, and 409 indicates that a resource already exists.\n"],null,["# Error messages\n\n| Error code | Message | Description |\n|------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 400 | Invalid \u003cvar translate=\"no\"\u003e<parameter name>\u003c/var\u003e: \u003cvar translate=\"no\"\u003e<value>\u003c/var\u003e | The given device parameter was provided with an invalid value. |\n| 400 | CBSD must not set active configuration. | A device with an active configuration was passed to [`CreateDevice()`](/spectrum-access-system/reference/rest/customers.devices/create). |\n| 400 | CBSD out-of-date: \u003cvar translate=\"no\"\u003e<CBSD>\u003c/var\u003e | The device configuration changed on the server prior to being passed to [`SignDevice()`](/spectrum-access-system/reference/rest/customers.devices/signDevice). |\n| 400 | Secret expired: \u003cvar translate=\"no\"\u003e<secret>\u003c/var\u003e | The secret passed to [`ValidateInstaller()`](/spectrum-access-system/reference/rest/customers.devices/validate) has expired. |\n| 400 | No 'value' in JWT payload. | The encoded JWT did not contain the 'value' field. |\n| 400 | Signature verification error. | The CPI signature could not be verified. |\n| 401 | A missing request required an authentication credential. Expected OAuth 2 access token, login cookie, or other valid authentication credential. See [identity sign-in for web devconsole project for details](/identity/sign-in/web/devconsole-project). | The credentials passed to the API call were missing. |\n| 403 | No permissions to call this method. | The caller is missing the role required to call the method. |\n| 403 | Installer not verified. | The caller has the `role_cpi` role but needs to be validated in order to make the API call. |\n| 404 | Requested entity was not found. | The resource specified in the API call doesn't exist. |\n| 409 | Entity already exists. | The resource specified in the API call already exists. |"]]