Last updated

no-invalid-schema-examples

Disallow invalid schema examples.

OASCompatibility
2.0
3.0
3.1
components
compares schema
to example
NamedSchema
Root
Paths
PathItem
Operation
Parameter
Example
Schema
MediaType

API design principles

If your schema and example conflict, there is a problem in the definition of the schema or the example. Solve it before you ship it.

Configuration

OptionTypeDescription
severitystringPossible values: off, warn, error. Default warn.
allowAdditionalPropertiesbooleanDetermines if additional properties are allowed in examples. Default false.

An example configuration:

rules:
  no-invalid-schema-examples:
    severity: error
    allowAdditionalProperties: false

Examples

Given the following configuration:

rules:
  no-invalid-schema-examples:
    severity: error
    allowAdditionalProperties: false

Example of incorrect schema example:

components:
  schemas:
    Car:
      type: object
      properties:
        color:
          type: string
          example: 3.14

Example of correct parameter example:

components:
  schemas:
    Car:
      type: object
      properties:
        color:
          type: string
          example: red

Resources