École Normale Supérieure de Paris · API Governance Rules
École Normale Supérieure de Paris API Rules
Spectral linting rules defining API design standards and conventions for École Normale Supérieure de Paris.
8 Rules
error 4
warn 3
info 1
Rule Categories
ens
Rules
error
ens-paris-info-title
API must declare an info.title.
$.info
error
ens-paris-info-version
API must declare an info.version (the MESR Explore API uses values like 'v2.1').
$.info
error
ens-paris-server-defined
At least one server URL must be defined.
$.servers
error
ens-paris-server-https
Server URLs must use HTTPS, as the MESR Explore API does.
$.servers[*].url
warn
ens-paris-catalog-paths
All Explore API paths are read-only catalog routes rooted at /catalog.
$.paths[*]~
warn
ens-paris-get-only
The Explore API exposes read-only data; only GET operations are expected.
$.paths[*][?(@property != 'get' && @property != 'parameters' && @property != 'summary' && @property != 'description')]~
warn
ens-paris-operation-summary
Every operation should carry a summary describing the query.
$.paths[*][get,post]
info
ens-paris-records-pagination
Record/dataset list endpoints should support limit and offset pagination parameters.
$.components.parameters