Community Health Systems · API Governance Rules
Community Health Systems API Rules
Spectral linting rules defining API design standards and conventions for Community Health Systems.
9 Rules
error 4
warn 4
info 1
Rule Categories
chs
Rules
error
chs-info-contact
API info must include a contact block.
$.info
error
chs-server-https
Server URLs must use HTTPS.
$.servers[*].url
warn
chs-server-host
Server URLs should point to api.chs.net.
$.servers[*].url
warn
chs-fhir-r4-base
Server URL should include the /fhir/r4 base path.
$.servers[*].url
error
chs-operation-id
Every operation must declare a unique operationId.
$.paths[*][get,post,put,patch,delete]
warn
chs-operation-tags
Operations must declare at least one tag.
$.paths[*][get,post,put,patch,delete]
warn
chs-fhir-mediatype
FHIR responses should use application/fhir+json content type.
$.paths[*][get,post,put,patch].responses.200.content
error
chs-oauth2-smart
API must declare OAuth2 with SMART-on-FHIR scopes.
$.components.securitySchemes
info
chs-fhir-resource-paths
Paths should be capitalized FHIR resource type names.
$.paths