ZenML · API Governance Rules
ZenML API Rules
Spectral linting rules defining API design standards and conventions for ZenML.
6 Rules
error 2
warn 3
info 1
Rule Categories
zenml
Rules
error
zenml-operation-id-camelcase
Operation IDs MUST be camelCase
$.paths[*][*].operationId
warn
zenml-summary-title-case
Operation summaries MUST be in Title Case.
$.paths[*][*].summary
error
zenml-tag-required
Every operation MUST have at least one tag.
$.paths[*][*]
warn
zenml-bearer-auth-required
Operations MUST require bearer authentication unless explicitly public.
$
info
zenml-pagination-params
List operations should expose page and size query parameters.
$.paths[*].get.parameters
warn
zenml-uuid-path-ids
Resource path identifiers MUST be UUIDs.
$.paths[?(@property.match(/\{[a-z_]+_id\}/))]