Uptrace · API Governance Rules
Uptrace API Rules
Spectral linting rules defining API design standards and conventions for Uptrace.
7 Rules
warn 4
info 3
Rule Categories
uptrace
Rules
warn
uptrace-operation-ids-camel-case
Operation IDs must use camelCase
$.paths[*][*].operationId
warn
uptrace-path-kebab-case
Path segments must use kebab-case
$.paths[*]~
warn
uptrace-summaries-title-case
Operation summaries must use Title Case
$.paths[*][*].summary
info
uptrace-bearer-auth
All non-ingestion operations should use BearerAuth or DSNAuth
$.paths[?([email protected](/prometheus\/write/))][get,post,put,delete]
warn
uptrace-delete-returns-204
DELETE operations must return 204
$.paths[*].delete.responses
info
uptrace-project-id-required
List and create operations should require projectId
$.paths[*].get
info
uptrace-api-prefix
API paths should use /api/ prefix
$.paths[*]~