Paths should not use underscores or uppercase letters. Neither should they be empty.
Servers may or may not be case-sensitive, so everything should be lowercase, there is no good reason for uppercase path segments.
Why did this violation appear?
A segment in one of the paths defined in the specification, is not kebab-case
What is this rule checking for?
Every path segment isn’t empty, and if not a variable - checks the value is kebab-case.
paths: '/iAm/not_a/valid/PATH': get: description: This is no good. '/hey~there/How/are//you': post: description: This is also no good.
paths: '/always/kebab-case/never-anything-else': get: description: A certain pass. '/this-is/a-good/example-of/kebab-case': post: description: Will always pass.
How do I fix this violation?
Ensure that no path segment uses any other case, other than kebab-case