Glue · API Governance Rules
Glue — talks rules
Spectral linting rules defining API design standards and conventions for Glue.
15 Rules
error 14
Published by Glue
Served by the provider at https://github.com/apiglue/talks/blob/3b4fb169d32eac883f17ae215a73995488750eb4/api-design/rulesets/api-design-standards-ruleset-extended.json; the copy below was fetched from there.
Rule Categories
RESTFUL
ruleset
Rules
hint
ruleset-version
RESTful API standards ruleset version 1.0.0 (json version)
$
error
RESTFUL-STD-1.1-NAMING-FUNDAMENTALS-API-NAME
$.info.title
error
RESTFUL-STD-1.2-ENUM-UPPER-SNAKE-CASE
$.components.schemas.*..enum[*]$.components.*..x-extensible-enum[*]$.paths.*.*..schema..enum[*]$.paths.*.*..schema..x-extensible-enum[*]
error
RESTFUL-STD-2.1.1-CONSISTENCY-FUNDAMENTALS-URI-PARAMS
$.paths..parameters[?(@.in=='path')].name
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-PATH-PARAMS
$.paths..parameters[?(@.in=='path')]
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-QUERY-PARAMS
$.paths..parameters[?(@.in=='query')]
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-REQUEST-HEADERS
$.paths..parameters[?(@.in=='header')]
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-RESPONSE-HEADERS
$.paths..responses..headers
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-REQUEST-BODY
$.paths[*].*.requestBody$.components.requestBodies.*
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-RESPONSE-BODY
$.paths[*]..responses.*
error
RESTFUL-STD-2.1.2-CONSISTENCY-FUNDAMENTALS-DESCRIPTION-COOKIES
$.paths..responses..cookies
error
RESTFUL-STD-2.3.1-CONSISTENCY-FUNDAMENTALS-INTEGER-MAX
$.paths..parameters[?(@.schema.type=='integer')].schema
error
RESTFUL-STD-2.3.1-CONSISTENCY-FUNDAMENTALS-INTEGER-MIN
$.paths..parameters[?(@.schema.type=='integer')].schema
error
RESTFUL-STD-2.3.2-CONSISTENCY-FUNDAMENTALS-STRING-MAXLENGTH
$.paths..parameters[?(@.schema.type=='string')].schema
error
RESTFUL-STD-2.3.2-CONSISTENCY-FUNDAMENTALS-STRING-MINLENGTH
$.paths..parameters[?(@.schema.type=='string')].schema
Spectral Ruleset
Work with this as data
Every ruleset here is available over the APIs.io API and to AI agents over MCP.