UCLouvain · API Governance Rules
UCLouvain API Rules
Spectral linting rules defining API design standards and conventions for UCLouvain.
6 Rules
error 3
warn 3
Rule Categories
uclouvain
Rules
error
uclouvain-info-title
API document must declare an info.title.
$.info
error
uclouvain-info-version
API document must declare an info.version (Dataverse release, e.g. 6.8).
$.info
warn
uclouvain-server-defined
At least one server should be defined pointing at the institutional Dataverse /api base.
$.servers
warn
uclouvain-operation-tags
Every operation should carry at least one tag (Dataverse groups operations by resource area).
$.paths[*][get,post,put,delete,patch]
error
uclouvain-operation-responses
Every operation must define at least one response.
$.paths[*][get,post,put,delete,patch]
warn
uclouvain-persistent-id-path-params
Path parameters must be declared (Dataverse paths commonly use {id}, {fileId}, {identifier} for persistent identifiers).
$.paths[*][*].parameters[?(@.in=='path')]