ACI.dev · API Governance Rules
ACI.dev API Rules
Spectral linting rules defining API design standards and conventions for ACI.dev.
7 Rules
error 3
warn 4
Rule Categories
aci
Rules
warn
aci-info-contact
API info object must declare a contact for Aipolabs.
$.info
warn
aci-info-license
API info must declare the Apache 2.0 license used by ACI.dev.
$.info
error
aci-server-required
At least one server URL must be defined so consumers can call the production API.
$
error
aci-path-versioned
All paths must be versioned under /v1 (matching ACI.dev's only stable release line).
$.paths
warn
aci-operation-id-prefixed
operationId must be prefixed with one of the known resource tags (apps, functions, app-configurations, linked-accounts).
$.paths[*][get,post,patch,delete]
warn
aci-summary-title-case
Operation summaries must use Title Case.
$.paths[*][get,post,patch,delete]
error
aci-apikey-header
APIKeyHeader security scheme must use the X-API-KEY header as documented by ACI.dev.
$.components.securitySchemes.APIKeyHeader