Upbound · API Governance Rules
Upbound API Rules
Spectral linting rules defining API design standards and conventions for Upbound.
8 Rules
warn 7
info 1
Rule Categories
upbound
Rules
warn
upbound-operation-ids-camel-case
Operation IDs must use camelCase
$.paths[*][*].operationId
warn
upbound-path-kebab-case
Path segments must use kebab-case (excluding path params)
$.paths[*]~
warn
upbound-org-name-path-param
Organization-scoped paths must include orgName path parameter
$.paths[?(@property.match(/\/organizations\//))]
warn
upbound-bearer-auth
All operations must require bearer token authentication
$.paths[*][get,post,put,delete]
warn
upbound-summaries-title-case
Operation summaries must use Title Case
$.paths[*][*].summary
warn
upbound-list-responses-items-array
List operations should return an items array
$.paths[*].get.responses.200.content.application/json.schema
warn
upbound-delete-returns-204
DELETE operations must return 204 No Content
$.paths[*].delete.responses
info
upbound-resource-naming-plural
Collection path segments should be plural nouns
$.paths[*]~