Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 1.04 KB

File metadata and controls

55 lines (48 loc) · 1.04 KB

Parameters rules

  1. request-bodies-must-have-a-content

request-bodies-must-have-a-content

#👻-failures: 0 request-bodies-must-have-a-content
openapi: 3.0.1
paths:
  /pets:
    post:
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: string
      responses:
        '201':
          description: Created
#👻-failures: 1 request-bodies-must-have-a-content
openapi: 3.0.1
paths:
  /pets:
    post:
      requestBody: #👻-fails-here: request-bodies-must-have-a-content
        required: true
      responses:
        '201':
          description: Created
Spectral rule 🤖
#👻-rule
request-bodies-must-have-a-content:
  description: Request bodies must have a content
  given: $.paths[*][*].requestBody
  severity: error
  then:
    - field: content
      function: truthy
    - field: content
      function: length
      functionOptions:
        min: 1