Civitai · API Governance Rules
Civitai API Rules
Spectral linting rules defining API design standards and conventions for Civitai.
10 Rules
error 3
warn 7
Rule Categories
civitai
Rules
warn
civitai-info-contact
Civitai specs must declare Civitai developer contact.
$.info.contact
warn
civitai-info-license
Civitai specs reference Civitai's Terms of Service for licensing.
$.info.license
error
civitai-server-https
Civitai API servers must use HTTPS.
$.servers[*].url
error
civitai-operation-id-camel
Civitai operationIds are camelCase.
$.paths.*[get,post,put,patch,delete,head].operationId
warn
civitai-operation-summary-title-case
Civitai operation summaries use Title Case.
$.paths.*[get,post,put,patch,delete,head].summary
error
civitai-bearer-auth-required
Civitai specs must declare a Bearer security scheme.
$.components.securitySchemes
warn
civitai-buzz-cost-on-orchestration
Orchestration responses must surface a `cost` field with currency BUZZ.
$.components.schemas.Workflow.properties.cost
warn
civitai-error-schema-defined
A shared Error schema must be defined.
$.components.schemas.Error
warn
civitai-no-pickle-in-examples
Examples should not encourage PickleTensor; SafeTensor is preferred.
$..files[?(@.format)]
warn
civitai-webhook-events-enum
Workflow callback events must use the Civitai event enum.
$.components.schemas.WorkflowRequest.properties.callbackEvents.items