Skip to content

Commit d84b34e

Browse files
Make PathItem operation properties specific.
(port of PR OAI#2127 to v3.1)
1 parent 65d2a9f commit d84b34e

File tree

2 files changed

+38
-6
lines changed

2 files changed

+38
-6
lines changed

schemas/v3.1/schema.json

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -319,10 +319,29 @@
319319
"items": {
320320
"$ref": "#/$defs/parameter-or-reference"
321321
}
322-
}
323-
},
324-
"patternProperties": {
325-
"^(get|put|post|delete|options|head|patch|trace)$": {
322+
},
323+
"get": {
324+
"$ref": "#/$defs/operation"
325+
},
326+
"put": {
327+
"$ref": "#/$defs/operation"
328+
},
329+
"post": {
330+
"$ref": "#/$defs/operation"
331+
},
332+
"delete": {
333+
"$ref": "#/$defs/operation"
334+
},
335+
"options": {
336+
"$ref": "#/$defs/operation"
337+
},
338+
"head": {
339+
"$ref": "#/$defs/operation"
340+
},
341+
"patch": {
342+
"$ref": "#/$defs/operation"
343+
},
344+
"trace": {
326345
"$ref": "#/$defs/operation"
327346
}
328347
},

schemas/v3.1/schema.yaml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,21 @@ $defs:
226226
type: array
227227
items:
228228
$ref: '#/$defs/parameter-or-reference'
229-
patternProperties:
230-
'^(get|put|post|delete|options|head|patch|trace)$':
229+
get:
230+
$ref: '#/$defs/operation'
231+
put:
232+
$ref: '#/$defs/operation'
233+
post:
234+
$ref: '#/$defs/operation'
235+
delete:
236+
$ref: '#/$defs/operation'
237+
options:
238+
$ref: '#/$defs/operation'
239+
head:
240+
$ref: '#/$defs/operation'
241+
patch:
242+
$ref: '#/$defs/operation'
243+
trace:
231244
$ref: '#/$defs/operation'
232245
$ref: '#/$defs/specification-extensions'
233246
unevaluatedProperties: false

0 commit comments

Comments
 (0)