SpotDraft · API Governance Rules
SpotDraft API Rules
Spectral linting rules defining API design standards and conventions for SpotDraft.
9 Rules
error 2
warn 5
info 2
Rule Categories
spotdraft
Rules
warn
spotdraft-info-contact
SpotDraft OpenAPI must include contact info.
$.info
error
spotdraft-summary-required
Every operation must have a summary.
$.paths[*][get,post,put,patch,delete]
warn
spotdraft-summary-title-case
Operation summaries must use Title Case.
$.paths[*][get,post,put,patch,delete].summary
error
spotdraft-tag-required
Every operation must carry at least one tag (used for resource grouping).
$.paths[*][get,post,put,patch,delete]
info
spotdraft-tag-versioned
SpotDraft tags should follow the "V Resource" pattern.
$.tags[*].name
warn
spotdraft-path-public-prefix
Public API paths should be rooted under /api/v/public/.
$.paths
warn
spotdraft-server-regional
At least four regional servers must be declared (IN, US, EU, ME).
$.servers
warn
spotdraft-security-defined
Public API operations should declare a security requirement.
$.paths[*][get,post,put,patch,delete]
info
spotdraft-trailing-slash
SpotDraft uses trailing slashes on collection paths; keep them consistent.
$.paths