You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: versions/3.0.4.md
+13-4
Original file line number
Diff line number
Diff line change
@@ -1016,6 +1016,14 @@ There are four possible parameter locations specified by the `in` field:
1016
1016
1017
1017
1018
1018
##### Fixed Fields
1019
+
1020
+
The rules for serialization of the parameter are specified in one of two ways.
1021
+
Parameter Objects MUST include either a `content` field or a `schema` field, but not both.
1022
+
1023
+
###### Common Fixed Fields
1024
+
1025
+
These fields MAY be used with either `content` or `schema`.
1026
+
1019
1027
Field Name | Type | Description
1020
1028
---|:---:|---
1021
1029
<a name="parameterName"></a>name | `string` | **REQUIRED**. The name of the parameter. Parameter names are *case sensitive*. <ul><li>If [`in`](#parameterIn) is `"path"`, the `name` field MUST correspond to a template expression occurring within the [path](#pathsPath) field in the [Paths Object](#pathsObject). See [Path Templating](#pathTemplating) for further information.<li>If [`in`](#parameterIn) is `"header"` and the `name` field is `"Accept"`, `"Content-Type"` or `"Authorization"`, the parameter definition SHALL be ignored.<li>For all other cases, the `name` corresponds to the parameter name used by the [`in`](#parameterIn) property.</ul>
@@ -1025,8 +1033,10 @@ Field Name | Type | Description
1025
1033
<a name="parameterDeprecated"></a> deprecated | `boolean` | Specifies that a parameter is deprecated and SHOULD be transitioned out of usage. Default value is `false`.
1026
1034
<a name="parameterAllowEmptyValue"></a> allowEmptyValue | `boolean` | Sets the ability to pass empty-valued parameters. This is valid only for `query` parameters and allows sending a parameter with an empty value. Default value is `false`. If [`style`](#parameterStyle) is used, and if behavior is `n/a` (cannot be serialized), the value of `allowEmptyValue` SHALL be ignored. Use of this property is NOT RECOMMENDED, as it is likely to be removed in a later revision.
1027
1035
1028
-
The rules for serialization of the parameter are specified in one of two ways.
1036
+
###### Fixed Fields for use with `schema`
1037
+
1029
1038
For simpler scenarios, a [`schema`](#parameterSchema) and [`style`](#parameterStyle) can describe the structure and syntax of the parameter.
1039
+
When `example` or `examples` are provided in conjunction with the `schema` object, the example MUST follow the prescribed serialization strategy for the parameter.
1030
1040
1031
1041
Field Name | Type | Description
1032
1042
---|:---:|---
@@ -1037,10 +1047,9 @@ Field Name | Type | Description
1037
1047
<a name="parameterExample"></a>example | Any | Example of the parameter's potential value. The example SHOULD match the specified schema and encoding properties if present. The `example` field is mutually exclusive of the `examples` field. Furthermore, if referencing a `schema` that contains an example, the `example` value SHALL _override_ the example provided by the schema. To represent examples of media types that cannot naturally be represented in JSON or YAML, a string value can contain the example with escaping where necessary.
1038
1048
<a name="parameterExamples"></a>examples | Map[ `string`, [Example Object](#exampleObject) \| [Reference Object](#referenceObject)] | Examples of the parameter's potential value. Each example SHOULD contain a value in the correct format as specified in the parameter encoding. The `examples` field is mutually exclusive of the `example` field. Furthermore, if referencing a `schema` that contains an example, the `examples` value SHALL _override_ the example provided by the schema.
1039
1049
1040
-
For more complex scenarios, the [`content`](#parameterContent) property can define the media type and schema of the parameter.
1041
-
A parameter MUST contain either a `schema` property, or a `content` property, but not both.
1042
-
When `example` or `examples` are provided in conjunction with the `schema` object, the example MUST follow the prescribed serialization strategy for the parameter.
1050
+
###### Fixed Fields and considerations for use with `content`
1043
1051
1052
+
For more complex scenarios, the [`content`](#parameterContent) property can define the media type and schema of the parameter, as well as give examples of it use.
0 commit comments