When configuring Servers in OpenAPI, its important to ensure correctness, so tooling can inspect endpoints automatically.
Mis-configured server configurations will damage automation capabilities for the contract.
What is this rule checking for?
- Server definitions exist
- Contains URL
- URL is valid
- URL does not contain a trailing slash
Why did this violation appear?
servers object is missing from the spec, or one of more entries contain an invalid URL.
servers: - url: "I am not a URL" - url: "httpWRONG//i-am-not-valid" - url: "https://i-end-with-a-slash.com/"
How do I fix this violation?
Make sure there are
servers definitions and that all the URLs are correct.
The rule is equivalent to oas3-api-servers