IonQ · API Governance Rules
IonQ API Rules
Spectral linting rules defining API design standards and conventions for IonQ.
6 Rules
error 2
warn 4
Rule Categories
ionq
Rules
error
ionq-api-version-in-server
IonQ servers must include the API version segment (v0.x) in the URL.
$.servers[*].url
warn
ionq-operation-summary-title-case
Operation summaries must use Title Case.
$.paths[*][*].summary
error
ionq-operation-tags-required
Every operation must be tagged so it groups under a resource (Jobs, Sessions, Backends, etc).
$.paths[*][get,post,put,delete,patch]
warn
ionq-uuid-path-parameter
Path parameters named UUID must be declared as string format uuid.
$.paths[*][*].parameters[?(@.name=='UUID')]
warn
ionq-security-apikey-required
All non-public operations must declare the apiKey security scheme.
$.paths[*][post,put,delete]
warn
ionq-jobs-tag-name
Use 'Jobs' (plural, Title Case) as the canonical tag for job operations.
$.paths[?(@property.match(/jobs/))][*].tags