Workday Benefits · API Governance Rules
Workday Benefits API Rules
Spectral linting rules defining API design standards and conventions for Workday Benefits.
36 Rules
error 6
warn 19
info 11
Rule Categories
wdben
Rules
warn
wdben-info-contact
$.info
warn
wdben-info-version
$.info.version
error
wdben-operation-id-required
$.paths[*][get,post,put,patch,delete]
error
wdben-operation-summary-required
$.paths[*][get,post,put,patch,delete]
warn
wdben-operation-summary-workday-prefix
$.paths[*][get,post,put,patch,delete].summary
warn
wdben-operation-description-required
$.paths[*][get,post,put,patch,delete]
warn
wdben-operation-tags-required
$.paths[*][get,post,put,patch,delete]
warn
wdben-parameter-description-required
$.paths[*][get,post,put,patch,delete].parameters[*]
error
wdben-parameter-schema-required
$.paths[*][get,post,put,patch,delete].parameters[*]
error
wdben-response-200-required
$.paths[*].get.responses
warn
wdben-response-401-required
$.paths[*][get,post,put,patch,delete].responses
warn
wdben-response-403-required
$.paths[*][get,post,put,patch,delete].responses
warn
wdben-schema-title-required
$.components.schemas[*]
warn
wdben-schema-description-required
$.components.schemas[*]
info
wdben-schema-properties-description
$.components.schemas[*].properties[*]
error
wdben-security-schemes-defined
$.components
warn
wdben-operation-security-required
$.paths[*][get,post,put,patch,delete]
error
wdben-oauth2-flows-defined
$.components.securitySchemes.oauth2
info
wdben-microcks-operation-extension
$.paths[*][get,post,put,patch,delete]
info
wdben-microcks-example-default
$.paths[*][get,post,put,patch,delete].responses[*].content[*].examples[*]
info
wdben-path-camel-case
$.paths
warn
wdben-schema-pascal-case
$.components.schemas
warn
wdben-operation-id-camel-case
$.paths[*][get,post,put,patch,delete].operationId
info
wdben-pagination-limit-param
$.paths[*][?(@property === 'get')].parameters[?(@.name === 'limit')]
info
wdben-pagination-offset-param
$.paths[*][?(@property === 'get')].parameters[?(@.name === 'offset')]
warn
wdben-response-schema-ref
$.paths[*][get,post,put,patch,delete].responses[200,201].content.application/json.schema
warn
wdben-server-tenant-variable
$.servers[*].url
info
wdben-error-response-schema
$.components.responses[*].content.application/json.schema
warn
wdben-tags-global-defined
$.tags
info
wdben-examples-provided
$.paths[*][get,post,put,patch,delete].responses[200,201].content.application/json
warn
wdben-request-body-description
$.paths[*][post,put,patch].requestBody
warn
wdben-request-body-required-flag
$.paths[*][post,put,patch].requestBody
info
wdben-enrollment-effective-date
$.components.schemas[?(@.title =~ /Enrollment/)].properties
info
wdben-dependent-dob-required
$.components.schemas.Dependent.properties
warn
wdben-benefit-plan-status-enum
$.components.schemas.BenefitPlan.properties.status
info
wdben-coverage-level-enum
$.components.schemas[*].properties.coverageLevel