TU Wien · API Governance Rules
TU Wien API Rules
Spectral linting rules defining API design standards and conventions for TU Wien.
7 Rules
error 3
warn 4
Rule Categories
tu
Rules
error
tu-wien-servers-declared
The published FUNDify contract carries no servers[] block, so a consumer cannot learn the base URL from the document. The national instance is fundify.arisnet.ac.at (probed 401 on the funding route, 2026-08-30).
$
error
tu-wien-auth-declared
Anonymous calls to the funding routes return 401, but the contract declares no securitySchemes and no security requirement.
$.components
error
tu-wien-401-documented
Every operation is protected in deployment yet documents only 200/400/404/500. A 401 response must be documented.
$.paths[*][get].responses
warn
tu-wien-error-schema
400/404/500 responses carry a description but no content schema, so error handling cannot be generated from the contract.
$.paths[*][*].responses['400','404','500']
warn
tu-wien-contact-present
TU Wien Campus Software Development is not named in info.contact.
$.info
warn
tu-wien-license-present
The repository is EUPL-1.2 licensed but the contract does not say so.
$.info
warn
tu-wien-operation-examples
No operation carries a response example, so no mock can be generated from the contract.
$.paths[*][*].responses['200'].content[*]
Spectral Ruleset
Work with this as data
Every ruleset here is available over the APIs.io API and to AI agents over MCP.