National Tsing Hua University · API Governance Rules
National Tsing Hua University API Rules
Spectral linting rules defining API design standards and conventions for National Tsing Hua University.
5 Rules
error 1
warn 2
Rule Categories
nthu
Rules
warn
nthu-info-version
API info must carry a semantic version (observed: 2.0.0).
$.info
error
nthu-operation-id
Every operation must declare an operationId (NTHU uses camelCase getX/listX/searchX).
$.paths[*][get,post,put,delete]
warn
nthu-operation-tags
Operations are grouped by campus unit tag (Announcements, Buses, Courses, etc.).
$.paths[*][get,post,put,delete]
hint
nthu-snake-case-properties
Schema property names use snake_case (with documented camelCase exceptions like routeEN).
$.components.schemas[*].properties[*]~
hint
nthu-uri-format-on-links
Link/url/image fields should declare format: uri.
$.components.schemas[*].properties[link,url,image]