Stability AI · API Governance Rules
Stability AI API Rules
Spectral linting rules defining API design standards and conventions for Stability AI.
10 Rules
error 2
warn 7
info 1
Rule Categories
stability
Rules
warn
stability-ai-operation-summaries-title-case
All Stability AI API operation summaries must use Title Case
$.paths[*][get,post,put,patch,delete].summary
error
stability-ai-bearer-auth-required
All Stability AI API operations must require bearer authentication
$.components.securitySchemes
warn
stability-ai-multipart-form-data
Stability AI image operations should use multipart/form-data request bodies
$.paths[*].post.requestBody.content
warn
stability-ai-v2beta-paths
Stability AI API paths should use the /v2beta prefix
$.paths[*]~
warn
stability-ai-operationid-camel-case
Stability AI operationIds must use camelCase
$.paths[*][get,post,put,patch,delete].operationId
error
stability-ai-operations-must-have-operationid
All Stability AI API operations must have an operationId
$.paths[*][get,post,put,patch,delete]
warn
stability-ai-error-responses
Stability AI API operations must define 400 and 401 error responses
$.paths[*][get,post,put,patch,delete].responses
warn
stability-ai-output-format-parameter
Stability AI image generation requests should support output_format parameter
$.components.schemas[*].properties
warn
stability-ai-response-supports-binary
Stability AI image generation responses should support binary image output
$.paths[*].post.responses.200.content
info
stability-ai-seed-parameter
Stability AI generation requests should support a seed parameter for reproducibility
$.components.schemas[*].properties