Invalid syntax or characters in verifyKey permissions query
verifyKey
request contains invalid syntax or characters. This can happen due to:
verifyKey
endpoint accepts a permissions query string that must follow these rules:
a-z
, A-Z
0-9
.
for permission namespacing_
in identifiers-
in identifiersAND
, OR
(case insensitive)(
)
for parenthesespermission_1
permission_1 AND permission_2
permission_1 OR permission_2
(permission_1 OR permission_2) AND permission_3
AND
when all permissions are requiredOR
when any of the permissions is sufficient()
to group expressions and control precedenceAND
, AnD
, and
all work.permission_1
user_read
admin-access
api.users.read
billing.invoices.create
workspace.settings.update
user_management.create
billing-service.view
service123.feature_a.read
verifyKey
endpoint’s permissions query parsing. The query is validated at the application level to ensure it conforms to the expected permission query language syntax. Basic validation like empty strings and length limits are handled at the OpenAPI level before reaching this parser.