RWTH Aachen University · API Governance Rules
RWTH Aachen University API Rules
Spectral linting rules defining API design standards and conventions for RWTH Aachen University.
6 Rules
warn 5
info 1
Rule Categories
coscine
Rules
warn
coscine-info-contact
Info object should include a contact (Coscine Team servicedesk).
$.info
warn
coscine-bearer-security
Coscine secures operations with the Bearer (API token) security scheme.
$.components.securitySchemes
warn
coscine-paths-versioned
All Coscine API paths are versioned under /api/v2/.
$.paths.*~
warn
coscine-operation-tags
Every operation should be tagged for grouping (Project, Resource, etc.).
$.paths[*][get,post,put,patch,delete]
warn
coscine-operation-id
Every operation should declare an operationId.
$.paths[*][get,post,put,patch,delete]
info
coscine-response-envelope
Schemas wrapping a single object use the "Response" suffix; paged lists use "PagedResponse".
$.components.schemas