operation-parameters
Operation parameters are unique and non-repeating.
- Applies to
parameters- Selects
#OperationObject.parameters- Function
oasOpParams- Specs
- OpenAPI 2.0OpenAPI 3.0OpenAPI 3.1OpenAPI 3.2
- Message
{{error}}
Use it
This rule ships with OpenLint in spectral:oas. Extending the ruleset turns it on:
extends: spectral:oas
rules:
operation-parameters: warn # or off, or another severity
Definition
As defined in @openlint/openlint-rulesets. Functions show by name.
operation-parameters:
description: Operation parameters are unique and non-repeating.
message: '{{error}}'
recommended: true
given: '#OperationObject.parameters'
then:
function: oasOpParams
About this rule
Operation parameters are unique and non-repeating.
- Operations must have unique
name+inparameters. - Operation cannot have both
in: bodyandin: formDataparameters. (OpenAPI v2.0) - Operation must have only one
in: bodyparameter. (OpenAPI v2.0)