Georgia Institute of Technology · API Governance Rules
Georgia Institute of Technology API Rules
Spectral linting rules defining API design standards and conventions for Georgia Institute of Technology.
7 Rules
error 2
warn 4
Rule Categories
gt
Rules
error
gt-sums-info-title
API must have a descriptive title.
$.info
warn
gt-sums-server-defined
A server URL must be defined and point at the SUMS API base path.
$.servers
error
gt-sums-operation-id
Every operation must declare an operationId (SUMS uses the operation name).
$.paths[*][get,post]
warn
gt-sums-operation-tagged
SUMS operations are grouped under the "API" tag.
$.paths[*][get,post]
warn
gt-sums-200-response
Each operation should document a 200 response.
$.paths[*][get,post].responses
warn
gt-sums-query-string-params
SUMS scalar query parameters carry a typed schema.
$.paths[*][get,post].parameters[?(@.in=='query')]
hint
gt-sums-no-server-vars-secrets
API keys (EGKey, APIKey) travel as query parameters; flag for awareness, never inline secrets.
$.paths[*][get,post].parameters[?(@.name=='EGKey' || @.name=='APIKey')]