Remitian · API Governance Rules
Remitian API Rules
Spectral linting rules defining API design standards and conventions for Remitian.
11 Rules
error 6
warn 4
info 1
Rule Categories
remitian
Rules
error
remitian-operation-ids-camel-case
Operation IDs must use camelCase
$.paths[*][*].operationId
warn
remitian-summary-title-case
Operation summaries must use Title Case
$.paths[*][*].summary
error
remitian-tags-required
Every operation must have at least one tag
$.paths[*][*]
error
remitian-bearer-auth
API must define Bearer JWT authentication
$.components.securitySchemes
error
remitian-v1-path-prefix
All paths must begin with /v1/
$.paths
warn
remitian-path-kebab-case
Path segments must use kebab-case
$.paths
warn
remitian-payment-status-enum
Payment status fields should use the canonical enum values
$.components.schemas.*.properties.status.enum
error
remitian-401-on-protected-operations
All protected operations must define a 401 response
$.paths[*][*].responses
error
remitian-post-request-body-required
POST operations must define a requestBody
$.paths[*].post
warn
remitian-pagination-on-list-endpoints
List endpoints should support pagination parameters
$.paths[?(!/@id)].get
info
remitian-component-refs-used
Schemas should use $ref to components where available
$.paths[*][*].responses[*].content.application/json