TrustRadius · API Governance Rules
TrustRadius API Rules
Spectral linting rules defining API design standards and conventions for TrustRadius.
9 Rules
error 2
warn 6
info 1
Rule Categories
trustradius
Rules
warn
trustradius-operation-ids-camel-case
TrustRadius operation IDs must use camelCase format.
$.paths.*[get,post,put,patch,delete]
error
trustradius-versioned-paths
All TrustRadius API paths must include version (e.g., /v1/).
$.paths
error
trustradius-api-key-security
All TrustRadius API operations must require API key authentication.
$.paths.*[get,post,put,patch,delete]
warn
trustradius-operations-tagged
All TrustRadius operations must have tags.
$.paths.*[get,post,put,patch,delete]
warn
trustradius-slug-path-params
TrustRadius path parameters for products, categories, and companies use slug format.
$.paths
warn
trustradius-trscore-range
TrustRadius trScore fields must define minimum 1 and maximum 10 range.
$.components.schemas.*.properties.trScore
warn
trustradius-response-200-json
TrustRadius GET operations must include a 200 response with JSON content.
$.paths.*[get].responses.200
info
trustradius-pagination-params
TrustRadius collection endpoints should support page and perPage parameters.
$.paths.*[get]
warn
trustradius-date-time-format
Date/time fields in TrustRadius schemas must use date-time format.
$.components.schemas.*.properties[createdAt,updatedAt]