SignNow · API Governance Rules
SignNow API Rules
Spectral linting rules defining API design standards and conventions for SignNow.
9 Rules
error 2
warn 6
info 1
Rule Categories
signnow
Rules
warn
signnow-operation-summary-title-case
All operation summaries must use Title Case.
$.paths[*][*].summary
warn
signnow-operation-ids-kebab
Operation IDs should use camelCase consistent with SignNow conventions.
$.paths[*][*].operationId
warn
signnow-bearer-auth-required
All operations (except authentication) must require BearerAuth security.
$.paths[?([email protected](/oauth2/))][*]
info
signnow-document-id-path-param
Document ID path parameters should be named document_id.
$.paths./document/{document_id}[*].parameters[*]
warn
signnow-error-schema-defined
Error responses must reference the Error schema.
$.paths[*][*].responses[?(@property >= '400')].content['application/json'].schema
error
signnow-response-200-defined
All successful operations must define a 200 response.
$.paths[*][*].responses
warn
signnow-tags-defined
All operations must include at least one tag.
$.paths[*][*]
warn
signnow-description-present
All operations must have a description.
$.paths[*][*]
error
signnow-no-empty-paths
API paths must not be empty.
$.paths[*]