Emory University · API Governance Rules
Emory University API Rules
Spectral linting rules defining API design standards and conventions for Emory University.
6 Rules
error 1
warn 5
Rule Categories
emory
Rules
warn
emory-info-title
API title must reference Girder / Digital Slide Archive.
$.info.title
error
emory-server-https
Servers must use the computablebrain.emory.edu host over HTTPS.
$.servers[*].url
warn
emory-girder-token-security
A Girder-Token apiKey security scheme should be defined.
$.components.securitySchemes
warn
emory-operation-tags
Every operation should be tagged with its Girder resource (item, folder, annotation, etc.).
$.paths[*][get,put,post,delete,patch]
warn
emory-operation-id
Girder operations expose a unique operationId.
$.paths[*][get,put,post,delete,patch]
warn
emory-id-path-param-string
Resource {id} path parameters are 24-char Mongo ObjectId strings.
$.paths[*][*].parameters[?(@.name=='id' && @.in=='path')].schema.type