OpenMenu · API Governance Rules
OpenMenu API Rules
Spectral linting rules defining API design standards and conventions for OpenMenu.
7 Rules
error 3
warn 4
Rule Categories
openmenu
Rules
error
openmenu-server-base-url
Servers must use the OpenMenu API v2 base URL.
$.servers[*].url
error
openmenu-apikey-query-auth
OpenMenu authenticates via the `key` query parameter, not a header or Bearer token.
$.components.securitySchemes[*]
warn
openmenu-summary-title-case
Operation summaries should be present and Title Case.
$.paths[*][get].summary
error
openmenu-operationid-required
Every operation must declare an operationId.
$.paths[*][get]
warn
openmenu-country-required
Location-scoped operations should require an ISO 3166-1 alpha-2 country.
$.paths[*][get].parameters[?(@.name=='country')]
warn
openmenu-standard-error-responses
Operations should document 400, 402, and 429 error responses.
$.paths[*][get].responses
warn
openmenu-tags-title-case
Tags must be Title Case.
$.tags[*].name