Skip to content

Commit 20f4bf2

Browse files
schema fixes for the "parameter" and "header" objects (#2746)
- name is required (for parameter) - the map under content must contain only one entry as per https://spec.openapis.org/oas/v3.1.0#fixed-fields-9
1 parent 6ba1577 commit 20f4bf2

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

schemas/v3.1/schema.json

+7-2
Original file line numberDiff line numberDiff line change
@@ -437,10 +437,13 @@
437437
"$dynamicRef": "#meta"
438438
},
439439
"content": {
440-
"$ref": "#/$defs/content"
440+
"$ref": "#/$defs/content",
441+
"minProperties": 1,
442+
"maxProperties": 1
441443
}
442444
},
443445
"required": [
446+
"name",
444447
"in"
445448
],
446449
"oneOf": [
@@ -944,7 +947,9 @@
944947
"$dynamicRef": "#meta"
945948
},
946949
"content": {
947-
"$ref": "#/$defs/content"
950+
"$ref": "#/$defs/content",
951+
"minProperties": 1,
952+
"maxProperties": 1
948953
}
949954
},
950955
"oneOf": [

schemas/v3.1/schema.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,10 @@ $defs:
307307
$dynamicRef: '#meta'
308308
content:
309309
$ref: '#/$defs/content'
310+
minProperties: 1
311+
maxProperties: 1
310312
required:
313+
- name
311314
- in
312315
oneOf:
313316
- required:
@@ -645,6 +648,8 @@ $defs:
645648
$dynamicRef: '#meta'
646649
content:
647650
$ref: '#/$defs/content'
651+
minProperties: 1
652+
maxProperties: 1
648653
oneOf:
649654
- required:
650655
- schema

0 commit comments

Comments
 (0)