Sideko · API Governance Rules
Sideko API Rules
Spectral linting rules defining API design standards and conventions for Sideko.
11 Rules
error 4
warn 6
Rule Categories
sideko
Rules
warn
sideko-id-format-uuid
Resource identifiers must use UUID format
$.components.schemas[*].properties[?(@.description =~ /identifier|id/i)]
warn
sideko-list-response-shape
List response schemas must include items array and total count
$.components.schemas[?(@.properties.items && @.type == 'object')]
error
sideko-sdk-language-enum
SDK language must be from the supported language list
$.components.schemas[?(@.properties.language)].properties.language
error
sideko-mcp-transport-enum
MCP transport must be from the supported transport list
$.components.schemas[?(@.properties.transport)].properties.transport
warn
sideko-status-enum
Status fields should use enumeration
$.components.schemas[*].properties.status
warn
sideko-create-returns-201
Resource creation endpoints should return HTTP 201
$.paths[*].post.responses
warn
sideko-delete-returns-204
Delete operations should return HTTP 204 No Content
$.paths[*].delete.responses
error
sideko-api-key-header-name
API key header must use x-sideko-key
$.components.securitySchemes[?(@.type == 'apiKey')].name
warn
sideko-operation-id-camel-case
Operation IDs must use camelCase naming
$.paths[*][*].operationId
error
sideko-operation-summary-required
All operations must have a summary
$.paths[*][*]
hint
sideko-path-params-use-refs
Path parameters should use $ref to components/parameters
$.paths[*][*].parameters[?(@.in == 'path')]
Spectral Ruleset
Work with this as data
Every ruleset here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for spectral rules
4 MCP tools reach this
find_rulesBrowse and filter every ruleset in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This ruleset
curl "https://apis.io/api/v1/rules/sideko-rules"
All spectral rules
curl "https://apis.io/api/v1/rules?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.