UNPKG

@ibm-cloud/openapi-ruleset

Version:

Spectral ruleset for validating IBM Cloud services

21 lines (18 loc) 490 B
/** * Copyright 2017 - 2023 IBM Corporation. * SPDX-License-Identifier: Apache2.0 */ const { enumeration } = require('@stoplight/spectral-functions'); module.exports = { description: 'All request bodies MUST be structured as an object', given: '$.paths[*][*].requestBody.content[?(@property ~= "^application\\\\/json(;.*)*$")].schema', severity: 'error', then: { field: 'type', function: enumeration, functionOptions: { values: ['object'], }, }, };