Lancaster University · API Governance Rules
Lancaster University API Rules
Spectral linting rules defining API design standards and conventions for Lancaster University.
5 Rules
error 2
warn 3
Rule Categories
lancaster
Rules
warn
lancaster-info-contact
Lancaster API descriptions should carry the library DIT contact.
$.info
error
lancaster-oai-verb-param-required
The OAI-PMH dispatch operation must declare the required "verb" query parameter (the protocol selects the operation by verb).
$.paths['/oai2'].get.parameters[?(@.name=='verb')]
error
lancaster-oai-verb-enumerated
The verb parameter must enumerate the supported OAI-PMH verbs.
$.paths['/oai2'].get.parameters[?(@.name=='verb')].schema
warn
lancaster-metadata-prefix-enumerated
metadataPrefix should be constrained to the formats this repository actually disseminates.
$.paths['/oai2'].get.parameters[?(@.name=='metadataPrefix')].schema
warn
lancaster-datetime-granularity
from/until selective-harvesting params should use date-time format.
$.paths['/oai2'].get.parameters[?(@.name=='from' || @.name=='until')].schema