Snyk Container · API Governance Rules
Snyk Container API Rules
Spectral linting rules defining API design standards and conventions for Snyk Container.
9 Rules
error 5
warn 3
info 1
Rule Categories
snyk
Rules
error
snyk-container-version-required
All Snyk REST API requests must include a version query parameter
$.paths.*.*.parameters[?(@.name == 'version')]
error
snyk-container-org-id-uuid
Organization IDs must be UUID format
$.paths[*].parameters[?(@.name == 'org_id')].schema
error
snyk-container-bearer-auth
Snyk APIs must use Bearer token authentication
$.components.securitySchemes[*]
warn
snyk-container-jsonapi-content-type
Responses must use JSON:API content type
$.paths.*.*.responses.*.content
error
snyk-container-severity-enum
Severity values must follow Snyk severity levels
$.components.schemas..severity
warn
snyk-container-operation-id-camel-case
Operation IDs should use camelCase
$.paths.*.*.operationId
info
snyk-container-pagination-links
Collection responses should include pagination links
$.components.schemas.*Response.properties
error
snyk-container-tags-required
All operations must have at least one tag
$.paths.*.*
warn
snyk-container-path-kebab-case
Path segments should use kebab-case
$.paths