Skip to content

Commit 0a03cfc

Browse files
disallow two or more querystrings
1 parent 39cca69 commit 0a03cfc

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

src/schemas/validation/schema.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,16 @@ $defs:
314314
const: querystring
315315
required:
316316
- in
317+
contains:
318+
type: object
319+
properties:
320+
in:
321+
const: querystring
322+
required:
323+
- in
324+
minContains: 0
325+
maxContains: 1
326+
317327
requestBody:
318328
$ref: '#/$defs/request-body-or-reference'
319329
responses:
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
openapi: 3.2.0
2+
info:
3+
title: API
4+
version: 1.0.0
5+
components:
6+
pathItems:
7+
my-path-item:
8+
get:
9+
description: querystring cannot be used twice
10+
parameters:
11+
- name: myquerystring1
12+
in: querystring
13+
content:
14+
application/json:
15+
schema: {}
16+
- name: myquerystring2
17+
in: querystring
18+
content:
19+
application/json:
20+
schema: {}

0 commit comments

Comments
 (0)