Scalr · API Governance Rules
Scalr API Rules
Spectral linting rules defining API design standards and conventions for Scalr.
10 Rules
error 2
warn 4
info 2
Rule Categories
scalr
Rules
warn
scalr-summary-title-case
Scalr operation summaries should use Title Case
$.paths[*][*].summary
warn
scalr-path-kebab-case
Scalr API paths should use kebab-case for resource names
$.paths
error
scalr-response-200-defined
All GET operations must define a 200 response
$.paths[*].get
info
scalr-swagger-version
Scalr legacy API uses Swagger 2.0
$
info
scalr-env-id-path-param
Scalr APIs use envId path parameter for environment scoping
$.paths
warn
scalr-pagination-filter
List operations should support filtering and pagination
$.paths[*].get.parameters[*]
warn
scalr-bearer-auth
Scalr API uses API key Bearer token authentication
$.securityDefinitions
error
scalr-info-description
API info must include a description
$.info
hint
scalr-farm-resource-naming
Scalr farm resources use consistent naming conventions
$.paths
hint
scalr-actions-sub-path
Scalr uses /actions/ sub-path for operations like launch, terminate, clone
$.paths