@@ -204,7 +204,7 @@ $defs:
204
204
additionalProperties :
205
205
$ref : ' #/$defs/media-type-or-reference'
206
206
patternProperties :
207
- ' ^(schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems|mediaTypes)$ ' :
207
+ ' ^(?: schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems|mediaTypes)$ ' :
208
208
$comment : Enumerating all of the property names in the regex above is necessary for unevaluatedProperties to work as expected
209
209
propertyNames :
210
210
pattern : ' ^[a-zA-Z0-9._-]+$'
@@ -236,9 +236,7 @@ $defs:
236
236
items :
237
237
$ref : ' #/$defs/server'
238
238
parameters :
239
- type : array
240
- items :
241
- $ref : ' #/$defs/parameter-or-reference'
239
+ $ref : ' #/$defs/parameters'
242
240
additionalOperations :
243
241
type : object
244
242
additionalProperties :
@@ -295,9 +293,7 @@ $defs:
295
293
operationId :
296
294
type : string
297
295
parameters :
298
- type : array
299
- items :
300
- $ref : ' #/$defs/parameter-or-reference'
296
+ $ref : ' #/$defs/parameters'
301
297
requestBody :
302
298
$ref : ' #/$defs/request-body-or-reference'
303
299
responses :
@@ -334,6 +330,36 @@ $defs:
334
330
$ref : ' #/$defs/specification-extensions'
335
331
unevaluatedProperties : false
336
332
333
+ parameters :
334
+ type : array
335
+ items :
336
+ $ref : ' #/$defs/parameter-or-reference'
337
+ not :
338
+ allOf :
339
+ - contains :
340
+ type : object
341
+ properties :
342
+ in :
343
+ const : query
344
+ required :
345
+ - in
346
+ - contains :
347
+ type : object
348
+ properties :
349
+ in :
350
+ const : querystring
351
+ required :
352
+ - in
353
+ contains :
354
+ type : object
355
+ properties :
356
+ in :
357
+ const : querystring
358
+ required :
359
+ - in
360
+ minContains : 0
361
+ maxContains : 1
362
+
337
363
parameter :
338
364
$comment : https://spec.openapis.org/oas/v3.2#parameter-object
339
365
type : object
@@ -376,8 +402,6 @@ $defs:
376
402
properties :
377
403
in :
378
404
const : query
379
- required :
380
- - in
381
405
then :
382
406
properties :
383
407
allowEmptyValue :
@@ -387,8 +411,6 @@ $defs:
387
411
properties :
388
412
in :
389
413
const : querystring
390
- required :
391
- - in
392
414
then :
393
415
required :
394
416
- content
@@ -415,8 +437,6 @@ $defs:
415
437
properties :
416
438
in :
417
439
const : path
418
- required :
419
- - in
420
440
then :
421
441
properties :
422
442
style :
@@ -435,8 +455,6 @@ $defs:
435
455
properties :
436
456
in :
437
457
const : header
438
- required :
439
- - in
440
458
then :
441
459
properties :
442
460
style :
@@ -448,8 +466,6 @@ $defs:
448
466
properties :
449
467
in :
450
468
const : query
451
- required :
452
- - in
453
469
then :
454
470
properties :
455
471
style :
@@ -465,13 +481,13 @@ $defs:
465
481
properties :
466
482
in :
467
483
const : cookie
468
- required :
469
- - in
470
484
then :
471
485
properties :
472
486
style :
473
487
default : form
474
- const : form
488
+ enum :
489
+ - form
490
+ - cookie
475
491
476
492
unevaluatedProperties : false
477
493
@@ -539,14 +555,14 @@ $defs:
539
555
$ref : ' #/$defs/encoding'
540
556
itemEncoding :
541
557
$ref : ' #/$defs/encoding'
558
+ dependentSchemas :
559
+ encoding :
560
+ properties :
561
+ prefixEncoding : false
562
+ itemEncoding : false
542
563
allOf :
543
564
- $ref : ' #/$defs/examples'
544
565
- $ref : ' #/$defs/specification-extensions'
545
- - dependentSchemas :
546
- encoding :
547
- properties :
548
- prefixEncoding : false
549
- itemEncoding : false
550
566
unevaluatedProperties : false
551
567
552
568
media-type-or-reference :
@@ -571,7 +587,6 @@ $defs:
571
587
additionalProperties :
572
588
$ref : ' #/$defs/header-or-reference'
573
589
style :
574
- default : form
575
590
enum :
576
591
- form
577
592
- spaceDelimited
@@ -580,7 +595,6 @@ $defs:
580
595
explode :
581
596
type : boolean
582
597
allowReserved :
583
- default : false
584
598
type : boolean
585
599
encoding :
586
600
type : object
@@ -592,14 +606,28 @@ $defs:
592
606
$ref : ' #/$defs/encoding'
593
607
itemEncoding :
594
608
$ref : ' #/$defs/encoding'
609
+ dependentSchemas :
610
+ encoding :
611
+ properties :
612
+ prefixEncoding : false
613
+ itemEncoding : false
614
+ style :
615
+ properties :
616
+ allowReserved :
617
+ default : false
618
+ explode :
619
+ properties :
620
+ style :
621
+ default : form
622
+ allowReserved :
623
+ default : false
624
+ allowReserved :
625
+ properties :
626
+ style :
627
+ default : form
595
628
allOf :
596
629
- $ref : ' #/$defs/specification-extensions'
597
630
- $ref : ' #/$defs/styles-for-form'
598
- - dependentSchemas :
599
- encoding :
600
- properties :
601
- prefixEncoding : false
602
- itemEncoding : false
603
631
unevaluatedProperties : false
604
632
605
633
responses :
@@ -783,7 +811,6 @@ $defs:
783
811
allowReserved :
784
812
default : false
785
813
type : boolean
786
- $ref : ' #/$defs/examples'
787
814
allOf :
788
815
- $ref : ' #/$defs/examples'
789
816
- $ref : ' #/$defs/specification-extensions'
@@ -872,8 +899,6 @@ $defs:
872
899
properties :
873
900
type :
874
901
const : apiKey
875
- required :
876
- - type
877
902
then :
878
903
properties :
879
904
name :
@@ -892,8 +917,6 @@ $defs:
892
917
properties :
893
918
type :
894
919
const : http
895
- required :
896
- - type
897
920
then :
898
921
properties :
899
922
scheme :
@@ -922,8 +945,6 @@ $defs:
922
945
properties :
923
946
type :
924
947
const : oauth2
925
- required :
926
- - type
927
948
then :
928
949
properties :
929
950
flows :
@@ -939,8 +960,6 @@ $defs:
939
960
properties :
940
961
type :
941
962
const : openIdConnect
942
- required :
943
- - type
944
963
then :
945
964
properties :
946
965
openIdConnectUrl :
0 commit comments