SAM.gov · API Governance Rules
SAM.gov API Rules
Spectral linting rules defining API design standards and conventions for SAM.gov.
10 Rules
error 4
warn 4
Rule Categories
sam
Rules
error
sam-gov-api-key-required
SAM.gov APIs require an api_key query parameter
$.paths[*][get,post,put,patch,delete]
warn
sam-gov-summary-title-case
Operation summaries must use Title Case
$.paths[*][*].summary
warn
sam-gov-operation-description
Operations must have descriptions
$.paths[*][get,post,put,patch,delete]
error
sam-gov-responses-required
Operations must define responses
$.paths[*][get,post,put,patch,delete]
warn
sam-gov-get-200-response
GET operations must define a 200 response
$.paths[*].get
warn
sam-gov-operation-tags
Operations must have at least one tag
$.paths[*][get,post,put,patch,delete]
error
sam-gov-servers-defined
API must define servers
$
error
sam-gov-info-complete
Info section must be complete
$.info
hint
sam-gov-path-kebab-case
API paths should use kebab-case
$.paths
hint
sam-gov-parameter-descriptions
Parameters must have descriptions
$.paths[*][*].parameters[*].name