Coverage for tests/test_include_router_defaults_overrides.py: 100%
181 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-08-08 03:53 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2024-08-08 03:53 +0000
1import warnings 1abcde
3import pytest 1abcde
4from fastapi import APIRouter, Depends, FastAPI, Response 1abcde
5from fastapi.responses import JSONResponse 1abcde
6from fastapi.testclient import TestClient 1abcde
9class ResponseLevel0(JSONResponse): 1abcde
10 media_type = "application/x-level-0" 1abcde
13class ResponseLevel1(JSONResponse): 1abcde
14 media_type = "application/x-level-1" 1abcde
17class ResponseLevel2(JSONResponse): 1abcde
18 media_type = "application/x-level-2" 1abcde
21class ResponseLevel3(JSONResponse): 1abcde
22 media_type = "application/x-level-3" 1abcde
25class ResponseLevel4(JSONResponse): 1abcde
26 media_type = "application/x-level-4" 1abcde
29class ResponseLevel5(JSONResponse): 1abcde
30 media_type = "application/x-level-5" 1abcde
33async def dep0(response: Response): 1abcde
34 response.headers["x-level0"] = "True" 1abcde
37async def dep1(response: Response): 1abcde
38 response.headers["x-level1"] = "True" 1abcde
41async def dep2(response: Response): 1abcde
42 response.headers["x-level2"] = "True" 1abcde
45async def dep3(response: Response): 1abcde
46 response.headers["x-level3"] = "True" 1abcde
49async def dep4(response: Response): 1abcde
50 response.headers["x-level4"] = "True" 1abcde
53async def dep5(response: Response): 1abcde
54 response.headers["x-level5"] = "True" 1abcde
57callback_router0 = APIRouter() 1abcde
60@callback_router0.get("/") 1abcde
61async def callback0(level0: str): 1abcde
62 pass # pragma: nocover
65callback_router1 = APIRouter() 1abcde
68@callback_router1.get("/") 1abcde
69async def callback1(level1: str): 1abcde
70 pass # pragma: nocover
73callback_router2 = APIRouter() 1abcde
76@callback_router2.get("/") 1abcde
77async def callback2(level2: str): 1abcde
78 pass # pragma: nocover
81callback_router3 = APIRouter() 1abcde
84@callback_router3.get("/") 1abcde
85async def callback3(level3: str): 1abcde
86 pass # pragma: nocover
89callback_router4 = APIRouter() 1abcde
92@callback_router4.get("/") 1abcde
93async def callback4(level4: str): 1abcde
94 pass # pragma: nocover
97callback_router5 = APIRouter() 1abcde
100@callback_router5.get("/") 1abcde
101async def callback5(level5: str): 1abcde
102 pass # pragma: nocover
105app = FastAPI( 1abcde
106 dependencies=[Depends(dep0)],
107 responses={
108 400: {"description": "Client error level 0"},
109 500: {"description": "Server error level 0"},
110 },
111 default_response_class=ResponseLevel0,
112 callbacks=callback_router0.routes,
113)
115router2_override = APIRouter( 1abcde
116 prefix="/level2",
117 tags=["level2a", "level2b"],
118 dependencies=[Depends(dep2)],
119 responses={
120 402: {"description": "Client error level 2"},
121 502: {"description": "Server error level 2"},
122 },
123 default_response_class=ResponseLevel2,
124 callbacks=callback_router2.routes,
125 deprecated=True,
126)
127router2_default = APIRouter() 1abcde
128router4_override = APIRouter( 1abcde
129 prefix="/level4",
130 tags=["level4a", "level4b"],
131 dependencies=[Depends(dep4)],
132 responses={
133 404: {"description": "Client error level 4"},
134 504: {"description": "Server error level 4"},
135 },
136 default_response_class=ResponseLevel4,
137 callbacks=callback_router4.routes,
138 deprecated=True,
139)
140router4_default = APIRouter() 1abcde
143@app.get( 1abcde
144 "/override1",
145 tags=["path1a", "path1b"],
146 responses={
147 401: {"description": "Client error level 1"},
148 501: {"description": "Server error level 1"},
149 },
150 deprecated=True,
151 callbacks=callback_router1.routes,
152 dependencies=[Depends(dep1)],
153 response_class=ResponseLevel1,
154)
155async def path1_override(level1: str): 1abcde
156 return level1 1abcde
159@app.get("/default1") 1abcde
160async def path1_default(level1: str): 1abcde
161 return level1 1abcde
164@router2_override.get( 1abcde
165 "/override3",
166 tags=["path3a", "path3b"],
167 responses={
168 403: {"description": "Client error level 3"},
169 503: {"description": "Server error level 3"},
170 },
171 deprecated=True,
172 callbacks=callback_router3.routes,
173 dependencies=[Depends(dep3)],
174 response_class=ResponseLevel3,
175)
176async def path3_override_router2_override(level3: str): 1abcde
177 return level3 1abcde
180@router2_override.get("/default3") 1abcde
181async def path3_default_router2_override(level3: str): 1abcde
182 return level3 1abcde
185@router2_default.get( 1abcde
186 "/override3",
187 tags=["path3a", "path3b"],
188 responses={
189 403: {"description": "Client error level 3"},
190 503: {"description": "Server error level 3"},
191 },
192 deprecated=True,
193 callbacks=callback_router3.routes,
194 dependencies=[Depends(dep3)],
195 response_class=ResponseLevel3,
196)
197async def path3_override_router2_default(level3: str): 1abcde
198 return level3 1abcde
201@router2_default.get("/default3") 1abcde
202async def path3_default_router2_default(level3: str): 1abcde
203 return level3 1abcde
206@router4_override.get( 1abcde
207 "/override5",
208 tags=["path5a", "path5b"],
209 responses={
210 405: {"description": "Client error level 5"},
211 505: {"description": "Server error level 5"},
212 },
213 deprecated=True,
214 callbacks=callback_router5.routes,
215 dependencies=[Depends(dep5)],
216 response_class=ResponseLevel5,
217)
218async def path5_override_router4_override(level5: str): 1abcde
219 return level5 1abcde
222@router4_override.get( 1abcde
223 "/default5",
224)
225async def path5_default_router4_override(level5: str): 1abcde
226 return level5 1abcde
229@router4_default.get( 1abcde
230 "/override5",
231 tags=["path5a", "path5b"],
232 responses={
233 405: {"description": "Client error level 5"},
234 505: {"description": "Server error level 5"},
235 },
236 deprecated=True,
237 callbacks=callback_router5.routes,
238 dependencies=[Depends(dep5)],
239 response_class=ResponseLevel5,
240)
241async def path5_override_router4_default(level5: str): 1abcde
242 return level5 1abcde
245@router4_default.get( 1abcde
246 "/default5",
247)
248async def path5_default_router4_default(level5: str): 1abcde
249 return level5 1abcde
252router2_override.include_router( 1abcde
253 router4_override,
254 prefix="/level3",
255 tags=["level3a", "level3b"],
256 dependencies=[Depends(dep3)],
257 responses={
258 403: {"description": "Client error level 3"},
259 503: {"description": "Server error level 3"},
260 },
261 default_response_class=ResponseLevel3,
262 callbacks=callback_router3.routes,
263)
265router2_override.include_router( 1abcde
266 router4_default,
267 prefix="/level3",
268 tags=["level3a", "level3b"],
269 dependencies=[Depends(dep3)],
270 responses={
271 403: {"description": "Client error level 3"},
272 503: {"description": "Server error level 3"},
273 },
274 default_response_class=ResponseLevel3,
275 callbacks=callback_router3.routes,
276)
278router2_override.include_router(router4_override) 1abcde
280router2_override.include_router(router4_default) 1abcde
282router2_default.include_router( 1abcde
283 router4_override,
284 prefix="/level3",
285 tags=["level3a", "level3b"],
286 dependencies=[Depends(dep3)],
287 responses={
288 403: {"description": "Client error level 3"},
289 503: {"description": "Server error level 3"},
290 },
291 default_response_class=ResponseLevel3,
292 callbacks=callback_router3.routes,
293)
295router2_default.include_router( 1abcde
296 router4_default,
297 prefix="/level3",
298 tags=["level3a", "level3b"],
299 dependencies=[Depends(dep3)],
300 responses={
301 403: {"description": "Client error level 3"},
302 503: {"description": "Server error level 3"},
303 },
304 default_response_class=ResponseLevel3,
305 callbacks=callback_router3.routes,
306)
308router2_default.include_router(router4_override) 1abcde
310router2_default.include_router(router4_default) 1abcde
313app.include_router( 1abcde
314 router2_override,
315 prefix="/level1",
316 tags=["level1a", "level1b"],
317 dependencies=[Depends(dep1)],
318 responses={
319 401: {"description": "Client error level 1"},
320 501: {"description": "Server error level 1"},
321 },
322 default_response_class=ResponseLevel1,
323 callbacks=callback_router1.routes,
324)
326app.include_router( 1abcde
327 router2_default,
328 prefix="/level1",
329 tags=["level1a", "level1b"],
330 dependencies=[Depends(dep1)],
331 responses={
332 401: {"description": "Client error level 1"},
333 501: {"description": "Server error level 1"},
334 },
335 default_response_class=ResponseLevel1,
336 callbacks=callback_router1.routes,
337)
339app.include_router(router2_override) 1abcde
341app.include_router(router2_default) 1abcde
343client = TestClient(app) 1abcde
346def test_level1_override(): 1abcde
347 response = client.get("/override1?level1=foo") 1abcde
348 assert response.json() == "foo" 1abcde
349 assert response.headers["content-type"] == "application/x-level-1" 1abcde
350 assert "x-level0" in response.headers 1abcde
351 assert "x-level1" in response.headers 1abcde
352 assert "x-level2" not in response.headers 1abcde
353 assert "x-level3" not in response.headers 1abcde
354 assert "x-level4" not in response.headers 1abcde
355 assert "x-level5" not in response.headers 1abcde
358def test_level1_default(): 1abcde
359 response = client.get("/default1?level1=foo") 1abcde
360 assert response.json() == "foo" 1abcde
361 assert response.headers["content-type"] == "application/x-level-0" 1abcde
362 assert "x-level0" in response.headers 1abcde
363 assert "x-level1" not in response.headers 1abcde
364 assert "x-level2" not in response.headers 1abcde
365 assert "x-level3" not in response.headers 1abcde
366 assert "x-level4" not in response.headers 1abcde
367 assert "x-level5" not in response.headers 1abcde
370@pytest.mark.parametrize("override1", [True, False]) 1abcde
371@pytest.mark.parametrize("override2", [True, False]) 1abcde
372@pytest.mark.parametrize("override3", [True, False]) 1abcde
373def test_paths_level3(override1, override2, override3): 1abcde
374 url = "" 1abcde
375 content_type_level = "0" 1abcde
376 if override1: 1abcde
377 url += "/level1" 1abcde
378 content_type_level = "1" 1abcde
379 if override2: 1abcde
380 url += "/level2" 1abcde
381 content_type_level = "2" 1abcde
382 if override3: 1abcde
383 url += "/override3" 1abcde
384 content_type_level = "3" 1abcde
385 else:
386 url += "/default3" 1abcde
387 url += "?level3=foo" 1abcde
388 response = client.get(url) 1abcde
389 assert response.json() == "foo" 1abcde
390 assert ( 1abcde
391 response.headers["content-type"] == f"application/x-level-{content_type_level}"
392 )
393 assert "x-level0" in response.headers 1abcde
394 assert not override1 or "x-level1" in response.headers 1abcde
395 assert not override2 or "x-level2" in response.headers 1abcde
396 assert not override3 or "x-level3" in response.headers 1abcde
399@pytest.mark.parametrize("override1", [True, False]) 1abcde
400@pytest.mark.parametrize("override2", [True, False]) 1abcde
401@pytest.mark.parametrize("override3", [True, False]) 1abcde
402@pytest.mark.parametrize("override4", [True, False]) 1abcde
403@pytest.mark.parametrize("override5", [True, False]) 1abcde
404def test_paths_level5(override1, override2, override3, override4, override5): 1abcde
405 url = "" 1abcde
406 content_type_level = "0" 1abcde
407 if override1: 1abcde
408 url += "/level1" 1abcde
409 content_type_level = "1" 1abcde
410 if override2: 1abcde
411 url += "/level2" 1abcde
412 content_type_level = "2" 1abcde
413 if override3: 1abcde
414 url += "/level3" 1abcde
415 content_type_level = "3" 1abcde
416 if override4: 1abcde
417 url += "/level4" 1abcde
418 content_type_level = "4" 1abcde
419 if override5: 1abcde
420 url += "/override5" 1abcde
421 content_type_level = "5" 1abcde
422 else:
423 url += "/default5" 1abcde
424 url += "?level5=foo" 1abcde
425 response = client.get(url) 1abcde
426 assert response.json() == "foo" 1abcde
427 assert ( 1abcde
428 response.headers["content-type"] == f"application/x-level-{content_type_level}"
429 )
430 assert "x-level0" in response.headers 1abcde
431 assert not override1 or "x-level1" in response.headers 1abcde
432 assert not override2 or "x-level2" in response.headers 1abcde
433 assert not override3 or "x-level3" in response.headers 1abcde
434 assert not override4 or "x-level4" in response.headers 1abcde
435 assert not override5 or "x-level5" in response.headers 1abcde
438def test_openapi(): 1abcde
439 client = TestClient(app) 1abcde
440 with warnings.catch_warnings(record=True) as w: 1abcde
441 warnings.simplefilter("always") 1abcde
442 response = client.get("/openapi.json") 1abcde
443 assert issubclass(w[-1].category, UserWarning) 1abcde
444 assert "Duplicate Operation ID" in str(w[-1].message) 1abcde
445 assert response.json() == { 1abcde
446 "openapi": "3.1.0",
447 "info": {"title": "FastAPI", "version": "0.1.0"},
448 "paths": {
449 "/override1": {
450 "get": {
451 "tags": ["path1a", "path1b"],
452 "summary": "Path1 Override",
453 "operationId": "path1_override_override1_get",
454 "parameters": [
455 {
456 "required": True,
457 "schema": {"title": "Level1", "type": "string"},
458 "name": "level1",
459 "in": "query",
460 }
461 ],
462 "responses": {
463 "200": {
464 "description": "Successful Response",
465 "content": {"application/x-level-1": {"schema": {}}},
466 },
467 "400": {"description": "Client error level 0"},
468 "401": {"description": "Client error level 1"},
469 "422": {
470 "description": "Validation Error",
471 "content": {
472 "application/json": {
473 "schema": {
474 "$ref": "#/components/schemas/HTTPValidationError"
475 }
476 }
477 },
478 },
479 "500": {"description": "Server error level 0"},
480 "501": {"description": "Server error level 1"},
481 },
482 "callbacks": {
483 "callback0": {
484 "/": {
485 "get": {
486 "summary": "Callback0",
487 "operationId": "callback0__get",
488 "parameters": [
489 {
490 "name": "level0",
491 "in": "query",
492 "required": True,
493 "schema": {
494 "title": "Level0",
495 "type": "string",
496 },
497 }
498 ],
499 "responses": {
500 "200": {
501 "description": "Successful Response",
502 "content": {
503 "application/json": {"schema": {}}
504 },
505 },
506 "422": {
507 "description": "Validation Error",
508 "content": {
509 "application/json": {
510 "schema": {
511 "$ref": "#/components/schemas/HTTPValidationError"
512 }
513 }
514 },
515 },
516 },
517 }
518 }
519 },
520 "callback1": {
521 "/": {
522 "get": {
523 "summary": "Callback1",
524 "operationId": "callback1__get",
525 "parameters": [
526 {
527 "name": "level1",
528 "in": "query",
529 "required": True,
530 "schema": {
531 "title": "Level1",
532 "type": "string",
533 },
534 }
535 ],
536 "responses": {
537 "200": {
538 "description": "Successful Response",
539 "content": {
540 "application/json": {"schema": {}}
541 },
542 },
543 "422": {
544 "description": "Validation Error",
545 "content": {
546 "application/json": {
547 "schema": {
548 "$ref": "#/components/schemas/HTTPValidationError"
549 }
550 }
551 },
552 },
553 },
554 }
555 }
556 },
557 },
558 "deprecated": True,
559 }
560 },
561 "/default1": {
562 "get": {
563 "summary": "Path1 Default",
564 "operationId": "path1_default_default1_get",
565 "parameters": [
566 {
567 "required": True,
568 "schema": {"title": "Level1", "type": "string"},
569 "name": "level1",
570 "in": "query",
571 }
572 ],
573 "responses": {
574 "200": {
575 "description": "Successful Response",
576 "content": {"application/x-level-0": {"schema": {}}},
577 },
578 "400": {"description": "Client error level 0"},
579 "422": {
580 "description": "Validation Error",
581 "content": {
582 "application/json": {
583 "schema": {
584 "$ref": "#/components/schemas/HTTPValidationError"
585 }
586 }
587 },
588 },
589 "500": {"description": "Server error level 0"},
590 },
591 "callbacks": {
592 "callback0": {
593 "/": {
594 "get": {
595 "summary": "Callback0",
596 "operationId": "callback0__get",
597 "parameters": [
598 {
599 "name": "level0",
600 "in": "query",
601 "required": True,
602 "schema": {
603 "title": "Level0",
604 "type": "string",
605 },
606 }
607 ],
608 "responses": {
609 "200": {
610 "description": "Successful Response",
611 "content": {
612 "application/json": {"schema": {}}
613 },
614 },
615 "422": {
616 "description": "Validation Error",
617 "content": {
618 "application/json": {
619 "schema": {
620 "$ref": "#/components/schemas/HTTPValidationError"
621 }
622 }
623 },
624 },
625 },
626 }
627 }
628 }
629 },
630 }
631 },
632 "/level1/level2/override3": {
633 "get": {
634 "tags": [
635 "level1a",
636 "level1b",
637 "level2a",
638 "level2b",
639 "path3a",
640 "path3b",
641 ],
642 "summary": "Path3 Override Router2 Override",
643 "operationId": "path3_override_router2_override_level1_level2_override3_get",
644 "parameters": [
645 {
646 "required": True,
647 "schema": {"title": "Level3", "type": "string"},
648 "name": "level3",
649 "in": "query",
650 }
651 ],
652 "responses": {
653 "200": {
654 "description": "Successful Response",
655 "content": {"application/x-level-3": {"schema": {}}},
656 },
657 "400": {"description": "Client error level 0"},
658 "401": {"description": "Client error level 1"},
659 "402": {"description": "Client error level 2"},
660 "403": {"description": "Client error level 3"},
661 "422": {
662 "description": "Validation Error",
663 "content": {
664 "application/json": {
665 "schema": {
666 "$ref": "#/components/schemas/HTTPValidationError"
667 }
668 }
669 },
670 },
671 "500": {"description": "Server error level 0"},
672 "501": {"description": "Server error level 1"},
673 "502": {"description": "Server error level 2"},
674 "503": {"description": "Server error level 3"},
675 },
676 "callbacks": {
677 "callback0": {
678 "/": {
679 "get": {
680 "summary": "Callback0",
681 "operationId": "callback0__get",
682 "parameters": [
683 {
684 "name": "level0",
685 "in": "query",
686 "required": True,
687 "schema": {
688 "title": "Level0",
689 "type": "string",
690 },
691 }
692 ],
693 "responses": {
694 "200": {
695 "description": "Successful Response",
696 "content": {
697 "application/json": {"schema": {}}
698 },
699 },
700 "422": {
701 "description": "Validation Error",
702 "content": {
703 "application/json": {
704 "schema": {
705 "$ref": "#/components/schemas/HTTPValidationError"
706 }
707 }
708 },
709 },
710 },
711 }
712 }
713 },
714 "callback1": {
715 "/": {
716 "get": {
717 "summary": "Callback1",
718 "operationId": "callback1__get",
719 "parameters": [
720 {
721 "name": "level1",
722 "in": "query",
723 "required": True,
724 "schema": {
725 "title": "Level1",
726 "type": "string",
727 },
728 }
729 ],
730 "responses": {
731 "200": {
732 "description": "Successful Response",
733 "content": {
734 "application/json": {"schema": {}}
735 },
736 },
737 "422": {
738 "description": "Validation Error",
739 "content": {
740 "application/json": {
741 "schema": {
742 "$ref": "#/components/schemas/HTTPValidationError"
743 }
744 }
745 },
746 },
747 },
748 }
749 }
750 },
751 "callback2": {
752 "/": {
753 "get": {
754 "summary": "Callback2",
755 "operationId": "callback2__get",
756 "parameters": [
757 {
758 "name": "level2",
759 "in": "query",
760 "required": True,
761 "schema": {
762 "title": "Level2",
763 "type": "string",
764 },
765 }
766 ],
767 "responses": {
768 "200": {
769 "description": "Successful Response",
770 "content": {
771 "application/json": {"schema": {}}
772 },
773 },
774 "422": {
775 "description": "Validation Error",
776 "content": {
777 "application/json": {
778 "schema": {
779 "$ref": "#/components/schemas/HTTPValidationError"
780 }
781 }
782 },
783 },
784 },
785 }
786 }
787 },
788 "callback3": {
789 "/": {
790 "get": {
791 "summary": "Callback3",
792 "operationId": "callback3__get",
793 "parameters": [
794 {
795 "name": "level3",
796 "in": "query",
797 "required": True,
798 "schema": {
799 "title": "Level3",
800 "type": "string",
801 },
802 }
803 ],
804 "responses": {
805 "200": {
806 "description": "Successful Response",
807 "content": {
808 "application/json": {"schema": {}}
809 },
810 },
811 "422": {
812 "description": "Validation Error",
813 "content": {
814 "application/json": {
815 "schema": {
816 "$ref": "#/components/schemas/HTTPValidationError"
817 }
818 }
819 },
820 },
821 },
822 }
823 }
824 },
825 },
826 "deprecated": True,
827 }
828 },
829 "/level1/level2/default3": {
830 "get": {
831 "tags": ["level1a", "level1b", "level2a", "level2b"],
832 "summary": "Path3 Default Router2 Override",
833 "operationId": "path3_default_router2_override_level1_level2_default3_get",
834 "parameters": [
835 {
836 "required": True,
837 "schema": {"title": "Level3", "type": "string"},
838 "name": "level3",
839 "in": "query",
840 }
841 ],
842 "responses": {
843 "200": {
844 "description": "Successful Response",
845 "content": {"application/x-level-2": {"schema": {}}},
846 },
847 "400": {"description": "Client error level 0"},
848 "401": {"description": "Client error level 1"},
849 "402": {"description": "Client error level 2"},
850 "422": {
851 "description": "Validation Error",
852 "content": {
853 "application/json": {
854 "schema": {
855 "$ref": "#/components/schemas/HTTPValidationError"
856 }
857 }
858 },
859 },
860 "500": {"description": "Server error level 0"},
861 "501": {"description": "Server error level 1"},
862 "502": {"description": "Server error level 2"},
863 },
864 "callbacks": {
865 "callback0": {
866 "/": {
867 "get": {
868 "summary": "Callback0",
869 "operationId": "callback0__get",
870 "parameters": [
871 {
872 "name": "level0",
873 "in": "query",
874 "required": True,
875 "schema": {
876 "title": "Level0",
877 "type": "string",
878 },
879 }
880 ],
881 "responses": {
882 "200": {
883 "description": "Successful Response",
884 "content": {
885 "application/json": {"schema": {}}
886 },
887 },
888 "422": {
889 "description": "Validation Error",
890 "content": {
891 "application/json": {
892 "schema": {
893 "$ref": "#/components/schemas/HTTPValidationError"
894 }
895 }
896 },
897 },
898 },
899 }
900 }
901 },
902 "callback1": {
903 "/": {
904 "get": {
905 "summary": "Callback1",
906 "operationId": "callback1__get",
907 "parameters": [
908 {
909 "name": "level1",
910 "in": "query",
911 "required": True,
912 "schema": {
913 "title": "Level1",
914 "type": "string",
915 },
916 }
917 ],
918 "responses": {
919 "200": {
920 "description": "Successful Response",
921 "content": {
922 "application/json": {"schema": {}}
923 },
924 },
925 "422": {
926 "description": "Validation Error",
927 "content": {
928 "application/json": {
929 "schema": {
930 "$ref": "#/components/schemas/HTTPValidationError"
931 }
932 }
933 },
934 },
935 },
936 }
937 }
938 },
939 "callback2": {
940 "/": {
941 "get": {
942 "summary": "Callback2",
943 "operationId": "callback2__get",
944 "parameters": [
945 {
946 "name": "level2",
947 "in": "query",
948 "required": True,
949 "schema": {
950 "title": "Level2",
951 "type": "string",
952 },
953 }
954 ],
955 "responses": {
956 "200": {
957 "description": "Successful Response",
958 "content": {
959 "application/json": {"schema": {}}
960 },
961 },
962 "422": {
963 "description": "Validation Error",
964 "content": {
965 "application/json": {
966 "schema": {
967 "$ref": "#/components/schemas/HTTPValidationError"
968 }
969 }
970 },
971 },
972 },
973 }
974 }
975 },
976 },
977 "deprecated": True,
978 }
979 },
980 "/level1/level2/level3/level4/override5": {
981 "get": {
982 "tags": [
983 "level1a",
984 "level1b",
985 "level2a",
986 "level2b",
987 "level3a",
988 "level3b",
989 "level4a",
990 "level4b",
991 "path5a",
992 "path5b",
993 ],
994 "summary": "Path5 Override Router4 Override",
995 "operationId": "path5_override_router4_override_level1_level2_level3_level4_override5_get",
996 "parameters": [
997 {
998 "required": True,
999 "schema": {"title": "Level5", "type": "string"},
1000 "name": "level5",
1001 "in": "query",
1002 }
1003 ],
1004 "responses": {
1005 "200": {
1006 "description": "Successful Response",
1007 "content": {"application/x-level-5": {"schema": {}}},
1008 },
1009 "400": {"description": "Client error level 0"},
1010 "401": {"description": "Client error level 1"},
1011 "402": {"description": "Client error level 2"},
1012 "403": {"description": "Client error level 3"},
1013 "404": {"description": "Client error level 4"},
1014 "405": {"description": "Client error level 5"},
1015 "422": {
1016 "description": "Validation Error",
1017 "content": {
1018 "application/json": {
1019 "schema": {
1020 "$ref": "#/components/schemas/HTTPValidationError"
1021 }
1022 }
1023 },
1024 },
1025 "500": {"description": "Server error level 0"},
1026 "501": {"description": "Server error level 1"},
1027 "502": {"description": "Server error level 2"},
1028 "503": {"description": "Server error level 3"},
1029 "504": {"description": "Server error level 4"},
1030 "505": {"description": "Server error level 5"},
1031 },
1032 "callbacks": {
1033 "callback0": {
1034 "/": {
1035 "get": {
1036 "summary": "Callback0",
1037 "operationId": "callback0__get",
1038 "parameters": [
1039 {
1040 "name": "level0",
1041 "in": "query",
1042 "required": True,
1043 "schema": {
1044 "title": "Level0",
1045 "type": "string",
1046 },
1047 }
1048 ],
1049 "responses": {
1050 "200": {
1051 "description": "Successful Response",
1052 "content": {
1053 "application/json": {"schema": {}}
1054 },
1055 },
1056 "422": {
1057 "description": "Validation Error",
1058 "content": {
1059 "application/json": {
1060 "schema": {
1061 "$ref": "#/components/schemas/HTTPValidationError"
1062 }
1063 }
1064 },
1065 },
1066 },
1067 }
1068 }
1069 },
1070 "callback1": {
1071 "/": {
1072 "get": {
1073 "summary": "Callback1",
1074 "operationId": "callback1__get",
1075 "parameters": [
1076 {
1077 "name": "level1",
1078 "in": "query",
1079 "required": True,
1080 "schema": {
1081 "title": "Level1",
1082 "type": "string",
1083 },
1084 }
1085 ],
1086 "responses": {
1087 "200": {
1088 "description": "Successful Response",
1089 "content": {
1090 "application/json": {"schema": {}}
1091 },
1092 },
1093 "422": {
1094 "description": "Validation Error",
1095 "content": {
1096 "application/json": {
1097 "schema": {
1098 "$ref": "#/components/schemas/HTTPValidationError"
1099 }
1100 }
1101 },
1102 },
1103 },
1104 }
1105 }
1106 },
1107 "callback2": {
1108 "/": {
1109 "get": {
1110 "summary": "Callback2",
1111 "operationId": "callback2__get",
1112 "parameters": [
1113 {
1114 "name": "level2",
1115 "in": "query",
1116 "required": True,
1117 "schema": {
1118 "title": "Level2",
1119 "type": "string",
1120 },
1121 }
1122 ],
1123 "responses": {
1124 "200": {
1125 "description": "Successful Response",
1126 "content": {
1127 "application/json": {"schema": {}}
1128 },
1129 },
1130 "422": {
1131 "description": "Validation Error",
1132 "content": {
1133 "application/json": {
1134 "schema": {
1135 "$ref": "#/components/schemas/HTTPValidationError"
1136 }
1137 }
1138 },
1139 },
1140 },
1141 }
1142 }
1143 },
1144 "callback3": {
1145 "/": {
1146 "get": {
1147 "summary": "Callback3",
1148 "operationId": "callback3__get",
1149 "parameters": [
1150 {
1151 "name": "level3",
1152 "in": "query",
1153 "required": True,
1154 "schema": {
1155 "title": "Level3",
1156 "type": "string",
1157 },
1158 }
1159 ],
1160 "responses": {
1161 "200": {
1162 "description": "Successful Response",
1163 "content": {
1164 "application/json": {"schema": {}}
1165 },
1166 },
1167 "422": {
1168 "description": "Validation Error",
1169 "content": {
1170 "application/json": {
1171 "schema": {
1172 "$ref": "#/components/schemas/HTTPValidationError"
1173 }
1174 }
1175 },
1176 },
1177 },
1178 }
1179 }
1180 },
1181 "callback4": {
1182 "/": {
1183 "get": {
1184 "summary": "Callback4",
1185 "operationId": "callback4__get",
1186 "parameters": [
1187 {
1188 "name": "level4",
1189 "in": "query",
1190 "required": True,
1191 "schema": {
1192 "title": "Level4",
1193 "type": "string",
1194 },
1195 }
1196 ],
1197 "responses": {
1198 "200": {
1199 "description": "Successful Response",
1200 "content": {
1201 "application/json": {"schema": {}}
1202 },
1203 },
1204 "422": {
1205 "description": "Validation Error",
1206 "content": {
1207 "application/json": {
1208 "schema": {
1209 "$ref": "#/components/schemas/HTTPValidationError"
1210 }
1211 }
1212 },
1213 },
1214 },
1215 }
1216 }
1217 },
1218 "callback5": {
1219 "/": {
1220 "get": {
1221 "summary": "Callback5",
1222 "operationId": "callback5__get",
1223 "parameters": [
1224 {
1225 "name": "level5",
1226 "in": "query",
1227 "required": True,
1228 "schema": {
1229 "title": "Level5",
1230 "type": "string",
1231 },
1232 }
1233 ],
1234 "responses": {
1235 "200": {
1236 "description": "Successful Response",
1237 "content": {
1238 "application/json": {"schema": {}}
1239 },
1240 },
1241 "422": {
1242 "description": "Validation Error",
1243 "content": {
1244 "application/json": {
1245 "schema": {
1246 "$ref": "#/components/schemas/HTTPValidationError"
1247 }
1248 }
1249 },
1250 },
1251 },
1252 }
1253 }
1254 },
1255 },
1256 "deprecated": True,
1257 }
1258 },
1259 "/level1/level2/level3/level4/default5": {
1260 "get": {
1261 "tags": [
1262 "level1a",
1263 "level1b",
1264 "level2a",
1265 "level2b",
1266 "level3a",
1267 "level3b",
1268 "level4a",
1269 "level4b",
1270 ],
1271 "summary": "Path5 Default Router4 Override",
1272 "operationId": "path5_default_router4_override_level1_level2_level3_level4_default5_get",
1273 "parameters": [
1274 {
1275 "required": True,
1276 "schema": {"title": "Level5", "type": "string"},
1277 "name": "level5",
1278 "in": "query",
1279 }
1280 ],
1281 "responses": {
1282 "200": {
1283 "description": "Successful Response",
1284 "content": {"application/x-level-4": {"schema": {}}},
1285 },
1286 "400": {"description": "Client error level 0"},
1287 "401": {"description": "Client error level 1"},
1288 "402": {"description": "Client error level 2"},
1289 "403": {"description": "Client error level 3"},
1290 "404": {"description": "Client error level 4"},
1291 "422": {
1292 "description": "Validation Error",
1293 "content": {
1294 "application/json": {
1295 "schema": {
1296 "$ref": "#/components/schemas/HTTPValidationError"
1297 }
1298 }
1299 },
1300 },
1301 "500": {"description": "Server error level 0"},
1302 "501": {"description": "Server error level 1"},
1303 "502": {"description": "Server error level 2"},
1304 "503": {"description": "Server error level 3"},
1305 "504": {"description": "Server error level 4"},
1306 },
1307 "callbacks": {
1308 "callback0": {
1309 "/": {
1310 "get": {
1311 "summary": "Callback0",
1312 "operationId": "callback0__get",
1313 "parameters": [
1314 {
1315 "name": "level0",
1316 "in": "query",
1317 "required": True,
1318 "schema": {
1319 "title": "Level0",
1320 "type": "string",
1321 },
1322 }
1323 ],
1324 "responses": {
1325 "200": {
1326 "description": "Successful Response",
1327 "content": {
1328 "application/json": {"schema": {}}
1329 },
1330 },
1331 "422": {
1332 "description": "Validation Error",
1333 "content": {
1334 "application/json": {
1335 "schema": {
1336 "$ref": "#/components/schemas/HTTPValidationError"
1337 }
1338 }
1339 },
1340 },
1341 },
1342 }
1343 }
1344 },
1345 "callback1": {
1346 "/": {
1347 "get": {
1348 "summary": "Callback1",
1349 "operationId": "callback1__get",
1350 "parameters": [
1351 {
1352 "name": "level1",
1353 "in": "query",
1354 "required": True,
1355 "schema": {
1356 "title": "Level1",
1357 "type": "string",
1358 },
1359 }
1360 ],
1361 "responses": {
1362 "200": {
1363 "description": "Successful Response",
1364 "content": {
1365 "application/json": {"schema": {}}
1366 },
1367 },
1368 "422": {
1369 "description": "Validation Error",
1370 "content": {
1371 "application/json": {
1372 "schema": {
1373 "$ref": "#/components/schemas/HTTPValidationError"
1374 }
1375 }
1376 },
1377 },
1378 },
1379 }
1380 }
1381 },
1382 "callback2": {
1383 "/": {
1384 "get": {
1385 "summary": "Callback2",
1386 "operationId": "callback2__get",
1387 "parameters": [
1388 {
1389 "name": "level2",
1390 "in": "query",
1391 "required": True,
1392 "schema": {
1393 "title": "Level2",
1394 "type": "string",
1395 },
1396 }
1397 ],
1398 "responses": {
1399 "200": {
1400 "description": "Successful Response",
1401 "content": {
1402 "application/json": {"schema": {}}
1403 },
1404 },
1405 "422": {
1406 "description": "Validation Error",
1407 "content": {
1408 "application/json": {
1409 "schema": {
1410 "$ref": "#/components/schemas/HTTPValidationError"
1411 }
1412 }
1413 },
1414 },
1415 },
1416 }
1417 }
1418 },
1419 "callback3": {
1420 "/": {
1421 "get": {
1422 "summary": "Callback3",
1423 "operationId": "callback3__get",
1424 "parameters": [
1425 {
1426 "name": "level3",
1427 "in": "query",
1428 "required": True,
1429 "schema": {
1430 "title": "Level3",
1431 "type": "string",
1432 },
1433 }
1434 ],
1435 "responses": {
1436 "200": {
1437 "description": "Successful Response",
1438 "content": {
1439 "application/json": {"schema": {}}
1440 },
1441 },
1442 "422": {
1443 "description": "Validation Error",
1444 "content": {
1445 "application/json": {
1446 "schema": {
1447 "$ref": "#/components/schemas/HTTPValidationError"
1448 }
1449 }
1450 },
1451 },
1452 },
1453 }
1454 }
1455 },
1456 "callback4": {
1457 "/": {
1458 "get": {
1459 "summary": "Callback4",
1460 "operationId": "callback4__get",
1461 "parameters": [
1462 {
1463 "name": "level4",
1464 "in": "query",
1465 "required": True,
1466 "schema": {
1467 "title": "Level4",
1468 "type": "string",
1469 },
1470 }
1471 ],
1472 "responses": {
1473 "200": {
1474 "description": "Successful Response",
1475 "content": {
1476 "application/json": {"schema": {}}
1477 },
1478 },
1479 "422": {
1480 "description": "Validation Error",
1481 "content": {
1482 "application/json": {
1483 "schema": {
1484 "$ref": "#/components/schemas/HTTPValidationError"
1485 }
1486 }
1487 },
1488 },
1489 },
1490 }
1491 }
1492 },
1493 },
1494 "deprecated": True,
1495 }
1496 },
1497 "/level1/level2/level3/override5": {
1498 "get": {
1499 "tags": [
1500 "level1a",
1501 "level1b",
1502 "level2a",
1503 "level2b",
1504 "level3a",
1505 "level3b",
1506 "path5a",
1507 "path5b",
1508 ],
1509 "summary": "Path5 Override Router4 Default",
1510 "operationId": "path5_override_router4_default_level1_level2_level3_override5_get",
1511 "parameters": [
1512 {
1513 "required": True,
1514 "schema": {"title": "Level5", "type": "string"},
1515 "name": "level5",
1516 "in": "query",
1517 }
1518 ],
1519 "responses": {
1520 "200": {
1521 "description": "Successful Response",
1522 "content": {"application/x-level-5": {"schema": {}}},
1523 },
1524 "400": {"description": "Client error level 0"},
1525 "401": {"description": "Client error level 1"},
1526 "402": {"description": "Client error level 2"},
1527 "403": {"description": "Client error level 3"},
1528 "405": {"description": "Client error level 5"},
1529 "422": {
1530 "description": "Validation Error",
1531 "content": {
1532 "application/json": {
1533 "schema": {
1534 "$ref": "#/components/schemas/HTTPValidationError"
1535 }
1536 }
1537 },
1538 },
1539 "500": {"description": "Server error level 0"},
1540 "501": {"description": "Server error level 1"},
1541 "502": {"description": "Server error level 2"},
1542 "503": {"description": "Server error level 3"},
1543 "505": {"description": "Server error level 5"},
1544 },
1545 "callbacks": {
1546 "callback0": {
1547 "/": {
1548 "get": {
1549 "summary": "Callback0",
1550 "operationId": "callback0__get",
1551 "parameters": [
1552 {
1553 "name": "level0",
1554 "in": "query",
1555 "required": True,
1556 "schema": {
1557 "title": "Level0",
1558 "type": "string",
1559 },
1560 }
1561 ],
1562 "responses": {
1563 "200": {
1564 "description": "Successful Response",
1565 "content": {
1566 "application/json": {"schema": {}}
1567 },
1568 },
1569 "422": {
1570 "description": "Validation Error",
1571 "content": {
1572 "application/json": {
1573 "schema": {
1574 "$ref": "#/components/schemas/HTTPValidationError"
1575 }
1576 }
1577 },
1578 },
1579 },
1580 }
1581 }
1582 },
1583 "callback1": {
1584 "/": {
1585 "get": {
1586 "summary": "Callback1",
1587 "operationId": "callback1__get",
1588 "parameters": [
1589 {
1590 "name": "level1",
1591 "in": "query",
1592 "required": True,
1593 "schema": {
1594 "title": "Level1",
1595 "type": "string",
1596 },
1597 }
1598 ],
1599 "responses": {
1600 "200": {
1601 "description": "Successful Response",
1602 "content": {
1603 "application/json": {"schema": {}}
1604 },
1605 },
1606 "422": {
1607 "description": "Validation Error",
1608 "content": {
1609 "application/json": {
1610 "schema": {
1611 "$ref": "#/components/schemas/HTTPValidationError"
1612 }
1613 }
1614 },
1615 },
1616 },
1617 }
1618 }
1619 },
1620 "callback2": {
1621 "/": {
1622 "get": {
1623 "summary": "Callback2",
1624 "operationId": "callback2__get",
1625 "parameters": [
1626 {
1627 "name": "level2",
1628 "in": "query",
1629 "required": True,
1630 "schema": {
1631 "title": "Level2",
1632 "type": "string",
1633 },
1634 }
1635 ],
1636 "responses": {
1637 "200": {
1638 "description": "Successful Response",
1639 "content": {
1640 "application/json": {"schema": {}}
1641 },
1642 },
1643 "422": {
1644 "description": "Validation Error",
1645 "content": {
1646 "application/json": {
1647 "schema": {
1648 "$ref": "#/components/schemas/HTTPValidationError"
1649 }
1650 }
1651 },
1652 },
1653 },
1654 }
1655 }
1656 },
1657 "callback3": {
1658 "/": {
1659 "get": {
1660 "summary": "Callback3",
1661 "operationId": "callback3__get",
1662 "parameters": [
1663 {
1664 "name": "level3",
1665 "in": "query",
1666 "required": True,
1667 "schema": {
1668 "title": "Level3",
1669 "type": "string",
1670 },
1671 }
1672 ],
1673 "responses": {
1674 "200": {
1675 "description": "Successful Response",
1676 "content": {
1677 "application/json": {"schema": {}}
1678 },
1679 },
1680 "422": {
1681 "description": "Validation Error",
1682 "content": {
1683 "application/json": {
1684 "schema": {
1685 "$ref": "#/components/schemas/HTTPValidationError"
1686 }
1687 }
1688 },
1689 },
1690 },
1691 }
1692 }
1693 },
1694 "callback5": {
1695 "/": {
1696 "get": {
1697 "summary": "Callback5",
1698 "operationId": "callback5__get",
1699 "parameters": [
1700 {
1701 "name": "level5",
1702 "in": "query",
1703 "required": True,
1704 "schema": {
1705 "title": "Level5",
1706 "type": "string",
1707 },
1708 }
1709 ],
1710 "responses": {
1711 "200": {
1712 "description": "Successful Response",
1713 "content": {
1714 "application/json": {"schema": {}}
1715 },
1716 },
1717 "422": {
1718 "description": "Validation Error",
1719 "content": {
1720 "application/json": {
1721 "schema": {
1722 "$ref": "#/components/schemas/HTTPValidationError"
1723 }
1724 }
1725 },
1726 },
1727 },
1728 }
1729 }
1730 },
1731 },
1732 "deprecated": True,
1733 }
1734 },
1735 "/level1/level2/level3/default5": {
1736 "get": {
1737 "tags": [
1738 "level1a",
1739 "level1b",
1740 "level2a",
1741 "level2b",
1742 "level3a",
1743 "level3b",
1744 ],
1745 "summary": "Path5 Default Router4 Default",
1746 "operationId": "path5_default_router4_default_level1_level2_level3_default5_get",
1747 "parameters": [
1748 {
1749 "required": True,
1750 "schema": {"title": "Level5", "type": "string"},
1751 "name": "level5",
1752 "in": "query",
1753 }
1754 ],
1755 "responses": {
1756 "200": {
1757 "description": "Successful Response",
1758 "content": {"application/x-level-3": {"schema": {}}},
1759 },
1760 "400": {"description": "Client error level 0"},
1761 "401": {"description": "Client error level 1"},
1762 "402": {"description": "Client error level 2"},
1763 "403": {"description": "Client error level 3"},
1764 "422": {
1765 "description": "Validation Error",
1766 "content": {
1767 "application/json": {
1768 "schema": {
1769 "$ref": "#/components/schemas/HTTPValidationError"
1770 }
1771 }
1772 },
1773 },
1774 "500": {"description": "Server error level 0"},
1775 "501": {"description": "Server error level 1"},
1776 "502": {"description": "Server error level 2"},
1777 "503": {"description": "Server error level 3"},
1778 },
1779 "callbacks": {
1780 "callback0": {
1781 "/": {
1782 "get": {
1783 "summary": "Callback0",
1784 "operationId": "callback0__get",
1785 "parameters": [
1786 {
1787 "name": "level0",
1788 "in": "query",
1789 "required": True,
1790 "schema": {
1791 "title": "Level0",
1792 "type": "string",
1793 },
1794 }
1795 ],
1796 "responses": {
1797 "200": {
1798 "description": "Successful Response",
1799 "content": {
1800 "application/json": {"schema": {}}
1801 },
1802 },
1803 "422": {
1804 "description": "Validation Error",
1805 "content": {
1806 "application/json": {
1807 "schema": {
1808 "$ref": "#/components/schemas/HTTPValidationError"
1809 }
1810 }
1811 },
1812 },
1813 },
1814 }
1815 }
1816 },
1817 "callback1": {
1818 "/": {
1819 "get": {
1820 "summary": "Callback1",
1821 "operationId": "callback1__get",
1822 "parameters": [
1823 {
1824 "name": "level1",
1825 "in": "query",
1826 "required": True,
1827 "schema": {
1828 "title": "Level1",
1829 "type": "string",
1830 },
1831 }
1832 ],
1833 "responses": {
1834 "200": {
1835 "description": "Successful Response",
1836 "content": {
1837 "application/json": {"schema": {}}
1838 },
1839 },
1840 "422": {
1841 "description": "Validation Error",
1842 "content": {
1843 "application/json": {
1844 "schema": {
1845 "$ref": "#/components/schemas/HTTPValidationError"
1846 }
1847 }
1848 },
1849 },
1850 },
1851 }
1852 }
1853 },
1854 "callback2": {
1855 "/": {
1856 "get": {
1857 "summary": "Callback2",
1858 "operationId": "callback2__get",
1859 "parameters": [
1860 {
1861 "name": "level2",
1862 "in": "query",
1863 "required": True,
1864 "schema": {
1865 "title": "Level2",
1866 "type": "string",
1867 },
1868 }
1869 ],
1870 "responses": {
1871 "200": {
1872 "description": "Successful Response",
1873 "content": {
1874 "application/json": {"schema": {}}
1875 },
1876 },
1877 "422": {
1878 "description": "Validation Error",
1879 "content": {
1880 "application/json": {
1881 "schema": {
1882 "$ref": "#/components/schemas/HTTPValidationError"
1883 }
1884 }
1885 },
1886 },
1887 },
1888 }
1889 }
1890 },
1891 "callback3": {
1892 "/": {
1893 "get": {
1894 "summary": "Callback3",
1895 "operationId": "callback3__get",
1896 "parameters": [
1897 {
1898 "name": "level3",
1899 "in": "query",
1900 "required": True,
1901 "schema": {
1902 "title": "Level3",
1903 "type": "string",
1904 },
1905 }
1906 ],
1907 "responses": {
1908 "200": {
1909 "description": "Successful Response",
1910 "content": {
1911 "application/json": {"schema": {}}
1912 },
1913 },
1914 "422": {
1915 "description": "Validation Error",
1916 "content": {
1917 "application/json": {
1918 "schema": {
1919 "$ref": "#/components/schemas/HTTPValidationError"
1920 }
1921 }
1922 },
1923 },
1924 },
1925 }
1926 }
1927 },
1928 },
1929 "deprecated": True,
1930 }
1931 },
1932 "/level1/level2/level4/override5": {
1933 "get": {
1934 "tags": [
1935 "level1a",
1936 "level1b",
1937 "level2a",
1938 "level2b",
1939 "level4a",
1940 "level4b",
1941 "path5a",
1942 "path5b",
1943 ],
1944 "summary": "Path5 Override Router4 Override",
1945 "operationId": "path5_override_router4_override_level1_level2_level4_override5_get",
1946 "parameters": [
1947 {
1948 "required": True,
1949 "schema": {"title": "Level5", "type": "string"},
1950 "name": "level5",
1951 "in": "query",
1952 }
1953 ],
1954 "responses": {
1955 "200": {
1956 "description": "Successful Response",
1957 "content": {"application/x-level-5": {"schema": {}}},
1958 },
1959 "400": {"description": "Client error level 0"},
1960 "401": {"description": "Client error level 1"},
1961 "402": {"description": "Client error level 2"},
1962 "404": {"description": "Client error level 4"},
1963 "405": {"description": "Client error level 5"},
1964 "422": {
1965 "description": "Validation Error",
1966 "content": {
1967 "application/json": {
1968 "schema": {
1969 "$ref": "#/components/schemas/HTTPValidationError"
1970 }
1971 }
1972 },
1973 },
1974 "500": {"description": "Server error level 0"},
1975 "501": {"description": "Server error level 1"},
1976 "502": {"description": "Server error level 2"},
1977 "504": {"description": "Server error level 4"},
1978 "505": {"description": "Server error level 5"},
1979 },
1980 "callbacks": {
1981 "callback0": {
1982 "/": {
1983 "get": {
1984 "summary": "Callback0",
1985 "operationId": "callback0__get",
1986 "parameters": [
1987 {
1988 "name": "level0",
1989 "in": "query",
1990 "required": True,
1991 "schema": {
1992 "title": "Level0",
1993 "type": "string",
1994 },
1995 }
1996 ],
1997 "responses": {
1998 "200": {
1999 "description": "Successful Response",
2000 "content": {
2001 "application/json": {"schema": {}}
2002 },
2003 },
2004 "422": {
2005 "description": "Validation Error",
2006 "content": {
2007 "application/json": {
2008 "schema": {
2009 "$ref": "#/components/schemas/HTTPValidationError"
2010 }
2011 }
2012 },
2013 },
2014 },
2015 }
2016 }
2017 },
2018 "callback1": {
2019 "/": {
2020 "get": {
2021 "summary": "Callback1",
2022 "operationId": "callback1__get",
2023 "parameters": [
2024 {
2025 "name": "level1",
2026 "in": "query",
2027 "required": True,
2028 "schema": {
2029 "title": "Level1",
2030 "type": "string",
2031 },
2032 }
2033 ],
2034 "responses": {
2035 "200": {
2036 "description": "Successful Response",
2037 "content": {
2038 "application/json": {"schema": {}}
2039 },
2040 },
2041 "422": {
2042 "description": "Validation Error",
2043 "content": {
2044 "application/json": {
2045 "schema": {
2046 "$ref": "#/components/schemas/HTTPValidationError"
2047 }
2048 }
2049 },
2050 },
2051 },
2052 }
2053 }
2054 },
2055 "callback2": {
2056 "/": {
2057 "get": {
2058 "summary": "Callback2",
2059 "operationId": "callback2__get",
2060 "parameters": [
2061 {
2062 "name": "level2",
2063 "in": "query",
2064 "required": True,
2065 "schema": {
2066 "title": "Level2",
2067 "type": "string",
2068 },
2069 }
2070 ],
2071 "responses": {
2072 "200": {
2073 "description": "Successful Response",
2074 "content": {
2075 "application/json": {"schema": {}}
2076 },
2077 },
2078 "422": {
2079 "description": "Validation Error",
2080 "content": {
2081 "application/json": {
2082 "schema": {
2083 "$ref": "#/components/schemas/HTTPValidationError"
2084 }
2085 }
2086 },
2087 },
2088 },
2089 }
2090 }
2091 },
2092 "callback4": {
2093 "/": {
2094 "get": {
2095 "summary": "Callback4",
2096 "operationId": "callback4__get",
2097 "parameters": [
2098 {
2099 "name": "level4",
2100 "in": "query",
2101 "required": True,
2102 "schema": {
2103 "title": "Level4",
2104 "type": "string",
2105 },
2106 }
2107 ],
2108 "responses": {
2109 "200": {
2110 "description": "Successful Response",
2111 "content": {
2112 "application/json": {"schema": {}}
2113 },
2114 },
2115 "422": {
2116 "description": "Validation Error",
2117 "content": {
2118 "application/json": {
2119 "schema": {
2120 "$ref": "#/components/schemas/HTTPValidationError"
2121 }
2122 }
2123 },
2124 },
2125 },
2126 }
2127 }
2128 },
2129 "callback5": {
2130 "/": {
2131 "get": {
2132 "summary": "Callback5",
2133 "operationId": "callback5__get",
2134 "parameters": [
2135 {
2136 "name": "level5",
2137 "in": "query",
2138 "required": True,
2139 "schema": {
2140 "title": "Level5",
2141 "type": "string",
2142 },
2143 }
2144 ],
2145 "responses": {
2146 "200": {
2147 "description": "Successful Response",
2148 "content": {
2149 "application/json": {"schema": {}}
2150 },
2151 },
2152 "422": {
2153 "description": "Validation Error",
2154 "content": {
2155 "application/json": {
2156 "schema": {
2157 "$ref": "#/components/schemas/HTTPValidationError"
2158 }
2159 }
2160 },
2161 },
2162 },
2163 }
2164 }
2165 },
2166 },
2167 "deprecated": True,
2168 }
2169 },
2170 "/level1/level2/level4/default5": {
2171 "get": {
2172 "tags": [
2173 "level1a",
2174 "level1b",
2175 "level2a",
2176 "level2b",
2177 "level4a",
2178 "level4b",
2179 ],
2180 "summary": "Path5 Default Router4 Override",
2181 "operationId": "path5_default_router4_override_level1_level2_level4_default5_get",
2182 "parameters": [
2183 {
2184 "required": True,
2185 "schema": {"title": "Level5", "type": "string"},
2186 "name": "level5",
2187 "in": "query",
2188 }
2189 ],
2190 "responses": {
2191 "200": {
2192 "description": "Successful Response",
2193 "content": {"application/x-level-4": {"schema": {}}},
2194 },
2195 "400": {"description": "Client error level 0"},
2196 "401": {"description": "Client error level 1"},
2197 "402": {"description": "Client error level 2"},
2198 "404": {"description": "Client error level 4"},
2199 "422": {
2200 "description": "Validation Error",
2201 "content": {
2202 "application/json": {
2203 "schema": {
2204 "$ref": "#/components/schemas/HTTPValidationError"
2205 }
2206 }
2207 },
2208 },
2209 "500": {"description": "Server error level 0"},
2210 "501": {"description": "Server error level 1"},
2211 "502": {"description": "Server error level 2"},
2212 "504": {"description": "Server error level 4"},
2213 },
2214 "callbacks": {
2215 "callback0": {
2216 "/": {
2217 "get": {
2218 "summary": "Callback0",
2219 "operationId": "callback0__get",
2220 "parameters": [
2221 {
2222 "name": "level0",
2223 "in": "query",
2224 "required": True,
2225 "schema": {
2226 "title": "Level0",
2227 "type": "string",
2228 },
2229 }
2230 ],
2231 "responses": {
2232 "200": {
2233 "description": "Successful Response",
2234 "content": {
2235 "application/json": {"schema": {}}
2236 },
2237 },
2238 "422": {
2239 "description": "Validation Error",
2240 "content": {
2241 "application/json": {
2242 "schema": {
2243 "$ref": "#/components/schemas/HTTPValidationError"
2244 }
2245 }
2246 },
2247 },
2248 },
2249 }
2250 }
2251 },
2252 "callback1": {
2253 "/": {
2254 "get": {
2255 "summary": "Callback1",
2256 "operationId": "callback1__get",
2257 "parameters": [
2258 {
2259 "name": "level1",
2260 "in": "query",
2261 "required": True,
2262 "schema": {
2263 "title": "Level1",
2264 "type": "string",
2265 },
2266 }
2267 ],
2268 "responses": {
2269 "200": {
2270 "description": "Successful Response",
2271 "content": {
2272 "application/json": {"schema": {}}
2273 },
2274 },
2275 "422": {
2276 "description": "Validation Error",
2277 "content": {
2278 "application/json": {
2279 "schema": {
2280 "$ref": "#/components/schemas/HTTPValidationError"
2281 }
2282 }
2283 },
2284 },
2285 },
2286 }
2287 }
2288 },
2289 "callback2": {
2290 "/": {
2291 "get": {
2292 "summary": "Callback2",
2293 "operationId": "callback2__get",
2294 "parameters": [
2295 {
2296 "name": "level2",
2297 "in": "query",
2298 "required": True,
2299 "schema": {
2300 "title": "Level2",
2301 "type": "string",
2302 },
2303 }
2304 ],
2305 "responses": {
2306 "200": {
2307 "description": "Successful Response",
2308 "content": {
2309 "application/json": {"schema": {}}
2310 },
2311 },
2312 "422": {
2313 "description": "Validation Error",
2314 "content": {
2315 "application/json": {
2316 "schema": {
2317 "$ref": "#/components/schemas/HTTPValidationError"
2318 }
2319 }
2320 },
2321 },
2322 },
2323 }
2324 }
2325 },
2326 "callback4": {
2327 "/": {
2328 "get": {
2329 "summary": "Callback4",
2330 "operationId": "callback4__get",
2331 "parameters": [
2332 {
2333 "name": "level4",
2334 "in": "query",
2335 "required": True,
2336 "schema": {
2337 "title": "Level4",
2338 "type": "string",
2339 },
2340 }
2341 ],
2342 "responses": {
2343 "200": {
2344 "description": "Successful Response",
2345 "content": {
2346 "application/json": {"schema": {}}
2347 },
2348 },
2349 "422": {
2350 "description": "Validation Error",
2351 "content": {
2352 "application/json": {
2353 "schema": {
2354 "$ref": "#/components/schemas/HTTPValidationError"
2355 }
2356 }
2357 },
2358 },
2359 },
2360 }
2361 }
2362 },
2363 },
2364 "deprecated": True,
2365 }
2366 },
2367 "/level1/level2/override5": {
2368 "get": {
2369 "tags": [
2370 "level1a",
2371 "level1b",
2372 "level2a",
2373 "level2b",
2374 "path5a",
2375 "path5b",
2376 ],
2377 "summary": "Path5 Override Router4 Default",
2378 "operationId": "path5_override_router4_default_level1_level2_override5_get",
2379 "parameters": [
2380 {
2381 "required": True,
2382 "schema": {"title": "Level5", "type": "string"},
2383 "name": "level5",
2384 "in": "query",
2385 }
2386 ],
2387 "responses": {
2388 "200": {
2389 "description": "Successful Response",
2390 "content": {"application/x-level-5": {"schema": {}}},
2391 },
2392 "400": {"description": "Client error level 0"},
2393 "401": {"description": "Client error level 1"},
2394 "402": {"description": "Client error level 2"},
2395 "405": {"description": "Client error level 5"},
2396 "422": {
2397 "description": "Validation Error",
2398 "content": {
2399 "application/json": {
2400 "schema": {
2401 "$ref": "#/components/schemas/HTTPValidationError"
2402 }
2403 }
2404 },
2405 },
2406 "500": {"description": "Server error level 0"},
2407 "501": {"description": "Server error level 1"},
2408 "502": {"description": "Server error level 2"},
2409 "505": {"description": "Server error level 5"},
2410 },
2411 "callbacks": {
2412 "callback0": {
2413 "/": {
2414 "get": {
2415 "summary": "Callback0",
2416 "operationId": "callback0__get",
2417 "parameters": [
2418 {
2419 "name": "level0",
2420 "in": "query",
2421 "required": True,
2422 "schema": {
2423 "title": "Level0",
2424 "type": "string",
2425 },
2426 }
2427 ],
2428 "responses": {
2429 "200": {
2430 "description": "Successful Response",
2431 "content": {
2432 "application/json": {"schema": {}}
2433 },
2434 },
2435 "422": {
2436 "description": "Validation Error",
2437 "content": {
2438 "application/json": {
2439 "schema": {
2440 "$ref": "#/components/schemas/HTTPValidationError"
2441 }
2442 }
2443 },
2444 },
2445 },
2446 }
2447 }
2448 },
2449 "callback1": {
2450 "/": {
2451 "get": {
2452 "summary": "Callback1",
2453 "operationId": "callback1__get",
2454 "parameters": [
2455 {
2456 "name": "level1",
2457 "in": "query",
2458 "required": True,
2459 "schema": {
2460 "title": "Level1",
2461 "type": "string",
2462 },
2463 }
2464 ],
2465 "responses": {
2466 "200": {
2467 "description": "Successful Response",
2468 "content": {
2469 "application/json": {"schema": {}}
2470 },
2471 },
2472 "422": {
2473 "description": "Validation Error",
2474 "content": {
2475 "application/json": {
2476 "schema": {
2477 "$ref": "#/components/schemas/HTTPValidationError"
2478 }
2479 }
2480 },
2481 },
2482 },
2483 }
2484 }
2485 },
2486 "callback2": {
2487 "/": {
2488 "get": {
2489 "summary": "Callback2",
2490 "operationId": "callback2__get",
2491 "parameters": [
2492 {
2493 "name": "level2",
2494 "in": "query",
2495 "required": True,
2496 "schema": {
2497 "title": "Level2",
2498 "type": "string",
2499 },
2500 }
2501 ],
2502 "responses": {
2503 "200": {
2504 "description": "Successful Response",
2505 "content": {
2506 "application/json": {"schema": {}}
2507 },
2508 },
2509 "422": {
2510 "description": "Validation Error",
2511 "content": {
2512 "application/json": {
2513 "schema": {
2514 "$ref": "#/components/schemas/HTTPValidationError"
2515 }
2516 }
2517 },
2518 },
2519 },
2520 }
2521 }
2522 },
2523 "callback5": {
2524 "/": {
2525 "get": {
2526 "summary": "Callback5",
2527 "operationId": "callback5__get",
2528 "parameters": [
2529 {
2530 "name": "level5",
2531 "in": "query",
2532 "required": True,
2533 "schema": {
2534 "title": "Level5",
2535 "type": "string",
2536 },
2537 }
2538 ],
2539 "responses": {
2540 "200": {
2541 "description": "Successful Response",
2542 "content": {
2543 "application/json": {"schema": {}}
2544 },
2545 },
2546 "422": {
2547 "description": "Validation Error",
2548 "content": {
2549 "application/json": {
2550 "schema": {
2551 "$ref": "#/components/schemas/HTTPValidationError"
2552 }
2553 }
2554 },
2555 },
2556 },
2557 }
2558 }
2559 },
2560 },
2561 "deprecated": True,
2562 }
2563 },
2564 "/level1/level2/default5": {
2565 "get": {
2566 "tags": ["level1a", "level1b", "level2a", "level2b"],
2567 "summary": "Path5 Default Router4 Default",
2568 "operationId": "path5_default_router4_default_level1_level2_default5_get",
2569 "parameters": [
2570 {
2571 "required": True,
2572 "schema": {"title": "Level5", "type": "string"},
2573 "name": "level5",
2574 "in": "query",
2575 }
2576 ],
2577 "responses": {
2578 "200": {
2579 "description": "Successful Response",
2580 "content": {"application/x-level-2": {"schema": {}}},
2581 },
2582 "400": {"description": "Client error level 0"},
2583 "401": {"description": "Client error level 1"},
2584 "402": {"description": "Client error level 2"},
2585 "422": {
2586 "description": "Validation Error",
2587 "content": {
2588 "application/json": {
2589 "schema": {
2590 "$ref": "#/components/schemas/HTTPValidationError"
2591 }
2592 }
2593 },
2594 },
2595 "500": {"description": "Server error level 0"},
2596 "501": {"description": "Server error level 1"},
2597 "502": {"description": "Server error level 2"},
2598 },
2599 "callbacks": {
2600 "callback0": {
2601 "/": {
2602 "get": {
2603 "summary": "Callback0",
2604 "operationId": "callback0__get",
2605 "parameters": [
2606 {
2607 "name": "level0",
2608 "in": "query",
2609 "required": True,
2610 "schema": {
2611 "title": "Level0",
2612 "type": "string",
2613 },
2614 }
2615 ],
2616 "responses": {
2617 "200": {
2618 "description": "Successful Response",
2619 "content": {
2620 "application/json": {"schema": {}}
2621 },
2622 },
2623 "422": {
2624 "description": "Validation Error",
2625 "content": {
2626 "application/json": {
2627 "schema": {
2628 "$ref": "#/components/schemas/HTTPValidationError"
2629 }
2630 }
2631 },
2632 },
2633 },
2634 }
2635 }
2636 },
2637 "callback1": {
2638 "/": {
2639 "get": {
2640 "summary": "Callback1",
2641 "operationId": "callback1__get",
2642 "parameters": [
2643 {
2644 "name": "level1",
2645 "in": "query",
2646 "required": True,
2647 "schema": {
2648 "title": "Level1",
2649 "type": "string",
2650 },
2651 }
2652 ],
2653 "responses": {
2654 "200": {
2655 "description": "Successful Response",
2656 "content": {
2657 "application/json": {"schema": {}}
2658 },
2659 },
2660 "422": {
2661 "description": "Validation Error",
2662 "content": {
2663 "application/json": {
2664 "schema": {
2665 "$ref": "#/components/schemas/HTTPValidationError"
2666 }
2667 }
2668 },
2669 },
2670 },
2671 }
2672 }
2673 },
2674 "callback2": {
2675 "/": {
2676 "get": {
2677 "summary": "Callback2",
2678 "operationId": "callback2__get",
2679 "parameters": [
2680 {
2681 "name": "level2",
2682 "in": "query",
2683 "required": True,
2684 "schema": {
2685 "title": "Level2",
2686 "type": "string",
2687 },
2688 }
2689 ],
2690 "responses": {
2691 "200": {
2692 "description": "Successful Response",
2693 "content": {
2694 "application/json": {"schema": {}}
2695 },
2696 },
2697 "422": {
2698 "description": "Validation Error",
2699 "content": {
2700 "application/json": {
2701 "schema": {
2702 "$ref": "#/components/schemas/HTTPValidationError"
2703 }
2704 }
2705 },
2706 },
2707 },
2708 }
2709 }
2710 },
2711 },
2712 "deprecated": True,
2713 }
2714 },
2715 "/level1/override3": {
2716 "get": {
2717 "tags": ["level1a", "level1b", "path3a", "path3b"],
2718 "summary": "Path3 Override Router2 Default",
2719 "operationId": "path3_override_router2_default_level1_override3_get",
2720 "parameters": [
2721 {
2722 "required": True,
2723 "schema": {"title": "Level3", "type": "string"},
2724 "name": "level3",
2725 "in": "query",
2726 }
2727 ],
2728 "responses": {
2729 "200": {
2730 "description": "Successful Response",
2731 "content": {"application/x-level-3": {"schema": {}}},
2732 },
2733 "400": {"description": "Client error level 0"},
2734 "401": {"description": "Client error level 1"},
2735 "403": {"description": "Client error level 3"},
2736 "422": {
2737 "description": "Validation Error",
2738 "content": {
2739 "application/json": {
2740 "schema": {
2741 "$ref": "#/components/schemas/HTTPValidationError"
2742 }
2743 }
2744 },
2745 },
2746 "500": {"description": "Server error level 0"},
2747 "501": {"description": "Server error level 1"},
2748 "503": {"description": "Server error level 3"},
2749 },
2750 "callbacks": {
2751 "callback0": {
2752 "/": {
2753 "get": {
2754 "summary": "Callback0",
2755 "operationId": "callback0__get",
2756 "parameters": [
2757 {
2758 "name": "level0",
2759 "in": "query",
2760 "required": True,
2761 "schema": {
2762 "title": "Level0",
2763 "type": "string",
2764 },
2765 }
2766 ],
2767 "responses": {
2768 "200": {
2769 "description": "Successful Response",
2770 "content": {
2771 "application/json": {"schema": {}}
2772 },
2773 },
2774 "422": {
2775 "description": "Validation Error",
2776 "content": {
2777 "application/json": {
2778 "schema": {
2779 "$ref": "#/components/schemas/HTTPValidationError"
2780 }
2781 }
2782 },
2783 },
2784 },
2785 }
2786 }
2787 },
2788 "callback1": {
2789 "/": {
2790 "get": {
2791 "summary": "Callback1",
2792 "operationId": "callback1__get",
2793 "parameters": [
2794 {
2795 "name": "level1",
2796 "in": "query",
2797 "required": True,
2798 "schema": {
2799 "title": "Level1",
2800 "type": "string",
2801 },
2802 }
2803 ],
2804 "responses": {
2805 "200": {
2806 "description": "Successful Response",
2807 "content": {
2808 "application/json": {"schema": {}}
2809 },
2810 },
2811 "422": {
2812 "description": "Validation Error",
2813 "content": {
2814 "application/json": {
2815 "schema": {
2816 "$ref": "#/components/schemas/HTTPValidationError"
2817 }
2818 }
2819 },
2820 },
2821 },
2822 }
2823 }
2824 },
2825 "callback3": {
2826 "/": {
2827 "get": {
2828 "summary": "Callback3",
2829 "operationId": "callback3__get",
2830 "parameters": [
2831 {
2832 "name": "level3",
2833 "in": "query",
2834 "required": True,
2835 "schema": {
2836 "title": "Level3",
2837 "type": "string",
2838 },
2839 }
2840 ],
2841 "responses": {
2842 "200": {
2843 "description": "Successful Response",
2844 "content": {
2845 "application/json": {"schema": {}}
2846 },
2847 },
2848 "422": {
2849 "description": "Validation Error",
2850 "content": {
2851 "application/json": {
2852 "schema": {
2853 "$ref": "#/components/schemas/HTTPValidationError"
2854 }
2855 }
2856 },
2857 },
2858 },
2859 }
2860 }
2861 },
2862 },
2863 "deprecated": True,
2864 }
2865 },
2866 "/level1/default3": {
2867 "get": {
2868 "tags": ["level1a", "level1b"],
2869 "summary": "Path3 Default Router2 Default",
2870 "operationId": "path3_default_router2_default_level1_default3_get",
2871 "parameters": [
2872 {
2873 "required": True,
2874 "schema": {"title": "Level3", "type": "string"},
2875 "name": "level3",
2876 "in": "query",
2877 }
2878 ],
2879 "responses": {
2880 "200": {
2881 "description": "Successful Response",
2882 "content": {"application/x-level-1": {"schema": {}}},
2883 },
2884 "400": {"description": "Client error level 0"},
2885 "401": {"description": "Client error level 1"},
2886 "422": {
2887 "description": "Validation Error",
2888 "content": {
2889 "application/json": {
2890 "schema": {
2891 "$ref": "#/components/schemas/HTTPValidationError"
2892 }
2893 }
2894 },
2895 },
2896 "500": {"description": "Server error level 0"},
2897 "501": {"description": "Server error level 1"},
2898 },
2899 "callbacks": {
2900 "callback0": {
2901 "/": {
2902 "get": {
2903 "summary": "Callback0",
2904 "operationId": "callback0__get",
2905 "parameters": [
2906 {
2907 "name": "level0",
2908 "in": "query",
2909 "required": True,
2910 "schema": {
2911 "title": "Level0",
2912 "type": "string",
2913 },
2914 }
2915 ],
2916 "responses": {
2917 "200": {
2918 "description": "Successful Response",
2919 "content": {
2920 "application/json": {"schema": {}}
2921 },
2922 },
2923 "422": {
2924 "description": "Validation Error",
2925 "content": {
2926 "application/json": {
2927 "schema": {
2928 "$ref": "#/components/schemas/HTTPValidationError"
2929 }
2930 }
2931 },
2932 },
2933 },
2934 }
2935 }
2936 },
2937 "callback1": {
2938 "/": {
2939 "get": {
2940 "summary": "Callback1",
2941 "operationId": "callback1__get",
2942 "parameters": [
2943 {
2944 "name": "level1",
2945 "in": "query",
2946 "required": True,
2947 "schema": {
2948 "title": "Level1",
2949 "type": "string",
2950 },
2951 }
2952 ],
2953 "responses": {
2954 "200": {
2955 "description": "Successful Response",
2956 "content": {
2957 "application/json": {"schema": {}}
2958 },
2959 },
2960 "422": {
2961 "description": "Validation Error",
2962 "content": {
2963 "application/json": {
2964 "schema": {
2965 "$ref": "#/components/schemas/HTTPValidationError"
2966 }
2967 }
2968 },
2969 },
2970 },
2971 }
2972 }
2973 },
2974 },
2975 }
2976 },
2977 "/level1/level3/level4/override5": {
2978 "get": {
2979 "tags": [
2980 "level1a",
2981 "level1b",
2982 "level3a",
2983 "level3b",
2984 "level4a",
2985 "level4b",
2986 "path5a",
2987 "path5b",
2988 ],
2989 "summary": "Path5 Override Router4 Override",
2990 "operationId": "path5_override_router4_override_level1_level3_level4_override5_get",
2991 "parameters": [
2992 {
2993 "required": True,
2994 "schema": {"title": "Level5", "type": "string"},
2995 "name": "level5",
2996 "in": "query",
2997 }
2998 ],
2999 "responses": {
3000 "200": {
3001 "description": "Successful Response",
3002 "content": {"application/x-level-5": {"schema": {}}},
3003 },
3004 "400": {"description": "Client error level 0"},
3005 "401": {"description": "Client error level 1"},
3006 "403": {"description": "Client error level 3"},
3007 "404": {"description": "Client error level 4"},
3008 "405": {"description": "Client error level 5"},
3009 "422": {
3010 "description": "Validation Error",
3011 "content": {
3012 "application/json": {
3013 "schema": {
3014 "$ref": "#/components/schemas/HTTPValidationError"
3015 }
3016 }
3017 },
3018 },
3019 "500": {"description": "Server error level 0"},
3020 "501": {"description": "Server error level 1"},
3021 "503": {"description": "Server error level 3"},
3022 "504": {"description": "Server error level 4"},
3023 "505": {"description": "Server error level 5"},
3024 },
3025 "callbacks": {
3026 "callback0": {
3027 "/": {
3028 "get": {
3029 "summary": "Callback0",
3030 "operationId": "callback0__get",
3031 "parameters": [
3032 {
3033 "name": "level0",
3034 "in": "query",
3035 "required": True,
3036 "schema": {
3037 "title": "Level0",
3038 "type": "string",
3039 },
3040 }
3041 ],
3042 "responses": {
3043 "200": {
3044 "description": "Successful Response",
3045 "content": {
3046 "application/json": {"schema": {}}
3047 },
3048 },
3049 "422": {
3050 "description": "Validation Error",
3051 "content": {
3052 "application/json": {
3053 "schema": {
3054 "$ref": "#/components/schemas/HTTPValidationError"
3055 }
3056 }
3057 },
3058 },
3059 },
3060 }
3061 }
3062 },
3063 "callback1": {
3064 "/": {
3065 "get": {
3066 "summary": "Callback1",
3067 "operationId": "callback1__get",
3068 "parameters": [
3069 {
3070 "name": "level1",
3071 "in": "query",
3072 "required": True,
3073 "schema": {
3074 "title": "Level1",
3075 "type": "string",
3076 },
3077 }
3078 ],
3079 "responses": {
3080 "200": {
3081 "description": "Successful Response",
3082 "content": {
3083 "application/json": {"schema": {}}
3084 },
3085 },
3086 "422": {
3087 "description": "Validation Error",
3088 "content": {
3089 "application/json": {
3090 "schema": {
3091 "$ref": "#/components/schemas/HTTPValidationError"
3092 }
3093 }
3094 },
3095 },
3096 },
3097 }
3098 }
3099 },
3100 "callback3": {
3101 "/": {
3102 "get": {
3103 "summary": "Callback3",
3104 "operationId": "callback3__get",
3105 "parameters": [
3106 {
3107 "name": "level3",
3108 "in": "query",
3109 "required": True,
3110 "schema": {
3111 "title": "Level3",
3112 "type": "string",
3113 },
3114 }
3115 ],
3116 "responses": {
3117 "200": {
3118 "description": "Successful Response",
3119 "content": {
3120 "application/json": {"schema": {}}
3121 },
3122 },
3123 "422": {
3124 "description": "Validation Error",
3125 "content": {
3126 "application/json": {
3127 "schema": {
3128 "$ref": "#/components/schemas/HTTPValidationError"
3129 }
3130 }
3131 },
3132 },
3133 },
3134 }
3135 }
3136 },
3137 "callback4": {
3138 "/": {
3139 "get": {
3140 "summary": "Callback4",
3141 "operationId": "callback4__get",
3142 "parameters": [
3143 {
3144 "name": "level4",
3145 "in": "query",
3146 "required": True,
3147 "schema": {
3148 "title": "Level4",
3149 "type": "string",
3150 },
3151 }
3152 ],
3153 "responses": {
3154 "200": {
3155 "description": "Successful Response",
3156 "content": {
3157 "application/json": {"schema": {}}
3158 },
3159 },
3160 "422": {
3161 "description": "Validation Error",
3162 "content": {
3163 "application/json": {
3164 "schema": {
3165 "$ref": "#/components/schemas/HTTPValidationError"
3166 }
3167 }
3168 },
3169 },
3170 },
3171 }
3172 }
3173 },
3174 "callback5": {
3175 "/": {
3176 "get": {
3177 "summary": "Callback5",
3178 "operationId": "callback5__get",
3179 "parameters": [
3180 {
3181 "name": "level5",
3182 "in": "query",
3183 "required": True,
3184 "schema": {
3185 "title": "Level5",
3186 "type": "string",
3187 },
3188 }
3189 ],
3190 "responses": {
3191 "200": {
3192 "description": "Successful Response",
3193 "content": {
3194 "application/json": {"schema": {}}
3195 },
3196 },
3197 "422": {
3198 "description": "Validation Error",
3199 "content": {
3200 "application/json": {
3201 "schema": {
3202 "$ref": "#/components/schemas/HTTPValidationError"
3203 }
3204 }
3205 },
3206 },
3207 },
3208 }
3209 }
3210 },
3211 },
3212 "deprecated": True,
3213 }
3214 },
3215 "/level1/level3/level4/default5": {
3216 "get": {
3217 "tags": [
3218 "level1a",
3219 "level1b",
3220 "level3a",
3221 "level3b",
3222 "level4a",
3223 "level4b",
3224 ],
3225 "summary": "Path5 Default Router4 Override",
3226 "operationId": "path5_default_router4_override_level1_level3_level4_default5_get",
3227 "parameters": [
3228 {
3229 "required": True,
3230 "schema": {"title": "Level5", "type": "string"},
3231 "name": "level5",
3232 "in": "query",
3233 }
3234 ],
3235 "responses": {
3236 "200": {
3237 "description": "Successful Response",
3238 "content": {"application/x-level-4": {"schema": {}}},
3239 },
3240 "400": {"description": "Client error level 0"},
3241 "401": {"description": "Client error level 1"},
3242 "403": {"description": "Client error level 3"},
3243 "404": {"description": "Client error level 4"},
3244 "422": {
3245 "description": "Validation Error",
3246 "content": {
3247 "application/json": {
3248 "schema": {
3249 "$ref": "#/components/schemas/HTTPValidationError"
3250 }
3251 }
3252 },
3253 },
3254 "500": {"description": "Server error level 0"},
3255 "501": {"description": "Server error level 1"},
3256 "503": {"description": "Server error level 3"},
3257 "504": {"description": "Server error level 4"},
3258 },
3259 "callbacks": {
3260 "callback0": {
3261 "/": {
3262 "get": {
3263 "summary": "Callback0",
3264 "operationId": "callback0__get",
3265 "parameters": [
3266 {
3267 "name": "level0",
3268 "in": "query",
3269 "required": True,
3270 "schema": {
3271 "title": "Level0",
3272 "type": "string",
3273 },
3274 }
3275 ],
3276 "responses": {
3277 "200": {
3278 "description": "Successful Response",
3279 "content": {
3280 "application/json": {"schema": {}}
3281 },
3282 },
3283 "422": {
3284 "description": "Validation Error",
3285 "content": {
3286 "application/json": {
3287 "schema": {
3288 "$ref": "#/components/schemas/HTTPValidationError"
3289 }
3290 }
3291 },
3292 },
3293 },
3294 }
3295 }
3296 },
3297 "callback1": {
3298 "/": {
3299 "get": {
3300 "summary": "Callback1",
3301 "operationId": "callback1__get",
3302 "parameters": [
3303 {
3304 "name": "level1",
3305 "in": "query",
3306 "required": True,
3307 "schema": {
3308 "title": "Level1",
3309 "type": "string",
3310 },
3311 }
3312 ],
3313 "responses": {
3314 "200": {
3315 "description": "Successful Response",
3316 "content": {
3317 "application/json": {"schema": {}}
3318 },
3319 },
3320 "422": {
3321 "description": "Validation Error",
3322 "content": {
3323 "application/json": {
3324 "schema": {
3325 "$ref": "#/components/schemas/HTTPValidationError"
3326 }
3327 }
3328 },
3329 },
3330 },
3331 }
3332 }
3333 },
3334 "callback3": {
3335 "/": {
3336 "get": {
3337 "summary": "Callback3",
3338 "operationId": "callback3__get",
3339 "parameters": [
3340 {
3341 "name": "level3",
3342 "in": "query",
3343 "required": True,
3344 "schema": {
3345 "title": "Level3",
3346 "type": "string",
3347 },
3348 }
3349 ],
3350 "responses": {
3351 "200": {
3352 "description": "Successful Response",
3353 "content": {
3354 "application/json": {"schema": {}}
3355 },
3356 },
3357 "422": {
3358 "description": "Validation Error",
3359 "content": {
3360 "application/json": {
3361 "schema": {
3362 "$ref": "#/components/schemas/HTTPValidationError"
3363 }
3364 }
3365 },
3366 },
3367 },
3368 }
3369 }
3370 },
3371 "callback4": {
3372 "/": {
3373 "get": {
3374 "summary": "Callback4",
3375 "operationId": "callback4__get",
3376 "parameters": [
3377 {
3378 "name": "level4",
3379 "in": "query",
3380 "required": True,
3381 "schema": {
3382 "title": "Level4",
3383 "type": "string",
3384 },
3385 }
3386 ],
3387 "responses": {
3388 "200": {
3389 "description": "Successful Response",
3390 "content": {
3391 "application/json": {"schema": {}}
3392 },
3393 },
3394 "422": {
3395 "description": "Validation Error",
3396 "content": {
3397 "application/json": {
3398 "schema": {
3399 "$ref": "#/components/schemas/HTTPValidationError"
3400 }
3401 }
3402 },
3403 },
3404 },
3405 }
3406 }
3407 },
3408 },
3409 "deprecated": True,
3410 }
3411 },
3412 "/level1/level3/override5": {
3413 "get": {
3414 "tags": [
3415 "level1a",
3416 "level1b",
3417 "level3a",
3418 "level3b",
3419 "path5a",
3420 "path5b",
3421 ],
3422 "summary": "Path5 Override Router4 Default",
3423 "operationId": "path5_override_router4_default_level1_level3_override5_get",
3424 "parameters": [
3425 {
3426 "required": True,
3427 "schema": {"title": "Level5", "type": "string"},
3428 "name": "level5",
3429 "in": "query",
3430 }
3431 ],
3432 "responses": {
3433 "200": {
3434 "description": "Successful Response",
3435 "content": {"application/x-level-5": {"schema": {}}},
3436 },
3437 "400": {"description": "Client error level 0"},
3438 "401": {"description": "Client error level 1"},
3439 "403": {"description": "Client error level 3"},
3440 "405": {"description": "Client error level 5"},
3441 "422": {
3442 "description": "Validation Error",
3443 "content": {
3444 "application/json": {
3445 "schema": {
3446 "$ref": "#/components/schemas/HTTPValidationError"
3447 }
3448 }
3449 },
3450 },
3451 "500": {"description": "Server error level 0"},
3452 "501": {"description": "Server error level 1"},
3453 "503": {"description": "Server error level 3"},
3454 "505": {"description": "Server error level 5"},
3455 },
3456 "callbacks": {
3457 "callback0": {
3458 "/": {
3459 "get": {
3460 "summary": "Callback0",
3461 "operationId": "callback0__get",
3462 "parameters": [
3463 {
3464 "name": "level0",
3465 "in": "query",
3466 "required": True,
3467 "schema": {
3468 "title": "Level0",
3469 "type": "string",
3470 },
3471 }
3472 ],
3473 "responses": {
3474 "200": {
3475 "description": "Successful Response",
3476 "content": {
3477 "application/json": {"schema": {}}
3478 },
3479 },
3480 "422": {
3481 "description": "Validation Error",
3482 "content": {
3483 "application/json": {
3484 "schema": {
3485 "$ref": "#/components/schemas/HTTPValidationError"
3486 }
3487 }
3488 },
3489 },
3490 },
3491 }
3492 }
3493 },
3494 "callback1": {
3495 "/": {
3496 "get": {
3497 "summary": "Callback1",
3498 "operationId": "callback1__get",
3499 "parameters": [
3500 {
3501 "name": "level1",
3502 "in": "query",
3503 "required": True,
3504 "schema": {
3505 "title": "Level1",
3506 "type": "string",
3507 },
3508 }
3509 ],
3510 "responses": {
3511 "200": {
3512 "description": "Successful Response",
3513 "content": {
3514 "application/json": {"schema": {}}
3515 },
3516 },
3517 "422": {
3518 "description": "Validation Error",
3519 "content": {
3520 "application/json": {
3521 "schema": {
3522 "$ref": "#/components/schemas/HTTPValidationError"
3523 }
3524 }
3525 },
3526 },
3527 },
3528 }
3529 }
3530 },
3531 "callback3": {
3532 "/": {
3533 "get": {
3534 "summary": "Callback3",
3535 "operationId": "callback3__get",
3536 "parameters": [
3537 {
3538 "name": "level3",
3539 "in": "query",
3540 "required": True,
3541 "schema": {
3542 "title": "Level3",
3543 "type": "string",
3544 },
3545 }
3546 ],
3547 "responses": {
3548 "200": {
3549 "description": "Successful Response",
3550 "content": {
3551 "application/json": {"schema": {}}
3552 },
3553 },
3554 "422": {
3555 "description": "Validation Error",
3556 "content": {
3557 "application/json": {
3558 "schema": {
3559 "$ref": "#/components/schemas/HTTPValidationError"
3560 }
3561 }
3562 },
3563 },
3564 },
3565 }
3566 }
3567 },
3568 "callback5": {
3569 "/": {
3570 "get": {
3571 "summary": "Callback5",
3572 "operationId": "callback5__get",
3573 "parameters": [
3574 {
3575 "name": "level5",
3576 "in": "query",
3577 "required": True,
3578 "schema": {
3579 "title": "Level5",
3580 "type": "string",
3581 },
3582 }
3583 ],
3584 "responses": {
3585 "200": {
3586 "description": "Successful Response",
3587 "content": {
3588 "application/json": {"schema": {}}
3589 },
3590 },
3591 "422": {
3592 "description": "Validation Error",
3593 "content": {
3594 "application/json": {
3595 "schema": {
3596 "$ref": "#/components/schemas/HTTPValidationError"
3597 }
3598 }
3599 },
3600 },
3601 },
3602 }
3603 }
3604 },
3605 },
3606 "deprecated": True,
3607 }
3608 },
3609 "/level1/level3/default5": {
3610 "get": {
3611 "tags": ["level1a", "level1b", "level3a", "level3b"],
3612 "summary": "Path5 Default Router4 Default",
3613 "operationId": "path5_default_router4_default_level1_level3_default5_get",
3614 "parameters": [
3615 {
3616 "required": True,
3617 "schema": {"title": "Level5", "type": "string"},
3618 "name": "level5",
3619 "in": "query",
3620 }
3621 ],
3622 "responses": {
3623 "200": {
3624 "description": "Successful Response",
3625 "content": {"application/x-level-3": {"schema": {}}},
3626 },
3627 "400": {"description": "Client error level 0"},
3628 "401": {"description": "Client error level 1"},
3629 "403": {"description": "Client error level 3"},
3630 "422": {
3631 "description": "Validation Error",
3632 "content": {
3633 "application/json": {
3634 "schema": {
3635 "$ref": "#/components/schemas/HTTPValidationError"
3636 }
3637 }
3638 },
3639 },
3640 "500": {"description": "Server error level 0"},
3641 "501": {"description": "Server error level 1"},
3642 "503": {"description": "Server error level 3"},
3643 },
3644 "callbacks": {
3645 "callback0": {
3646 "/": {
3647 "get": {
3648 "summary": "Callback0",
3649 "operationId": "callback0__get",
3650 "parameters": [
3651 {
3652 "name": "level0",
3653 "in": "query",
3654 "required": True,
3655 "schema": {
3656 "title": "Level0",
3657 "type": "string",
3658 },
3659 }
3660 ],
3661 "responses": {
3662 "200": {
3663 "description": "Successful Response",
3664 "content": {
3665 "application/json": {"schema": {}}
3666 },
3667 },
3668 "422": {
3669 "description": "Validation Error",
3670 "content": {
3671 "application/json": {
3672 "schema": {
3673 "$ref": "#/components/schemas/HTTPValidationError"
3674 }
3675 }
3676 },
3677 },
3678 },
3679 }
3680 }
3681 },
3682 "callback1": {
3683 "/": {
3684 "get": {
3685 "summary": "Callback1",
3686 "operationId": "callback1__get",
3687 "parameters": [
3688 {
3689 "name": "level1",
3690 "in": "query",
3691 "required": True,
3692 "schema": {
3693 "title": "Level1",
3694 "type": "string",
3695 },
3696 }
3697 ],
3698 "responses": {
3699 "200": {
3700 "description": "Successful Response",
3701 "content": {
3702 "application/json": {"schema": {}}
3703 },
3704 },
3705 "422": {
3706 "description": "Validation Error",
3707 "content": {
3708 "application/json": {
3709 "schema": {
3710 "$ref": "#/components/schemas/HTTPValidationError"
3711 }
3712 }
3713 },
3714 },
3715 },
3716 }
3717 }
3718 },
3719 "callback3": {
3720 "/": {
3721 "get": {
3722 "summary": "Callback3",
3723 "operationId": "callback3__get",
3724 "parameters": [
3725 {
3726 "name": "level3",
3727 "in": "query",
3728 "required": True,
3729 "schema": {
3730 "title": "Level3",
3731 "type": "string",
3732 },
3733 }
3734 ],
3735 "responses": {
3736 "200": {
3737 "description": "Successful Response",
3738 "content": {
3739 "application/json": {"schema": {}}
3740 },
3741 },
3742 "422": {
3743 "description": "Validation Error",
3744 "content": {
3745 "application/json": {
3746 "schema": {
3747 "$ref": "#/components/schemas/HTTPValidationError"
3748 }
3749 }
3750 },
3751 },
3752 },
3753 }
3754 }
3755 },
3756 },
3757 }
3758 },
3759 "/level1/level4/override5": {
3760 "get": {
3761 "tags": [
3762 "level1a",
3763 "level1b",
3764 "level4a",
3765 "level4b",
3766 "path5a",
3767 "path5b",
3768 ],
3769 "summary": "Path5 Override Router4 Override",
3770 "operationId": "path5_override_router4_override_level1_level4_override5_get",
3771 "parameters": [
3772 {
3773 "required": True,
3774 "schema": {"title": "Level5", "type": "string"},
3775 "name": "level5",
3776 "in": "query",
3777 }
3778 ],
3779 "responses": {
3780 "200": {
3781 "description": "Successful Response",
3782 "content": {"application/x-level-5": {"schema": {}}},
3783 },
3784 "400": {"description": "Client error level 0"},
3785 "401": {"description": "Client error level 1"},
3786 "404": {"description": "Client error level 4"},
3787 "405": {"description": "Client error level 5"},
3788 "422": {
3789 "description": "Validation Error",
3790 "content": {
3791 "application/json": {
3792 "schema": {
3793 "$ref": "#/components/schemas/HTTPValidationError"
3794 }
3795 }
3796 },
3797 },
3798 "500": {"description": "Server error level 0"},
3799 "501": {"description": "Server error level 1"},
3800 "504": {"description": "Server error level 4"},
3801 "505": {"description": "Server error level 5"},
3802 },
3803 "callbacks": {
3804 "callback0": {
3805 "/": {
3806 "get": {
3807 "summary": "Callback0",
3808 "operationId": "callback0__get",
3809 "parameters": [
3810 {
3811 "name": "level0",
3812 "in": "query",
3813 "required": True,
3814 "schema": {
3815 "title": "Level0",
3816 "type": "string",
3817 },
3818 }
3819 ],
3820 "responses": {
3821 "200": {
3822 "description": "Successful Response",
3823 "content": {
3824 "application/json": {"schema": {}}
3825 },
3826 },
3827 "422": {
3828 "description": "Validation Error",
3829 "content": {
3830 "application/json": {
3831 "schema": {
3832 "$ref": "#/components/schemas/HTTPValidationError"
3833 }
3834 }
3835 },
3836 },
3837 },
3838 }
3839 }
3840 },
3841 "callback1": {
3842 "/": {
3843 "get": {
3844 "summary": "Callback1",
3845 "operationId": "callback1__get",
3846 "parameters": [
3847 {
3848 "name": "level1",
3849 "in": "query",
3850 "required": True,
3851 "schema": {
3852 "title": "Level1",
3853 "type": "string",
3854 },
3855 }
3856 ],
3857 "responses": {
3858 "200": {
3859 "description": "Successful Response",
3860 "content": {
3861 "application/json": {"schema": {}}
3862 },
3863 },
3864 "422": {
3865 "description": "Validation Error",
3866 "content": {
3867 "application/json": {
3868 "schema": {
3869 "$ref": "#/components/schemas/HTTPValidationError"
3870 }
3871 }
3872 },
3873 },
3874 },
3875 }
3876 }
3877 },
3878 "callback4": {
3879 "/": {
3880 "get": {
3881 "summary": "Callback4",
3882 "operationId": "callback4__get",
3883 "parameters": [
3884 {
3885 "name": "level4",
3886 "in": "query",
3887 "required": True,
3888 "schema": {
3889 "title": "Level4",
3890 "type": "string",
3891 },
3892 }
3893 ],
3894 "responses": {
3895 "200": {
3896 "description": "Successful Response",
3897 "content": {
3898 "application/json": {"schema": {}}
3899 },
3900 },
3901 "422": {
3902 "description": "Validation Error",
3903 "content": {
3904 "application/json": {
3905 "schema": {
3906 "$ref": "#/components/schemas/HTTPValidationError"
3907 }
3908 }
3909 },
3910 },
3911 },
3912 }
3913 }
3914 },
3915 "callback5": {
3916 "/": {
3917 "get": {
3918 "summary": "Callback5",
3919 "operationId": "callback5__get",
3920 "parameters": [
3921 {
3922 "name": "level5",
3923 "in": "query",
3924 "required": True,
3925 "schema": {
3926 "title": "Level5",
3927 "type": "string",
3928 },
3929 }
3930 ],
3931 "responses": {
3932 "200": {
3933 "description": "Successful Response",
3934 "content": {
3935 "application/json": {"schema": {}}
3936 },
3937 },
3938 "422": {
3939 "description": "Validation Error",
3940 "content": {
3941 "application/json": {
3942 "schema": {
3943 "$ref": "#/components/schemas/HTTPValidationError"
3944 }
3945 }
3946 },
3947 },
3948 },
3949 }
3950 }
3951 },
3952 },
3953 "deprecated": True,
3954 }
3955 },
3956 "/level1/level4/default5": {
3957 "get": {
3958 "tags": ["level1a", "level1b", "level4a", "level4b"],
3959 "summary": "Path5 Default Router4 Override",
3960 "operationId": "path5_default_router4_override_level1_level4_default5_get",
3961 "parameters": [
3962 {
3963 "required": True,
3964 "schema": {"title": "Level5", "type": "string"},
3965 "name": "level5",
3966 "in": "query",
3967 }
3968 ],
3969 "responses": {
3970 "200": {
3971 "description": "Successful Response",
3972 "content": {"application/x-level-4": {"schema": {}}},
3973 },
3974 "400": {"description": "Client error level 0"},
3975 "401": {"description": "Client error level 1"},
3976 "404": {"description": "Client error level 4"},
3977 "422": {
3978 "description": "Validation Error",
3979 "content": {
3980 "application/json": {
3981 "schema": {
3982 "$ref": "#/components/schemas/HTTPValidationError"
3983 }
3984 }
3985 },
3986 },
3987 "500": {"description": "Server error level 0"},
3988 "501": {"description": "Server error level 1"},
3989 "504": {"description": "Server error level 4"},
3990 },
3991 "callbacks": {
3992 "callback0": {
3993 "/": {
3994 "get": {
3995 "summary": "Callback0",
3996 "operationId": "callback0__get",
3997 "parameters": [
3998 {
3999 "name": "level0",
4000 "in": "query",
4001 "required": True,
4002 "schema": {
4003 "title": "Level0",
4004 "type": "string",
4005 },
4006 }
4007 ],
4008 "responses": {
4009 "200": {
4010 "description": "Successful Response",
4011 "content": {
4012 "application/json": {"schema": {}}
4013 },
4014 },
4015 "422": {
4016 "description": "Validation Error",
4017 "content": {
4018 "application/json": {
4019 "schema": {
4020 "$ref": "#/components/schemas/HTTPValidationError"
4021 }
4022 }
4023 },
4024 },
4025 },
4026 }
4027 }
4028 },
4029 "callback1": {
4030 "/": {
4031 "get": {
4032 "summary": "Callback1",
4033 "operationId": "callback1__get",
4034 "parameters": [
4035 {
4036 "name": "level1",
4037 "in": "query",
4038 "required": True,
4039 "schema": {
4040 "title": "Level1",
4041 "type": "string",
4042 },
4043 }
4044 ],
4045 "responses": {
4046 "200": {
4047 "description": "Successful Response",
4048 "content": {
4049 "application/json": {"schema": {}}
4050 },
4051 },
4052 "422": {
4053 "description": "Validation Error",
4054 "content": {
4055 "application/json": {
4056 "schema": {
4057 "$ref": "#/components/schemas/HTTPValidationError"
4058 }
4059 }
4060 },
4061 },
4062 },
4063 }
4064 }
4065 },
4066 "callback4": {
4067 "/": {
4068 "get": {
4069 "summary": "Callback4",
4070 "operationId": "callback4__get",
4071 "parameters": [
4072 {
4073 "name": "level4",
4074 "in": "query",
4075 "required": True,
4076 "schema": {
4077 "title": "Level4",
4078 "type": "string",
4079 },
4080 }
4081 ],
4082 "responses": {
4083 "200": {
4084 "description": "Successful Response",
4085 "content": {
4086 "application/json": {"schema": {}}
4087 },
4088 },
4089 "422": {
4090 "description": "Validation Error",
4091 "content": {
4092 "application/json": {
4093 "schema": {
4094 "$ref": "#/components/schemas/HTTPValidationError"
4095 }
4096 }
4097 },
4098 },
4099 },
4100 }
4101 }
4102 },
4103 },
4104 "deprecated": True,
4105 }
4106 },
4107 "/level1/override5": {
4108 "get": {
4109 "tags": ["level1a", "level1b", "path5a", "path5b"],
4110 "summary": "Path5 Override Router4 Default",
4111 "operationId": "path5_override_router4_default_level1_override5_get",
4112 "parameters": [
4113 {
4114 "required": True,
4115 "schema": {"title": "Level5", "type": "string"},
4116 "name": "level5",
4117 "in": "query",
4118 }
4119 ],
4120 "responses": {
4121 "200": {
4122 "description": "Successful Response",
4123 "content": {"application/x-level-5": {"schema": {}}},
4124 },
4125 "400": {"description": "Client error level 0"},
4126 "401": {"description": "Client error level 1"},
4127 "405": {"description": "Client error level 5"},
4128 "422": {
4129 "description": "Validation Error",
4130 "content": {
4131 "application/json": {
4132 "schema": {
4133 "$ref": "#/components/schemas/HTTPValidationError"
4134 }
4135 }
4136 },
4137 },
4138 "500": {"description": "Server error level 0"},
4139 "501": {"description": "Server error level 1"},
4140 "505": {"description": "Server error level 5"},
4141 },
4142 "callbacks": {
4143 "callback0": {
4144 "/": {
4145 "get": {
4146 "summary": "Callback0",
4147 "operationId": "callback0__get",
4148 "parameters": [
4149 {
4150 "name": "level0",
4151 "in": "query",
4152 "required": True,
4153 "schema": {
4154 "title": "Level0",
4155 "type": "string",
4156 },
4157 }
4158 ],
4159 "responses": {
4160 "200": {
4161 "description": "Successful Response",
4162 "content": {
4163 "application/json": {"schema": {}}
4164 },
4165 },
4166 "422": {
4167 "description": "Validation Error",
4168 "content": {
4169 "application/json": {
4170 "schema": {
4171 "$ref": "#/components/schemas/HTTPValidationError"
4172 }
4173 }
4174 },
4175 },
4176 },
4177 }
4178 }
4179 },
4180 "callback1": {
4181 "/": {
4182 "get": {
4183 "summary": "Callback1",
4184 "operationId": "callback1__get",
4185 "parameters": [
4186 {
4187 "name": "level1",
4188 "in": "query",
4189 "required": True,
4190 "schema": {
4191 "title": "Level1",
4192 "type": "string",
4193 },
4194 }
4195 ],
4196 "responses": {
4197 "200": {
4198 "description": "Successful Response",
4199 "content": {
4200 "application/json": {"schema": {}}
4201 },
4202 },
4203 "422": {
4204 "description": "Validation Error",
4205 "content": {
4206 "application/json": {
4207 "schema": {
4208 "$ref": "#/components/schemas/HTTPValidationError"
4209 }
4210 }
4211 },
4212 },
4213 },
4214 }
4215 }
4216 },
4217 "callback5": {
4218 "/": {
4219 "get": {
4220 "summary": "Callback5",
4221 "operationId": "callback5__get",
4222 "parameters": [
4223 {
4224 "name": "level5",
4225 "in": "query",
4226 "required": True,
4227 "schema": {
4228 "title": "Level5",
4229 "type": "string",
4230 },
4231 }
4232 ],
4233 "responses": {
4234 "200": {
4235 "description": "Successful Response",
4236 "content": {
4237 "application/json": {"schema": {}}
4238 },
4239 },
4240 "422": {
4241 "description": "Validation Error",
4242 "content": {
4243 "application/json": {
4244 "schema": {
4245 "$ref": "#/components/schemas/HTTPValidationError"
4246 }
4247 }
4248 },
4249 },
4250 },
4251 }
4252 }
4253 },
4254 },
4255 "deprecated": True,
4256 }
4257 },
4258 "/level1/default5": {
4259 "get": {
4260 "tags": ["level1a", "level1b"],
4261 "summary": "Path5 Default Router4 Default",
4262 "operationId": "path5_default_router4_default_level1_default5_get",
4263 "parameters": [
4264 {
4265 "required": True,
4266 "schema": {"title": "Level5", "type": "string"},
4267 "name": "level5",
4268 "in": "query",
4269 }
4270 ],
4271 "responses": {
4272 "200": {
4273 "description": "Successful Response",
4274 "content": {"application/x-level-1": {"schema": {}}},
4275 },
4276 "400": {"description": "Client error level 0"},
4277 "401": {"description": "Client error level 1"},
4278 "422": {
4279 "description": "Validation Error",
4280 "content": {
4281 "application/json": {
4282 "schema": {
4283 "$ref": "#/components/schemas/HTTPValidationError"
4284 }
4285 }
4286 },
4287 },
4288 "500": {"description": "Server error level 0"},
4289 "501": {"description": "Server error level 1"},
4290 },
4291 "callbacks": {
4292 "callback0": {
4293 "/": {
4294 "get": {
4295 "summary": "Callback0",
4296 "operationId": "callback0__get",
4297 "parameters": [
4298 {
4299 "name": "level0",
4300 "in": "query",
4301 "required": True,
4302 "schema": {
4303 "title": "Level0",
4304 "type": "string",
4305 },
4306 }
4307 ],
4308 "responses": {
4309 "200": {
4310 "description": "Successful Response",
4311 "content": {
4312 "application/json": {"schema": {}}
4313 },
4314 },
4315 "422": {
4316 "description": "Validation Error",
4317 "content": {
4318 "application/json": {
4319 "schema": {
4320 "$ref": "#/components/schemas/HTTPValidationError"
4321 }
4322 }
4323 },
4324 },
4325 },
4326 }
4327 }
4328 },
4329 "callback1": {
4330 "/": {
4331 "get": {
4332 "summary": "Callback1",
4333 "operationId": "callback1__get",
4334 "parameters": [
4335 {
4336 "name": "level1",
4337 "in": "query",
4338 "required": True,
4339 "schema": {
4340 "title": "Level1",
4341 "type": "string",
4342 },
4343 }
4344 ],
4345 "responses": {
4346 "200": {
4347 "description": "Successful Response",
4348 "content": {
4349 "application/json": {"schema": {}}
4350 },
4351 },
4352 "422": {
4353 "description": "Validation Error",
4354 "content": {
4355 "application/json": {
4356 "schema": {
4357 "$ref": "#/components/schemas/HTTPValidationError"
4358 }
4359 }
4360 },
4361 },
4362 },
4363 }
4364 }
4365 },
4366 },
4367 }
4368 },
4369 "/level2/override3": {
4370 "get": {
4371 "tags": ["level2a", "level2b", "path3a", "path3b"],
4372 "summary": "Path3 Override Router2 Override",
4373 "operationId": "path3_override_router2_override_level2_override3_get",
4374 "parameters": [
4375 {
4376 "required": True,
4377 "schema": {"title": "Level3", "type": "string"},
4378 "name": "level3",
4379 "in": "query",
4380 }
4381 ],
4382 "responses": {
4383 "200": {
4384 "description": "Successful Response",
4385 "content": {"application/x-level-3": {"schema": {}}},
4386 },
4387 "400": {"description": "Client error level 0"},
4388 "402": {"description": "Client error level 2"},
4389 "403": {"description": "Client error level 3"},
4390 "422": {
4391 "description": "Validation Error",
4392 "content": {
4393 "application/json": {
4394 "schema": {
4395 "$ref": "#/components/schemas/HTTPValidationError"
4396 }
4397 }
4398 },
4399 },
4400 "500": {"description": "Server error level 0"},
4401 "502": {"description": "Server error level 2"},
4402 "503": {"description": "Server error level 3"},
4403 },
4404 "callbacks": {
4405 "callback0": {
4406 "/": {
4407 "get": {
4408 "summary": "Callback0",
4409 "operationId": "callback0__get",
4410 "parameters": [
4411 {
4412 "name": "level0",
4413 "in": "query",
4414 "required": True,
4415 "schema": {
4416 "title": "Level0",
4417 "type": "string",
4418 },
4419 }
4420 ],
4421 "responses": {
4422 "200": {
4423 "description": "Successful Response",
4424 "content": {
4425 "application/json": {"schema": {}}
4426 },
4427 },
4428 "422": {
4429 "description": "Validation Error",
4430 "content": {
4431 "application/json": {
4432 "schema": {
4433 "$ref": "#/components/schemas/HTTPValidationError"
4434 }
4435 }
4436 },
4437 },
4438 },
4439 }
4440 }
4441 },
4442 "callback2": {
4443 "/": {
4444 "get": {
4445 "summary": "Callback2",
4446 "operationId": "callback2__get",
4447 "parameters": [
4448 {
4449 "name": "level2",
4450 "in": "query",
4451 "required": True,
4452 "schema": {
4453 "title": "Level2",
4454 "type": "string",
4455 },
4456 }
4457 ],
4458 "responses": {
4459 "200": {
4460 "description": "Successful Response",
4461 "content": {
4462 "application/json": {"schema": {}}
4463 },
4464 },
4465 "422": {
4466 "description": "Validation Error",
4467 "content": {
4468 "application/json": {
4469 "schema": {
4470 "$ref": "#/components/schemas/HTTPValidationError"
4471 }
4472 }
4473 },
4474 },
4475 },
4476 }
4477 }
4478 },
4479 "callback3": {
4480 "/": {
4481 "get": {
4482 "summary": "Callback3",
4483 "operationId": "callback3__get",
4484 "parameters": [
4485 {
4486 "name": "level3",
4487 "in": "query",
4488 "required": True,
4489 "schema": {
4490 "title": "Level3",
4491 "type": "string",
4492 },
4493 }
4494 ],
4495 "responses": {
4496 "200": {
4497 "description": "Successful Response",
4498 "content": {
4499 "application/json": {"schema": {}}
4500 },
4501 },
4502 "422": {
4503 "description": "Validation Error",
4504 "content": {
4505 "application/json": {
4506 "schema": {
4507 "$ref": "#/components/schemas/HTTPValidationError"
4508 }
4509 }
4510 },
4511 },
4512 },
4513 }
4514 }
4515 },
4516 },
4517 "deprecated": True,
4518 }
4519 },
4520 "/level2/default3": {
4521 "get": {
4522 "tags": ["level2a", "level2b"],
4523 "summary": "Path3 Default Router2 Override",
4524 "operationId": "path3_default_router2_override_level2_default3_get",
4525 "parameters": [
4526 {
4527 "required": True,
4528 "schema": {"title": "Level3", "type": "string"},
4529 "name": "level3",
4530 "in": "query",
4531 }
4532 ],
4533 "responses": {
4534 "200": {
4535 "description": "Successful Response",
4536 "content": {"application/x-level-2": {"schema": {}}},
4537 },
4538 "400": {"description": "Client error level 0"},
4539 "402": {"description": "Client error level 2"},
4540 "422": {
4541 "description": "Validation Error",
4542 "content": {
4543 "application/json": {
4544 "schema": {
4545 "$ref": "#/components/schemas/HTTPValidationError"
4546 }
4547 }
4548 },
4549 },
4550 "500": {"description": "Server error level 0"},
4551 "502": {"description": "Server error level 2"},
4552 },
4553 "callbacks": {
4554 "callback0": {
4555 "/": {
4556 "get": {
4557 "summary": "Callback0",
4558 "operationId": "callback0__get",
4559 "parameters": [
4560 {
4561 "name": "level0",
4562 "in": "query",
4563 "required": True,
4564 "schema": {
4565 "title": "Level0",
4566 "type": "string",
4567 },
4568 }
4569 ],
4570 "responses": {
4571 "200": {
4572 "description": "Successful Response",
4573 "content": {
4574 "application/json": {"schema": {}}
4575 },
4576 },
4577 "422": {
4578 "description": "Validation Error",
4579 "content": {
4580 "application/json": {
4581 "schema": {
4582 "$ref": "#/components/schemas/HTTPValidationError"
4583 }
4584 }
4585 },
4586 },
4587 },
4588 }
4589 }
4590 },
4591 "callback2": {
4592 "/": {
4593 "get": {
4594 "summary": "Callback2",
4595 "operationId": "callback2__get",
4596 "parameters": [
4597 {
4598 "name": "level2",
4599 "in": "query",
4600 "required": True,
4601 "schema": {
4602 "title": "Level2",
4603 "type": "string",
4604 },
4605 }
4606 ],
4607 "responses": {
4608 "200": {
4609 "description": "Successful Response",
4610 "content": {
4611 "application/json": {"schema": {}}
4612 },
4613 },
4614 "422": {
4615 "description": "Validation Error",
4616 "content": {
4617 "application/json": {
4618 "schema": {
4619 "$ref": "#/components/schemas/HTTPValidationError"
4620 }
4621 }
4622 },
4623 },
4624 },
4625 }
4626 }
4627 },
4628 },
4629 "deprecated": True,
4630 }
4631 },
4632 "/level2/level3/level4/override5": {
4633 "get": {
4634 "tags": [
4635 "level2a",
4636 "level2b",
4637 "level3a",
4638 "level3b",
4639 "level4a",
4640 "level4b",
4641 "path5a",
4642 "path5b",
4643 ],
4644 "summary": "Path5 Override Router4 Override",
4645 "operationId": "path5_override_router4_override_level2_level3_level4_override5_get",
4646 "parameters": [
4647 {
4648 "required": True,
4649 "schema": {"title": "Level5", "type": "string"},
4650 "name": "level5",
4651 "in": "query",
4652 }
4653 ],
4654 "responses": {
4655 "200": {
4656 "description": "Successful Response",
4657 "content": {"application/x-level-5": {"schema": {}}},
4658 },
4659 "400": {"description": "Client error level 0"},
4660 "402": {"description": "Client error level 2"},
4661 "403": {"description": "Client error level 3"},
4662 "404": {"description": "Client error level 4"},
4663 "405": {"description": "Client error level 5"},
4664 "422": {
4665 "description": "Validation Error",
4666 "content": {
4667 "application/json": {
4668 "schema": {
4669 "$ref": "#/components/schemas/HTTPValidationError"
4670 }
4671 }
4672 },
4673 },
4674 "500": {"description": "Server error level 0"},
4675 "502": {"description": "Server error level 2"},
4676 "503": {"description": "Server error level 3"},
4677 "504": {"description": "Server error level 4"},
4678 "505": {"description": "Server error level 5"},
4679 },
4680 "callbacks": {
4681 "callback0": {
4682 "/": {
4683 "get": {
4684 "summary": "Callback0",
4685 "operationId": "callback0__get",
4686 "parameters": [
4687 {
4688 "name": "level0",
4689 "in": "query",
4690 "required": True,
4691 "schema": {
4692 "title": "Level0",
4693 "type": "string",
4694 },
4695 }
4696 ],
4697 "responses": {
4698 "200": {
4699 "description": "Successful Response",
4700 "content": {
4701 "application/json": {"schema": {}}
4702 },
4703 },
4704 "422": {
4705 "description": "Validation Error",
4706 "content": {
4707 "application/json": {
4708 "schema": {
4709 "$ref": "#/components/schemas/HTTPValidationError"
4710 }
4711 }
4712 },
4713 },
4714 },
4715 }
4716 }
4717 },
4718 "callback2": {
4719 "/": {
4720 "get": {
4721 "summary": "Callback2",
4722 "operationId": "callback2__get",
4723 "parameters": [
4724 {
4725 "name": "level2",
4726 "in": "query",
4727 "required": True,
4728 "schema": {
4729 "title": "Level2",
4730 "type": "string",
4731 },
4732 }
4733 ],
4734 "responses": {
4735 "200": {
4736 "description": "Successful Response",
4737 "content": {
4738 "application/json": {"schema": {}}
4739 },
4740 },
4741 "422": {
4742 "description": "Validation Error",
4743 "content": {
4744 "application/json": {
4745 "schema": {
4746 "$ref": "#/components/schemas/HTTPValidationError"
4747 }
4748 }
4749 },
4750 },
4751 },
4752 }
4753 }
4754 },
4755 "callback3": {
4756 "/": {
4757 "get": {
4758 "summary": "Callback3",
4759 "operationId": "callback3__get",
4760 "parameters": [
4761 {
4762 "name": "level3",
4763 "in": "query",
4764 "required": True,
4765 "schema": {
4766 "title": "Level3",
4767 "type": "string",
4768 },
4769 }
4770 ],
4771 "responses": {
4772 "200": {
4773 "description": "Successful Response",
4774 "content": {
4775 "application/json": {"schema": {}}
4776 },
4777 },
4778 "422": {
4779 "description": "Validation Error",
4780 "content": {
4781 "application/json": {
4782 "schema": {
4783 "$ref": "#/components/schemas/HTTPValidationError"
4784 }
4785 }
4786 },
4787 },
4788 },
4789 }
4790 }
4791 },
4792 "callback4": {
4793 "/": {
4794 "get": {
4795 "summary": "Callback4",
4796 "operationId": "callback4__get",
4797 "parameters": [
4798 {
4799 "name": "level4",
4800 "in": "query",
4801 "required": True,
4802 "schema": {
4803 "title": "Level4",
4804 "type": "string",
4805 },
4806 }
4807 ],
4808 "responses": {
4809 "200": {
4810 "description": "Successful Response",
4811 "content": {
4812 "application/json": {"schema": {}}
4813 },
4814 },
4815 "422": {
4816 "description": "Validation Error",
4817 "content": {
4818 "application/json": {
4819 "schema": {
4820 "$ref": "#/components/schemas/HTTPValidationError"
4821 }
4822 }
4823 },
4824 },
4825 },
4826 }
4827 }
4828 },
4829 "callback5": {
4830 "/": {
4831 "get": {
4832 "summary": "Callback5",
4833 "operationId": "callback5__get",
4834 "parameters": [
4835 {
4836 "name": "level5",
4837 "in": "query",
4838 "required": True,
4839 "schema": {
4840 "title": "Level5",
4841 "type": "string",
4842 },
4843 }
4844 ],
4845 "responses": {
4846 "200": {
4847 "description": "Successful Response",
4848 "content": {
4849 "application/json": {"schema": {}}
4850 },
4851 },
4852 "422": {
4853 "description": "Validation Error",
4854 "content": {
4855 "application/json": {
4856 "schema": {
4857 "$ref": "#/components/schemas/HTTPValidationError"
4858 }
4859 }
4860 },
4861 },
4862 },
4863 }
4864 }
4865 },
4866 },
4867 "deprecated": True,
4868 }
4869 },
4870 "/level2/level3/level4/default5": {
4871 "get": {
4872 "tags": [
4873 "level2a",
4874 "level2b",
4875 "level3a",
4876 "level3b",
4877 "level4a",
4878 "level4b",
4879 ],
4880 "summary": "Path5 Default Router4 Override",
4881 "operationId": "path5_default_router4_override_level2_level3_level4_default5_get",
4882 "parameters": [
4883 {
4884 "required": True,
4885 "schema": {"title": "Level5", "type": "string"},
4886 "name": "level5",
4887 "in": "query",
4888 }
4889 ],
4890 "responses": {
4891 "200": {
4892 "description": "Successful Response",
4893 "content": {"application/x-level-4": {"schema": {}}},
4894 },
4895 "400": {"description": "Client error level 0"},
4896 "402": {"description": "Client error level 2"},
4897 "403": {"description": "Client error level 3"},
4898 "404": {"description": "Client error level 4"},
4899 "422": {
4900 "description": "Validation Error",
4901 "content": {
4902 "application/json": {
4903 "schema": {
4904 "$ref": "#/components/schemas/HTTPValidationError"
4905 }
4906 }
4907 },
4908 },
4909 "500": {"description": "Server error level 0"},
4910 "502": {"description": "Server error level 2"},
4911 "503": {"description": "Server error level 3"},
4912 "504": {"description": "Server error level 4"},
4913 },
4914 "callbacks": {
4915 "callback0": {
4916 "/": {
4917 "get": {
4918 "summary": "Callback0",
4919 "operationId": "callback0__get",
4920 "parameters": [
4921 {
4922 "name": "level0",
4923 "in": "query",
4924 "required": True,
4925 "schema": {
4926 "title": "Level0",
4927 "type": "string",
4928 },
4929 }
4930 ],
4931 "responses": {
4932 "200": {
4933 "description": "Successful Response",
4934 "content": {
4935 "application/json": {"schema": {}}
4936 },
4937 },
4938 "422": {
4939 "description": "Validation Error",
4940 "content": {
4941 "application/json": {
4942 "schema": {
4943 "$ref": "#/components/schemas/HTTPValidationError"
4944 }
4945 }
4946 },
4947 },
4948 },
4949 }
4950 }
4951 },
4952 "callback2": {
4953 "/": {
4954 "get": {
4955 "summary": "Callback2",
4956 "operationId": "callback2__get",
4957 "parameters": [
4958 {
4959 "name": "level2",
4960 "in": "query",
4961 "required": True,
4962 "schema": {
4963 "title": "Level2",
4964 "type": "string",
4965 },
4966 }
4967 ],
4968 "responses": {
4969 "200": {
4970 "description": "Successful Response",
4971 "content": {
4972 "application/json": {"schema": {}}
4973 },
4974 },
4975 "422": {
4976 "description": "Validation Error",
4977 "content": {
4978 "application/json": {
4979 "schema": {
4980 "$ref": "#/components/schemas/HTTPValidationError"
4981 }
4982 }
4983 },
4984 },
4985 },
4986 }
4987 }
4988 },
4989 "callback3": {
4990 "/": {
4991 "get": {
4992 "summary": "Callback3",
4993 "operationId": "callback3__get",
4994 "parameters": [
4995 {
4996 "name": "level3",
4997 "in": "query",
4998 "required": True,
4999 "schema": {
5000 "title": "Level3",
5001 "type": "string",
5002 },
5003 }
5004 ],
5005 "responses": {
5006 "200": {
5007 "description": "Successful Response",
5008 "content": {
5009 "application/json": {"schema": {}}
5010 },
5011 },
5012 "422": {
5013 "description": "Validation Error",
5014 "content": {
5015 "application/json": {
5016 "schema": {
5017 "$ref": "#/components/schemas/HTTPValidationError"
5018 }
5019 }
5020 },
5021 },
5022 },
5023 }
5024 }
5025 },
5026 "callback4": {
5027 "/": {
5028 "get": {
5029 "summary": "Callback4",
5030 "operationId": "callback4__get",
5031 "parameters": [
5032 {
5033 "name": "level4",
5034 "in": "query",
5035 "required": True,
5036 "schema": {
5037 "title": "Level4",
5038 "type": "string",
5039 },
5040 }
5041 ],
5042 "responses": {
5043 "200": {
5044 "description": "Successful Response",
5045 "content": {
5046 "application/json": {"schema": {}}
5047 },
5048 },
5049 "422": {
5050 "description": "Validation Error",
5051 "content": {
5052 "application/json": {
5053 "schema": {
5054 "$ref": "#/components/schemas/HTTPValidationError"
5055 }
5056 }
5057 },
5058 },
5059 },
5060 }
5061 }
5062 },
5063 },
5064 "deprecated": True,
5065 }
5066 },
5067 "/level2/level3/override5": {
5068 "get": {
5069 "tags": [
5070 "level2a",
5071 "level2b",
5072 "level3a",
5073 "level3b",
5074 "path5a",
5075 "path5b",
5076 ],
5077 "summary": "Path5 Override Router4 Default",
5078 "operationId": "path5_override_router4_default_level2_level3_override5_get",
5079 "parameters": [
5080 {
5081 "required": True,
5082 "schema": {"title": "Level5", "type": "string"},
5083 "name": "level5",
5084 "in": "query",
5085 }
5086 ],
5087 "responses": {
5088 "200": {
5089 "description": "Successful Response",
5090 "content": {"application/x-level-5": {"schema": {}}},
5091 },
5092 "400": {"description": "Client error level 0"},
5093 "402": {"description": "Client error level 2"},
5094 "403": {"description": "Client error level 3"},
5095 "405": {"description": "Client error level 5"},
5096 "422": {
5097 "description": "Validation Error",
5098 "content": {
5099 "application/json": {
5100 "schema": {
5101 "$ref": "#/components/schemas/HTTPValidationError"
5102 }
5103 }
5104 },
5105 },
5106 "500": {"description": "Server error level 0"},
5107 "502": {"description": "Server error level 2"},
5108 "503": {"description": "Server error level 3"},
5109 "505": {"description": "Server error level 5"},
5110 },
5111 "callbacks": {
5112 "callback0": {
5113 "/": {
5114 "get": {
5115 "summary": "Callback0",
5116 "operationId": "callback0__get",
5117 "parameters": [
5118 {
5119 "name": "level0",
5120 "in": "query",
5121 "required": True,
5122 "schema": {
5123 "title": "Level0",
5124 "type": "string",
5125 },
5126 }
5127 ],
5128 "responses": {
5129 "200": {
5130 "description": "Successful Response",
5131 "content": {
5132 "application/json": {"schema": {}}
5133 },
5134 },
5135 "422": {
5136 "description": "Validation Error",
5137 "content": {
5138 "application/json": {
5139 "schema": {
5140 "$ref": "#/components/schemas/HTTPValidationError"
5141 }
5142 }
5143 },
5144 },
5145 },
5146 }
5147 }
5148 },
5149 "callback2": {
5150 "/": {
5151 "get": {
5152 "summary": "Callback2",
5153 "operationId": "callback2__get",
5154 "parameters": [
5155 {
5156 "name": "level2",
5157 "in": "query",
5158 "required": True,
5159 "schema": {
5160 "title": "Level2",
5161 "type": "string",
5162 },
5163 }
5164 ],
5165 "responses": {
5166 "200": {
5167 "description": "Successful Response",
5168 "content": {
5169 "application/json": {"schema": {}}
5170 },
5171 },
5172 "422": {
5173 "description": "Validation Error",
5174 "content": {
5175 "application/json": {
5176 "schema": {
5177 "$ref": "#/components/schemas/HTTPValidationError"
5178 }
5179 }
5180 },
5181 },
5182 },
5183 }
5184 }
5185 },
5186 "callback3": {
5187 "/": {
5188 "get": {
5189 "summary": "Callback3",
5190 "operationId": "callback3__get",
5191 "parameters": [
5192 {
5193 "name": "level3",
5194 "in": "query",
5195 "required": True,
5196 "schema": {
5197 "title": "Level3",
5198 "type": "string",
5199 },
5200 }
5201 ],
5202 "responses": {
5203 "200": {
5204 "description": "Successful Response",
5205 "content": {
5206 "application/json": {"schema": {}}
5207 },
5208 },
5209 "422": {
5210 "description": "Validation Error",
5211 "content": {
5212 "application/json": {
5213 "schema": {
5214 "$ref": "#/components/schemas/HTTPValidationError"
5215 }
5216 }
5217 },
5218 },
5219 },
5220 }
5221 }
5222 },
5223 "callback5": {
5224 "/": {
5225 "get": {
5226 "summary": "Callback5",
5227 "operationId": "callback5__get",
5228 "parameters": [
5229 {
5230 "name": "level5",
5231 "in": "query",
5232 "required": True,
5233 "schema": {
5234 "title": "Level5",
5235 "type": "string",
5236 },
5237 }
5238 ],
5239 "responses": {
5240 "200": {
5241 "description": "Successful Response",
5242 "content": {
5243 "application/json": {"schema": {}}
5244 },
5245 },
5246 "422": {
5247 "description": "Validation Error",
5248 "content": {
5249 "application/json": {
5250 "schema": {
5251 "$ref": "#/components/schemas/HTTPValidationError"
5252 }
5253 }
5254 },
5255 },
5256 },
5257 }
5258 }
5259 },
5260 },
5261 "deprecated": True,
5262 }
5263 },
5264 "/level2/level3/default5": {
5265 "get": {
5266 "tags": ["level2a", "level2b", "level3a", "level3b"],
5267 "summary": "Path5 Default Router4 Default",
5268 "operationId": "path5_default_router4_default_level2_level3_default5_get",
5269 "parameters": [
5270 {
5271 "required": True,
5272 "schema": {"title": "Level5", "type": "string"},
5273 "name": "level5",
5274 "in": "query",
5275 }
5276 ],
5277 "responses": {
5278 "200": {
5279 "description": "Successful Response",
5280 "content": {"application/x-level-3": {"schema": {}}},
5281 },
5282 "400": {"description": "Client error level 0"},
5283 "402": {"description": "Client error level 2"},
5284 "403": {"description": "Client error level 3"},
5285 "422": {
5286 "description": "Validation Error",
5287 "content": {
5288 "application/json": {
5289 "schema": {
5290 "$ref": "#/components/schemas/HTTPValidationError"
5291 }
5292 }
5293 },
5294 },
5295 "500": {"description": "Server error level 0"},
5296 "502": {"description": "Server error level 2"},
5297 "503": {"description": "Server error level 3"},
5298 },
5299 "callbacks": {
5300 "callback0": {
5301 "/": {
5302 "get": {
5303 "summary": "Callback0",
5304 "operationId": "callback0__get",
5305 "parameters": [
5306 {
5307 "name": "level0",
5308 "in": "query",
5309 "required": True,
5310 "schema": {
5311 "title": "Level0",
5312 "type": "string",
5313 },
5314 }
5315 ],
5316 "responses": {
5317 "200": {
5318 "description": "Successful Response",
5319 "content": {
5320 "application/json": {"schema": {}}
5321 },
5322 },
5323 "422": {
5324 "description": "Validation Error",
5325 "content": {
5326 "application/json": {
5327 "schema": {
5328 "$ref": "#/components/schemas/HTTPValidationError"
5329 }
5330 }
5331 },
5332 },
5333 },
5334 }
5335 }
5336 },
5337 "callback2": {
5338 "/": {
5339 "get": {
5340 "summary": "Callback2",
5341 "operationId": "callback2__get",
5342 "parameters": [
5343 {
5344 "name": "level2",
5345 "in": "query",
5346 "required": True,
5347 "schema": {
5348 "title": "Level2",
5349 "type": "string",
5350 },
5351 }
5352 ],
5353 "responses": {
5354 "200": {
5355 "description": "Successful Response",
5356 "content": {
5357 "application/json": {"schema": {}}
5358 },
5359 },
5360 "422": {
5361 "description": "Validation Error",
5362 "content": {
5363 "application/json": {
5364 "schema": {
5365 "$ref": "#/components/schemas/HTTPValidationError"
5366 }
5367 }
5368 },
5369 },
5370 },
5371 }
5372 }
5373 },
5374 "callback3": {
5375 "/": {
5376 "get": {
5377 "summary": "Callback3",
5378 "operationId": "callback3__get",
5379 "parameters": [
5380 {
5381 "name": "level3",
5382 "in": "query",
5383 "required": True,
5384 "schema": {
5385 "title": "Level3",
5386 "type": "string",
5387 },
5388 }
5389 ],
5390 "responses": {
5391 "200": {
5392 "description": "Successful Response",
5393 "content": {
5394 "application/json": {"schema": {}}
5395 },
5396 },
5397 "422": {
5398 "description": "Validation Error",
5399 "content": {
5400 "application/json": {
5401 "schema": {
5402 "$ref": "#/components/schemas/HTTPValidationError"
5403 }
5404 }
5405 },
5406 },
5407 },
5408 }
5409 }
5410 },
5411 },
5412 "deprecated": True,
5413 }
5414 },
5415 "/level2/level4/override5": {
5416 "get": {
5417 "tags": [
5418 "level2a",
5419 "level2b",
5420 "level4a",
5421 "level4b",
5422 "path5a",
5423 "path5b",
5424 ],
5425 "summary": "Path5 Override Router4 Override",
5426 "operationId": "path5_override_router4_override_level2_level4_override5_get",
5427 "parameters": [
5428 {
5429 "required": True,
5430 "schema": {"title": "Level5", "type": "string"},
5431 "name": "level5",
5432 "in": "query",
5433 }
5434 ],
5435 "responses": {
5436 "200": {
5437 "description": "Successful Response",
5438 "content": {"application/x-level-5": {"schema": {}}},
5439 },
5440 "400": {"description": "Client error level 0"},
5441 "402": {"description": "Client error level 2"},
5442 "404": {"description": "Client error level 4"},
5443 "405": {"description": "Client error level 5"},
5444 "422": {
5445 "description": "Validation Error",
5446 "content": {
5447 "application/json": {
5448 "schema": {
5449 "$ref": "#/components/schemas/HTTPValidationError"
5450 }
5451 }
5452 },
5453 },
5454 "500": {"description": "Server error level 0"},
5455 "502": {"description": "Server error level 2"},
5456 "504": {"description": "Server error level 4"},
5457 "505": {"description": "Server error level 5"},
5458 },
5459 "callbacks": {
5460 "callback0": {
5461 "/": {
5462 "get": {
5463 "summary": "Callback0",
5464 "operationId": "callback0__get",
5465 "parameters": [
5466 {
5467 "name": "level0",
5468 "in": "query",
5469 "required": True,
5470 "schema": {
5471 "title": "Level0",
5472 "type": "string",
5473 },
5474 }
5475 ],
5476 "responses": {
5477 "200": {
5478 "description": "Successful Response",
5479 "content": {
5480 "application/json": {"schema": {}}
5481 },
5482 },
5483 "422": {
5484 "description": "Validation Error",
5485 "content": {
5486 "application/json": {
5487 "schema": {
5488 "$ref": "#/components/schemas/HTTPValidationError"
5489 }
5490 }
5491 },
5492 },
5493 },
5494 }
5495 }
5496 },
5497 "callback2": {
5498 "/": {
5499 "get": {
5500 "summary": "Callback2",
5501 "operationId": "callback2__get",
5502 "parameters": [
5503 {
5504 "name": "level2",
5505 "in": "query",
5506 "required": True,
5507 "schema": {
5508 "title": "Level2",
5509 "type": "string",
5510 },
5511 }
5512 ],
5513 "responses": {
5514 "200": {
5515 "description": "Successful Response",
5516 "content": {
5517 "application/json": {"schema": {}}
5518 },
5519 },
5520 "422": {
5521 "description": "Validation Error",
5522 "content": {
5523 "application/json": {
5524 "schema": {
5525 "$ref": "#/components/schemas/HTTPValidationError"
5526 }
5527 }
5528 },
5529 },
5530 },
5531 }
5532 }
5533 },
5534 "callback4": {
5535 "/": {
5536 "get": {
5537 "summary": "Callback4",
5538 "operationId": "callback4__get",
5539 "parameters": [
5540 {
5541 "name": "level4",
5542 "in": "query",
5543 "required": True,
5544 "schema": {
5545 "title": "Level4",
5546 "type": "string",
5547 },
5548 }
5549 ],
5550 "responses": {
5551 "200": {
5552 "description": "Successful Response",
5553 "content": {
5554 "application/json": {"schema": {}}
5555 },
5556 },
5557 "422": {
5558 "description": "Validation Error",
5559 "content": {
5560 "application/json": {
5561 "schema": {
5562 "$ref": "#/components/schemas/HTTPValidationError"
5563 }
5564 }
5565 },
5566 },
5567 },
5568 }
5569 }
5570 },
5571 "callback5": {
5572 "/": {
5573 "get": {
5574 "summary": "Callback5",
5575 "operationId": "callback5__get",
5576 "parameters": [
5577 {
5578 "name": "level5",
5579 "in": "query",
5580 "required": True,
5581 "schema": {
5582 "title": "Level5",
5583 "type": "string",
5584 },
5585 }
5586 ],
5587 "responses": {
5588 "200": {
5589 "description": "Successful Response",
5590 "content": {
5591 "application/json": {"schema": {}}
5592 },
5593 },
5594 "422": {
5595 "description": "Validation Error",
5596 "content": {
5597 "application/json": {
5598 "schema": {
5599 "$ref": "#/components/schemas/HTTPValidationError"
5600 }
5601 }
5602 },
5603 },
5604 },
5605 }
5606 }
5607 },
5608 },
5609 "deprecated": True,
5610 }
5611 },
5612 "/level2/level4/default5": {
5613 "get": {
5614 "tags": ["level2a", "level2b", "level4a", "level4b"],
5615 "summary": "Path5 Default Router4 Override",
5616 "operationId": "path5_default_router4_override_level2_level4_default5_get",
5617 "parameters": [
5618 {
5619 "required": True,
5620 "schema": {"title": "Level5", "type": "string"},
5621 "name": "level5",
5622 "in": "query",
5623 }
5624 ],
5625 "responses": {
5626 "200": {
5627 "description": "Successful Response",
5628 "content": {"application/x-level-4": {"schema": {}}},
5629 },
5630 "400": {"description": "Client error level 0"},
5631 "402": {"description": "Client error level 2"},
5632 "404": {"description": "Client error level 4"},
5633 "422": {
5634 "description": "Validation Error",
5635 "content": {
5636 "application/json": {
5637 "schema": {
5638 "$ref": "#/components/schemas/HTTPValidationError"
5639 }
5640 }
5641 },
5642 },
5643 "500": {"description": "Server error level 0"},
5644 "502": {"description": "Server error level 2"},
5645 "504": {"description": "Server error level 4"},
5646 },
5647 "callbacks": {
5648 "callback0": {
5649 "/": {
5650 "get": {
5651 "summary": "Callback0",
5652 "operationId": "callback0__get",
5653 "parameters": [
5654 {
5655 "name": "level0",
5656 "in": "query",
5657 "required": True,
5658 "schema": {
5659 "title": "Level0",
5660 "type": "string",
5661 },
5662 }
5663 ],
5664 "responses": {
5665 "200": {
5666 "description": "Successful Response",
5667 "content": {
5668 "application/json": {"schema": {}}
5669 },
5670 },
5671 "422": {
5672 "description": "Validation Error",
5673 "content": {
5674 "application/json": {
5675 "schema": {
5676 "$ref": "#/components/schemas/HTTPValidationError"
5677 }
5678 }
5679 },
5680 },
5681 },
5682 }
5683 }
5684 },
5685 "callback2": {
5686 "/": {
5687 "get": {
5688 "summary": "Callback2",
5689 "operationId": "callback2__get",
5690 "parameters": [
5691 {
5692 "name": "level2",
5693 "in": "query",
5694 "required": True,
5695 "schema": {
5696 "title": "Level2",
5697 "type": "string",
5698 },
5699 }
5700 ],
5701 "responses": {
5702 "200": {
5703 "description": "Successful Response",
5704 "content": {
5705 "application/json": {"schema": {}}
5706 },
5707 },
5708 "422": {
5709 "description": "Validation Error",
5710 "content": {
5711 "application/json": {
5712 "schema": {
5713 "$ref": "#/components/schemas/HTTPValidationError"
5714 }
5715 }
5716 },
5717 },
5718 },
5719 }
5720 }
5721 },
5722 "callback4": {
5723 "/": {
5724 "get": {
5725 "summary": "Callback4",
5726 "operationId": "callback4__get",
5727 "parameters": [
5728 {
5729 "name": "level4",
5730 "in": "query",
5731 "required": True,
5732 "schema": {
5733 "title": "Level4",
5734 "type": "string",
5735 },
5736 }
5737 ],
5738 "responses": {
5739 "200": {
5740 "description": "Successful Response",
5741 "content": {
5742 "application/json": {"schema": {}}
5743 },
5744 },
5745 "422": {
5746 "description": "Validation Error",
5747 "content": {
5748 "application/json": {
5749 "schema": {
5750 "$ref": "#/components/schemas/HTTPValidationError"
5751 }
5752 }
5753 },
5754 },
5755 },
5756 }
5757 }
5758 },
5759 },
5760 "deprecated": True,
5761 }
5762 },
5763 "/level2/override5": {
5764 "get": {
5765 "tags": ["level2a", "level2b", "path5a", "path5b"],
5766 "summary": "Path5 Override Router4 Default",
5767 "operationId": "path5_override_router4_default_level2_override5_get",
5768 "parameters": [
5769 {
5770 "required": True,
5771 "schema": {"title": "Level5", "type": "string"},
5772 "name": "level5",
5773 "in": "query",
5774 }
5775 ],
5776 "responses": {
5777 "200": {
5778 "description": "Successful Response",
5779 "content": {"application/x-level-5": {"schema": {}}},
5780 },
5781 "400": {"description": "Client error level 0"},
5782 "402": {"description": "Client error level 2"},
5783 "405": {"description": "Client error level 5"},
5784 "422": {
5785 "description": "Validation Error",
5786 "content": {
5787 "application/json": {
5788 "schema": {
5789 "$ref": "#/components/schemas/HTTPValidationError"
5790 }
5791 }
5792 },
5793 },
5794 "500": {"description": "Server error level 0"},
5795 "502": {"description": "Server error level 2"},
5796 "505": {"description": "Server error level 5"},
5797 },
5798 "callbacks": {
5799 "callback0": {
5800 "/": {
5801 "get": {
5802 "summary": "Callback0",
5803 "operationId": "callback0__get",
5804 "parameters": [
5805 {
5806 "name": "level0",
5807 "in": "query",
5808 "required": True,
5809 "schema": {
5810 "title": "Level0",
5811 "type": "string",
5812 },
5813 }
5814 ],
5815 "responses": {
5816 "200": {
5817 "description": "Successful Response",
5818 "content": {
5819 "application/json": {"schema": {}}
5820 },
5821 },
5822 "422": {
5823 "description": "Validation Error",
5824 "content": {
5825 "application/json": {
5826 "schema": {
5827 "$ref": "#/components/schemas/HTTPValidationError"
5828 }
5829 }
5830 },
5831 },
5832 },
5833 }
5834 }
5835 },
5836 "callback2": {
5837 "/": {
5838 "get": {
5839 "summary": "Callback2",
5840 "operationId": "callback2__get",
5841 "parameters": [
5842 {
5843 "name": "level2",
5844 "in": "query",
5845 "required": True,
5846 "schema": {
5847 "title": "Level2",
5848 "type": "string",
5849 },
5850 }
5851 ],
5852 "responses": {
5853 "200": {
5854 "description": "Successful Response",
5855 "content": {
5856 "application/json": {"schema": {}}
5857 },
5858 },
5859 "422": {
5860 "description": "Validation Error",
5861 "content": {
5862 "application/json": {
5863 "schema": {
5864 "$ref": "#/components/schemas/HTTPValidationError"
5865 }
5866 }
5867 },
5868 },
5869 },
5870 }
5871 }
5872 },
5873 "callback5": {
5874 "/": {
5875 "get": {
5876 "summary": "Callback5",
5877 "operationId": "callback5__get",
5878 "parameters": [
5879 {
5880 "name": "level5",
5881 "in": "query",
5882 "required": True,
5883 "schema": {
5884 "title": "Level5",
5885 "type": "string",
5886 },
5887 }
5888 ],
5889 "responses": {
5890 "200": {
5891 "description": "Successful Response",
5892 "content": {
5893 "application/json": {"schema": {}}
5894 },
5895 },
5896 "422": {
5897 "description": "Validation Error",
5898 "content": {
5899 "application/json": {
5900 "schema": {
5901 "$ref": "#/components/schemas/HTTPValidationError"
5902 }
5903 }
5904 },
5905 },
5906 },
5907 }
5908 }
5909 },
5910 },
5911 "deprecated": True,
5912 }
5913 },
5914 "/level2/default5": {
5915 "get": {
5916 "tags": ["level2a", "level2b"],
5917 "summary": "Path5 Default Router4 Default",
5918 "operationId": "path5_default_router4_default_level2_default5_get",
5919 "parameters": [
5920 {
5921 "required": True,
5922 "schema": {"title": "Level5", "type": "string"},
5923 "name": "level5",
5924 "in": "query",
5925 }
5926 ],
5927 "responses": {
5928 "200": {
5929 "description": "Successful Response",
5930 "content": {"application/x-level-2": {"schema": {}}},
5931 },
5932 "400": {"description": "Client error level 0"},
5933 "402": {"description": "Client error level 2"},
5934 "422": {
5935 "description": "Validation Error",
5936 "content": {
5937 "application/json": {
5938 "schema": {
5939 "$ref": "#/components/schemas/HTTPValidationError"
5940 }
5941 }
5942 },
5943 },
5944 "500": {"description": "Server error level 0"},
5945 "502": {"description": "Server error level 2"},
5946 },
5947 "callbacks": {
5948 "callback0": {
5949 "/": {
5950 "get": {
5951 "summary": "Callback0",
5952 "operationId": "callback0__get",
5953 "parameters": [
5954 {
5955 "name": "level0",
5956 "in": "query",
5957 "required": True,
5958 "schema": {
5959 "title": "Level0",
5960 "type": "string",
5961 },
5962 }
5963 ],
5964 "responses": {
5965 "200": {
5966 "description": "Successful Response",
5967 "content": {
5968 "application/json": {"schema": {}}
5969 },
5970 },
5971 "422": {
5972 "description": "Validation Error",
5973 "content": {
5974 "application/json": {
5975 "schema": {
5976 "$ref": "#/components/schemas/HTTPValidationError"
5977 }
5978 }
5979 },
5980 },
5981 },
5982 }
5983 }
5984 },
5985 "callback2": {
5986 "/": {
5987 "get": {
5988 "summary": "Callback2",
5989 "operationId": "callback2__get",
5990 "parameters": [
5991 {
5992 "name": "level2",
5993 "in": "query",
5994 "required": True,
5995 "schema": {
5996 "title": "Level2",
5997 "type": "string",
5998 },
5999 }
6000 ],
6001 "responses": {
6002 "200": {
6003 "description": "Successful Response",
6004 "content": {
6005 "application/json": {"schema": {}}
6006 },
6007 },
6008 "422": {
6009 "description": "Validation Error",
6010 "content": {
6011 "application/json": {
6012 "schema": {
6013 "$ref": "#/components/schemas/HTTPValidationError"
6014 }
6015 }
6016 },
6017 },
6018 },
6019 }
6020 }
6021 },
6022 },
6023 "deprecated": True,
6024 }
6025 },
6026 "/override3": {
6027 "get": {
6028 "tags": ["path3a", "path3b"],
6029 "summary": "Path3 Override Router2 Default",
6030 "operationId": "path3_override_router2_default_override3_get",
6031 "parameters": [
6032 {
6033 "required": True,
6034 "schema": {"title": "Level3", "type": "string"},
6035 "name": "level3",
6036 "in": "query",
6037 }
6038 ],
6039 "responses": {
6040 "200": {
6041 "description": "Successful Response",
6042 "content": {"application/x-level-3": {"schema": {}}},
6043 },
6044 "400": {"description": "Client error level 0"},
6045 "403": {"description": "Client error level 3"},
6046 "422": {
6047 "description": "Validation Error",
6048 "content": {
6049 "application/json": {
6050 "schema": {
6051 "$ref": "#/components/schemas/HTTPValidationError"
6052 }
6053 }
6054 },
6055 },
6056 "500": {"description": "Server error level 0"},
6057 "503": {"description": "Server error level 3"},
6058 },
6059 "callbacks": {
6060 "callback0": {
6061 "/": {
6062 "get": {
6063 "summary": "Callback0",
6064 "operationId": "callback0__get",
6065 "parameters": [
6066 {
6067 "name": "level0",
6068 "in": "query",
6069 "required": True,
6070 "schema": {
6071 "title": "Level0",
6072 "type": "string",
6073 },
6074 }
6075 ],
6076 "responses": {
6077 "200": {
6078 "description": "Successful Response",
6079 "content": {
6080 "application/json": {"schema": {}}
6081 },
6082 },
6083 "422": {
6084 "description": "Validation Error",
6085 "content": {
6086 "application/json": {
6087 "schema": {
6088 "$ref": "#/components/schemas/HTTPValidationError"
6089 }
6090 }
6091 },
6092 },
6093 },
6094 }
6095 }
6096 },
6097 "callback3": {
6098 "/": {
6099 "get": {
6100 "summary": "Callback3",
6101 "operationId": "callback3__get",
6102 "parameters": [
6103 {
6104 "name": "level3",
6105 "in": "query",
6106 "required": True,
6107 "schema": {
6108 "title": "Level3",
6109 "type": "string",
6110 },
6111 }
6112 ],
6113 "responses": {
6114 "200": {
6115 "description": "Successful Response",
6116 "content": {
6117 "application/json": {"schema": {}}
6118 },
6119 },
6120 "422": {
6121 "description": "Validation Error",
6122 "content": {
6123 "application/json": {
6124 "schema": {
6125 "$ref": "#/components/schemas/HTTPValidationError"
6126 }
6127 }
6128 },
6129 },
6130 },
6131 }
6132 }
6133 },
6134 },
6135 "deprecated": True,
6136 }
6137 },
6138 "/default3": {
6139 "get": {
6140 "summary": "Path3 Default Router2 Default",
6141 "operationId": "path3_default_router2_default_default3_get",
6142 "parameters": [
6143 {
6144 "required": True,
6145 "schema": {"title": "Level3", "type": "string"},
6146 "name": "level3",
6147 "in": "query",
6148 }
6149 ],
6150 "responses": {
6151 "200": {
6152 "description": "Successful Response",
6153 "content": {"application/x-level-0": {"schema": {}}},
6154 },
6155 "400": {"description": "Client error level 0"},
6156 "422": {
6157 "description": "Validation Error",
6158 "content": {
6159 "application/json": {
6160 "schema": {
6161 "$ref": "#/components/schemas/HTTPValidationError"
6162 }
6163 }
6164 },
6165 },
6166 "500": {"description": "Server error level 0"},
6167 },
6168 "callbacks": {
6169 "callback0": {
6170 "/": {
6171 "get": {
6172 "summary": "Callback0",
6173 "operationId": "callback0__get",
6174 "parameters": [
6175 {
6176 "name": "level0",
6177 "in": "query",
6178 "required": True,
6179 "schema": {
6180 "title": "Level0",
6181 "type": "string",
6182 },
6183 }
6184 ],
6185 "responses": {
6186 "200": {
6187 "description": "Successful Response",
6188 "content": {
6189 "application/json": {"schema": {}}
6190 },
6191 },
6192 "422": {
6193 "description": "Validation Error",
6194 "content": {
6195 "application/json": {
6196 "schema": {
6197 "$ref": "#/components/schemas/HTTPValidationError"
6198 }
6199 }
6200 },
6201 },
6202 },
6203 }
6204 }
6205 }
6206 },
6207 }
6208 },
6209 "/level3/level4/override5": {
6210 "get": {
6211 "tags": [
6212 "level3a",
6213 "level3b",
6214 "level4a",
6215 "level4b",
6216 "path5a",
6217 "path5b",
6218 ],
6219 "summary": "Path5 Override Router4 Override",
6220 "operationId": "path5_override_router4_override_level3_level4_override5_get",
6221 "parameters": [
6222 {
6223 "required": True,
6224 "schema": {"title": "Level5", "type": "string"},
6225 "name": "level5",
6226 "in": "query",
6227 }
6228 ],
6229 "responses": {
6230 "200": {
6231 "description": "Successful Response",
6232 "content": {"application/x-level-5": {"schema": {}}},
6233 },
6234 "400": {"description": "Client error level 0"},
6235 "403": {"description": "Client error level 3"},
6236 "404": {"description": "Client error level 4"},
6237 "405": {"description": "Client error level 5"},
6238 "422": {
6239 "description": "Validation Error",
6240 "content": {
6241 "application/json": {
6242 "schema": {
6243 "$ref": "#/components/schemas/HTTPValidationError"
6244 }
6245 }
6246 },
6247 },
6248 "500": {"description": "Server error level 0"},
6249 "503": {"description": "Server error level 3"},
6250 "504": {"description": "Server error level 4"},
6251 "505": {"description": "Server error level 5"},
6252 },
6253 "callbacks": {
6254 "callback0": {
6255 "/": {
6256 "get": {
6257 "summary": "Callback0",
6258 "operationId": "callback0__get",
6259 "parameters": [
6260 {
6261 "name": "level0",
6262 "in": "query",
6263 "required": True,
6264 "schema": {
6265 "title": "Level0",
6266 "type": "string",
6267 },
6268 }
6269 ],
6270 "responses": {
6271 "200": {
6272 "description": "Successful Response",
6273 "content": {
6274 "application/json": {"schema": {}}
6275 },
6276 },
6277 "422": {
6278 "description": "Validation Error",
6279 "content": {
6280 "application/json": {
6281 "schema": {
6282 "$ref": "#/components/schemas/HTTPValidationError"
6283 }
6284 }
6285 },
6286 },
6287 },
6288 }
6289 }
6290 },
6291 "callback3": {
6292 "/": {
6293 "get": {
6294 "summary": "Callback3",
6295 "operationId": "callback3__get",
6296 "parameters": [
6297 {
6298 "name": "level3",
6299 "in": "query",
6300 "required": True,
6301 "schema": {
6302 "title": "Level3",
6303 "type": "string",
6304 },
6305 }
6306 ],
6307 "responses": {
6308 "200": {
6309 "description": "Successful Response",
6310 "content": {
6311 "application/json": {"schema": {}}
6312 },
6313 },
6314 "422": {
6315 "description": "Validation Error",
6316 "content": {
6317 "application/json": {
6318 "schema": {
6319 "$ref": "#/components/schemas/HTTPValidationError"
6320 }
6321 }
6322 },
6323 },
6324 },
6325 }
6326 }
6327 },
6328 "callback4": {
6329 "/": {
6330 "get": {
6331 "summary": "Callback4",
6332 "operationId": "callback4__get",
6333 "parameters": [
6334 {
6335 "name": "level4",
6336 "in": "query",
6337 "required": True,
6338 "schema": {
6339 "title": "Level4",
6340 "type": "string",
6341 },
6342 }
6343 ],
6344 "responses": {
6345 "200": {
6346 "description": "Successful Response",
6347 "content": {
6348 "application/json": {"schema": {}}
6349 },
6350 },
6351 "422": {
6352 "description": "Validation Error",
6353 "content": {
6354 "application/json": {
6355 "schema": {
6356 "$ref": "#/components/schemas/HTTPValidationError"
6357 }
6358 }
6359 },
6360 },
6361 },
6362 }
6363 }
6364 },
6365 "callback5": {
6366 "/": {
6367 "get": {
6368 "summary": "Callback5",
6369 "operationId": "callback5__get",
6370 "parameters": [
6371 {
6372 "name": "level5",
6373 "in": "query",
6374 "required": True,
6375 "schema": {
6376 "title": "Level5",
6377 "type": "string",
6378 },
6379 }
6380 ],
6381 "responses": {
6382 "200": {
6383 "description": "Successful Response",
6384 "content": {
6385 "application/json": {"schema": {}}
6386 },
6387 },
6388 "422": {
6389 "description": "Validation Error",
6390 "content": {
6391 "application/json": {
6392 "schema": {
6393 "$ref": "#/components/schemas/HTTPValidationError"
6394 }
6395 }
6396 },
6397 },
6398 },
6399 }
6400 }
6401 },
6402 },
6403 "deprecated": True,
6404 }
6405 },
6406 "/level3/level4/default5": {
6407 "get": {
6408 "tags": ["level3a", "level3b", "level4a", "level4b"],
6409 "summary": "Path5 Default Router4 Override",
6410 "operationId": "path5_default_router4_override_level3_level4_default5_get",
6411 "parameters": [
6412 {
6413 "required": True,
6414 "schema": {"title": "Level5", "type": "string"},
6415 "name": "level5",
6416 "in": "query",
6417 }
6418 ],
6419 "responses": {
6420 "200": {
6421 "description": "Successful Response",
6422 "content": {"application/x-level-4": {"schema": {}}},
6423 },
6424 "400": {"description": "Client error level 0"},
6425 "403": {"description": "Client error level 3"},
6426 "404": {"description": "Client error level 4"},
6427 "422": {
6428 "description": "Validation Error",
6429 "content": {
6430 "application/json": {
6431 "schema": {
6432 "$ref": "#/components/schemas/HTTPValidationError"
6433 }
6434 }
6435 },
6436 },
6437 "500": {"description": "Server error level 0"},
6438 "503": {"description": "Server error level 3"},
6439 "504": {"description": "Server error level 4"},
6440 },
6441 "callbacks": {
6442 "callback0": {
6443 "/": {
6444 "get": {
6445 "summary": "Callback0",
6446 "operationId": "callback0__get",
6447 "parameters": [
6448 {
6449 "name": "level0",
6450 "in": "query",
6451 "required": True,
6452 "schema": {
6453 "title": "Level0",
6454 "type": "string",
6455 },
6456 }
6457 ],
6458 "responses": {
6459 "200": {
6460 "description": "Successful Response",
6461 "content": {
6462 "application/json": {"schema": {}}
6463 },
6464 },
6465 "422": {
6466 "description": "Validation Error",
6467 "content": {
6468 "application/json": {
6469 "schema": {
6470 "$ref": "#/components/schemas/HTTPValidationError"
6471 }
6472 }
6473 },
6474 },
6475 },
6476 }
6477 }
6478 },
6479 "callback3": {
6480 "/": {
6481 "get": {
6482 "summary": "Callback3",
6483 "operationId": "callback3__get",
6484 "parameters": [
6485 {
6486 "name": "level3",
6487 "in": "query",
6488 "required": True,
6489 "schema": {
6490 "title": "Level3",
6491 "type": "string",
6492 },
6493 }
6494 ],
6495 "responses": {
6496 "200": {
6497 "description": "Successful Response",
6498 "content": {
6499 "application/json": {"schema": {}}
6500 },
6501 },
6502 "422": {
6503 "description": "Validation Error",
6504 "content": {
6505 "application/json": {
6506 "schema": {
6507 "$ref": "#/components/schemas/HTTPValidationError"
6508 }
6509 }
6510 },
6511 },
6512 },
6513 }
6514 }
6515 },
6516 "callback4": {
6517 "/": {
6518 "get": {
6519 "summary": "Callback4",
6520 "operationId": "callback4__get",
6521 "parameters": [
6522 {
6523 "name": "level4",
6524 "in": "query",
6525 "required": True,
6526 "schema": {
6527 "title": "Level4",
6528 "type": "string",
6529 },
6530 }
6531 ],
6532 "responses": {
6533 "200": {
6534 "description": "Successful Response",
6535 "content": {
6536 "application/json": {"schema": {}}
6537 },
6538 },
6539 "422": {
6540 "description": "Validation Error",
6541 "content": {
6542 "application/json": {
6543 "schema": {
6544 "$ref": "#/components/schemas/HTTPValidationError"
6545 }
6546 }
6547 },
6548 },
6549 },
6550 }
6551 }
6552 },
6553 },
6554 "deprecated": True,
6555 }
6556 },
6557 "/level3/override5": {
6558 "get": {
6559 "tags": ["level3a", "level3b", "path5a", "path5b"],
6560 "summary": "Path5 Override Router4 Default",
6561 "operationId": "path5_override_router4_default_level3_override5_get",
6562 "parameters": [
6563 {
6564 "required": True,
6565 "schema": {"title": "Level5", "type": "string"},
6566 "name": "level5",
6567 "in": "query",
6568 }
6569 ],
6570 "responses": {
6571 "200": {
6572 "description": "Successful Response",
6573 "content": {"application/x-level-5": {"schema": {}}},
6574 },
6575 "400": {"description": "Client error level 0"},
6576 "403": {"description": "Client error level 3"},
6577 "405": {"description": "Client error level 5"},
6578 "422": {
6579 "description": "Validation Error",
6580 "content": {
6581 "application/json": {
6582 "schema": {
6583 "$ref": "#/components/schemas/HTTPValidationError"
6584 }
6585 }
6586 },
6587 },
6588 "500": {"description": "Server error level 0"},
6589 "503": {"description": "Server error level 3"},
6590 "505": {"description": "Server error level 5"},
6591 },
6592 "callbacks": {
6593 "callback0": {
6594 "/": {
6595 "get": {
6596 "summary": "Callback0",
6597 "operationId": "callback0__get",
6598 "parameters": [
6599 {
6600 "name": "level0",
6601 "in": "query",
6602 "required": True,
6603 "schema": {
6604 "title": "Level0",
6605 "type": "string",
6606 },
6607 }
6608 ],
6609 "responses": {
6610 "200": {
6611 "description": "Successful Response",
6612 "content": {
6613 "application/json": {"schema": {}}
6614 },
6615 },
6616 "422": {
6617 "description": "Validation Error",
6618 "content": {
6619 "application/json": {
6620 "schema": {
6621 "$ref": "#/components/schemas/HTTPValidationError"
6622 }
6623 }
6624 },
6625 },
6626 },
6627 }
6628 }
6629 },
6630 "callback3": {
6631 "/": {
6632 "get": {
6633 "summary": "Callback3",
6634 "operationId": "callback3__get",
6635 "parameters": [
6636 {
6637 "name": "level3",
6638 "in": "query",
6639 "required": True,
6640 "schema": {
6641 "title": "Level3",
6642 "type": "string",
6643 },
6644 }
6645 ],
6646 "responses": {
6647 "200": {
6648 "description": "Successful Response",
6649 "content": {
6650 "application/json": {"schema": {}}
6651 },
6652 },
6653 "422": {
6654 "description": "Validation Error",
6655 "content": {
6656 "application/json": {
6657 "schema": {
6658 "$ref": "#/components/schemas/HTTPValidationError"
6659 }
6660 }
6661 },
6662 },
6663 },
6664 }
6665 }
6666 },
6667 "callback5": {
6668 "/": {
6669 "get": {
6670 "summary": "Callback5",
6671 "operationId": "callback5__get",
6672 "parameters": [
6673 {
6674 "name": "level5",
6675 "in": "query",
6676 "required": True,
6677 "schema": {
6678 "title": "Level5",
6679 "type": "string",
6680 },
6681 }
6682 ],
6683 "responses": {
6684 "200": {
6685 "description": "Successful Response",
6686 "content": {
6687 "application/json": {"schema": {}}
6688 },
6689 },
6690 "422": {
6691 "description": "Validation Error",
6692 "content": {
6693 "application/json": {
6694 "schema": {
6695 "$ref": "#/components/schemas/HTTPValidationError"
6696 }
6697 }
6698 },
6699 },
6700 },
6701 }
6702 }
6703 },
6704 },
6705 "deprecated": True,
6706 }
6707 },
6708 "/level3/default5": {
6709 "get": {
6710 "tags": ["level3a", "level3b"],
6711 "summary": "Path5 Default Router4 Default",
6712 "operationId": "path5_default_router4_default_level3_default5_get",
6713 "parameters": [
6714 {
6715 "required": True,
6716 "schema": {"title": "Level5", "type": "string"},
6717 "name": "level5",
6718 "in": "query",
6719 }
6720 ],
6721 "responses": {
6722 "200": {
6723 "description": "Successful Response",
6724 "content": {"application/x-level-3": {"schema": {}}},
6725 },
6726 "400": {"description": "Client error level 0"},
6727 "403": {"description": "Client error level 3"},
6728 "422": {
6729 "description": "Validation Error",
6730 "content": {
6731 "application/json": {
6732 "schema": {
6733 "$ref": "#/components/schemas/HTTPValidationError"
6734 }
6735 }
6736 },
6737 },
6738 "500": {"description": "Server error level 0"},
6739 "503": {"description": "Server error level 3"},
6740 },
6741 "callbacks": {
6742 "callback0": {
6743 "/": {
6744 "get": {
6745 "summary": "Callback0",
6746 "operationId": "callback0__get",
6747 "parameters": [
6748 {
6749 "name": "level0",
6750 "in": "query",
6751 "required": True,
6752 "schema": {
6753 "title": "Level0",
6754 "type": "string",
6755 },
6756 }
6757 ],
6758 "responses": {
6759 "200": {
6760 "description": "Successful Response",
6761 "content": {
6762 "application/json": {"schema": {}}
6763 },
6764 },
6765 "422": {
6766 "description": "Validation Error",
6767 "content": {
6768 "application/json": {
6769 "schema": {
6770 "$ref": "#/components/schemas/HTTPValidationError"
6771 }
6772 }
6773 },
6774 },
6775 },
6776 }
6777 }
6778 },
6779 "callback3": {
6780 "/": {
6781 "get": {
6782 "summary": "Callback3",
6783 "operationId": "callback3__get",
6784 "parameters": [
6785 {
6786 "name": "level3",
6787 "in": "query",
6788 "required": True,
6789 "schema": {
6790 "title": "Level3",
6791 "type": "string",
6792 },
6793 }
6794 ],
6795 "responses": {
6796 "200": {
6797 "description": "Successful Response",
6798 "content": {
6799 "application/json": {"schema": {}}
6800 },
6801 },
6802 "422": {
6803 "description": "Validation Error",
6804 "content": {
6805 "application/json": {
6806 "schema": {
6807 "$ref": "#/components/schemas/HTTPValidationError"
6808 }
6809 }
6810 },
6811 },
6812 },
6813 }
6814 }
6815 },
6816 },
6817 }
6818 },
6819 "/level4/override5": {
6820 "get": {
6821 "tags": ["level4a", "level4b", "path5a", "path5b"],
6822 "summary": "Path5 Override Router4 Override",
6823 "operationId": "path5_override_router4_override_level4_override5_get",
6824 "parameters": [
6825 {
6826 "required": True,
6827 "schema": {"title": "Level5", "type": "string"},
6828 "name": "level5",
6829 "in": "query",
6830 }
6831 ],
6832 "responses": {
6833 "200": {
6834 "description": "Successful Response",
6835 "content": {"application/x-level-5": {"schema": {}}},
6836 },
6837 "400": {"description": "Client error level 0"},
6838 "404": {"description": "Client error level 4"},
6839 "405": {"description": "Client error level 5"},
6840 "422": {
6841 "description": "Validation Error",
6842 "content": {
6843 "application/json": {
6844 "schema": {
6845 "$ref": "#/components/schemas/HTTPValidationError"
6846 }
6847 }
6848 },
6849 },
6850 "500": {"description": "Server error level 0"},
6851 "504": {"description": "Server error level 4"},
6852 "505": {"description": "Server error level 5"},
6853 },
6854 "callbacks": {
6855 "callback0": {
6856 "/": {
6857 "get": {
6858 "summary": "Callback0",
6859 "operationId": "callback0__get",
6860 "parameters": [
6861 {
6862 "name": "level0",
6863 "in": "query",
6864 "required": True,
6865 "schema": {
6866 "title": "Level0",
6867 "type": "string",
6868 },
6869 }
6870 ],
6871 "responses": {
6872 "200": {
6873 "description": "Successful Response",
6874 "content": {
6875 "application/json": {"schema": {}}
6876 },
6877 },
6878 "422": {
6879 "description": "Validation Error",
6880 "content": {
6881 "application/json": {
6882 "schema": {
6883 "$ref": "#/components/schemas/HTTPValidationError"
6884 }
6885 }
6886 },
6887 },
6888 },
6889 }
6890 }
6891 },
6892 "callback4": {
6893 "/": {
6894 "get": {
6895 "summary": "Callback4",
6896 "operationId": "callback4__get",
6897 "parameters": [
6898 {
6899 "name": "level4",
6900 "in": "query",
6901 "required": True,
6902 "schema": {
6903 "title": "Level4",
6904 "type": "string",
6905 },
6906 }
6907 ],
6908 "responses": {
6909 "200": {
6910 "description": "Successful Response",
6911 "content": {
6912 "application/json": {"schema": {}}
6913 },
6914 },
6915 "422": {
6916 "description": "Validation Error",
6917 "content": {
6918 "application/json": {
6919 "schema": {
6920 "$ref": "#/components/schemas/HTTPValidationError"
6921 }
6922 }
6923 },
6924 },
6925 },
6926 }
6927 }
6928 },
6929 "callback5": {
6930 "/": {
6931 "get": {
6932 "summary": "Callback5",
6933 "operationId": "callback5__get",
6934 "parameters": [
6935 {
6936 "name": "level5",
6937 "in": "query",
6938 "required": True,
6939 "schema": {
6940 "title": "Level5",
6941 "type": "string",
6942 },
6943 }
6944 ],
6945 "responses": {
6946 "200": {
6947 "description": "Successful Response",
6948 "content": {
6949 "application/json": {"schema": {}}
6950 },
6951 },
6952 "422": {
6953 "description": "Validation Error",
6954 "content": {
6955 "application/json": {
6956 "schema": {
6957 "$ref": "#/components/schemas/HTTPValidationError"
6958 }
6959 }
6960 },
6961 },
6962 },
6963 }
6964 }
6965 },
6966 },
6967 "deprecated": True,
6968 }
6969 },
6970 "/level4/default5": {
6971 "get": {
6972 "tags": ["level4a", "level4b"],
6973 "summary": "Path5 Default Router4 Override",
6974 "operationId": "path5_default_router4_override_level4_default5_get",
6975 "parameters": [
6976 {
6977 "required": True,
6978 "schema": {"title": "Level5", "type": "string"},
6979 "name": "level5",
6980 "in": "query",
6981 }
6982 ],
6983 "responses": {
6984 "200": {
6985 "description": "Successful Response",
6986 "content": {"application/x-level-4": {"schema": {}}},
6987 },
6988 "400": {"description": "Client error level 0"},
6989 "404": {"description": "Client error level 4"},
6990 "422": {
6991 "description": "Validation Error",
6992 "content": {
6993 "application/json": {
6994 "schema": {
6995 "$ref": "#/components/schemas/HTTPValidationError"
6996 }
6997 }
6998 },
6999 },
7000 "500": {"description": "Server error level 0"},
7001 "504": {"description": "Server error level 4"},
7002 },
7003 "callbacks": {
7004 "callback0": {
7005 "/": {
7006 "get": {
7007 "summary": "Callback0",
7008 "operationId": "callback0__get",
7009 "parameters": [
7010 {
7011 "name": "level0",
7012 "in": "query",
7013 "required": True,
7014 "schema": {
7015 "title": "Level0",
7016 "type": "string",
7017 },
7018 }
7019 ],
7020 "responses": {
7021 "200": {
7022 "description": "Successful Response",
7023 "content": {
7024 "application/json": {"schema": {}}
7025 },
7026 },
7027 "422": {
7028 "description": "Validation Error",
7029 "content": {
7030 "application/json": {
7031 "schema": {
7032 "$ref": "#/components/schemas/HTTPValidationError"
7033 }
7034 }
7035 },
7036 },
7037 },
7038 }
7039 }
7040 },
7041 "callback4": {
7042 "/": {
7043 "get": {
7044 "summary": "Callback4",
7045 "operationId": "callback4__get",
7046 "parameters": [
7047 {
7048 "name": "level4",
7049 "in": "query",
7050 "required": True,
7051 "schema": {
7052 "title": "Level4",
7053 "type": "string",
7054 },
7055 }
7056 ],
7057 "responses": {
7058 "200": {
7059 "description": "Successful Response",
7060 "content": {
7061 "application/json": {"schema": {}}
7062 },
7063 },
7064 "422": {
7065 "description": "Validation Error",
7066 "content": {
7067 "application/json": {
7068 "schema": {
7069 "$ref": "#/components/schemas/HTTPValidationError"
7070 }
7071 }
7072 },
7073 },
7074 },
7075 }
7076 }
7077 },
7078 },
7079 "deprecated": True,
7080 }
7081 },
7082 "/override5": {
7083 "get": {
7084 "tags": ["path5a", "path5b"],
7085 "summary": "Path5 Override Router4 Default",
7086 "operationId": "path5_override_router4_default_override5_get",
7087 "parameters": [
7088 {
7089 "required": True,
7090 "schema": {"title": "Level5", "type": "string"},
7091 "name": "level5",
7092 "in": "query",
7093 }
7094 ],
7095 "responses": {
7096 "200": {
7097 "description": "Successful Response",
7098 "content": {"application/x-level-5": {"schema": {}}},
7099 },
7100 "400": {"description": "Client error level 0"},
7101 "405": {"description": "Client error level 5"},
7102 "422": {
7103 "description": "Validation Error",
7104 "content": {
7105 "application/json": {
7106 "schema": {
7107 "$ref": "#/components/schemas/HTTPValidationError"
7108 }
7109 }
7110 },
7111 },
7112 "500": {"description": "Server error level 0"},
7113 "505": {"description": "Server error level 5"},
7114 },
7115 "callbacks": {
7116 "callback0": {
7117 "/": {
7118 "get": {
7119 "summary": "Callback0",
7120 "operationId": "callback0__get",
7121 "parameters": [
7122 {
7123 "name": "level0",
7124 "in": "query",
7125 "required": True,
7126 "schema": {
7127 "title": "Level0",
7128 "type": "string",
7129 },
7130 }
7131 ],
7132 "responses": {
7133 "200": {
7134 "description": "Successful Response",
7135 "content": {
7136 "application/json": {"schema": {}}
7137 },
7138 },
7139 "422": {
7140 "description": "Validation Error",
7141 "content": {
7142 "application/json": {
7143 "schema": {
7144 "$ref": "#/components/schemas/HTTPValidationError"
7145 }
7146 }
7147 },
7148 },
7149 },
7150 }
7151 }
7152 },
7153 "callback5": {
7154 "/": {
7155 "get": {
7156 "summary": "Callback5",
7157 "operationId": "callback5__get",
7158 "parameters": [
7159 {
7160 "name": "level5",
7161 "in": "query",
7162 "required": True,
7163 "schema": {
7164 "title": "Level5",
7165 "type": "string",
7166 },
7167 }
7168 ],
7169 "responses": {
7170 "200": {
7171 "description": "Successful Response",
7172 "content": {
7173 "application/json": {"schema": {}}
7174 },
7175 },
7176 "422": {
7177 "description": "Validation Error",
7178 "content": {
7179 "application/json": {
7180 "schema": {
7181 "$ref": "#/components/schemas/HTTPValidationError"
7182 }
7183 }
7184 },
7185 },
7186 },
7187 }
7188 }
7189 },
7190 },
7191 "deprecated": True,
7192 }
7193 },
7194 "/default5": {
7195 "get": {
7196 "summary": "Path5 Default Router4 Default",
7197 "operationId": "path5_default_router4_default_default5_get",
7198 "parameters": [
7199 {
7200 "required": True,
7201 "schema": {"title": "Level5", "type": "string"},
7202 "name": "level5",
7203 "in": "query",
7204 }
7205 ],
7206 "responses": {
7207 "200": {
7208 "description": "Successful Response",
7209 "content": {"application/x-level-0": {"schema": {}}},
7210 },
7211 "400": {"description": "Client error level 0"},
7212 "422": {
7213 "description": "Validation Error",
7214 "content": {
7215 "application/json": {
7216 "schema": {
7217 "$ref": "#/components/schemas/HTTPValidationError"
7218 }
7219 }
7220 },
7221 },
7222 "500": {"description": "Server error level 0"},
7223 },
7224 "callbacks": {
7225 "callback0": {
7226 "/": {
7227 "get": {
7228 "summary": "Callback0",
7229 "operationId": "callback0__get",
7230 "parameters": [
7231 {
7232 "name": "level0",
7233 "in": "query",
7234 "required": True,
7235 "schema": {
7236 "title": "Level0",
7237 "type": "string",
7238 },
7239 }
7240 ],
7241 "responses": {
7242 "200": {
7243 "description": "Successful Response",
7244 "content": {
7245 "application/json": {"schema": {}}
7246 },
7247 },
7248 "422": {
7249 "description": "Validation Error",
7250 "content": {
7251 "application/json": {
7252 "schema": {
7253 "$ref": "#/components/schemas/HTTPValidationError"
7254 }
7255 }
7256 },
7257 },
7258 },
7259 }
7260 }
7261 }
7262 },
7263 }
7264 },
7265 },
7266 "components": {
7267 "schemas": {
7268 "HTTPValidationError": {
7269 "title": "HTTPValidationError",
7270 "type": "object",
7271 "properties": {
7272 "detail": {
7273 "title": "Detail",
7274 "type": "array",
7275 "items": {"$ref": "#/components/schemas/ValidationError"},
7276 }
7277 },
7278 },
7279 "ValidationError": {
7280 "title": "ValidationError",
7281 "required": ["loc", "msg", "type"],
7282 "type": "object",
7283 "properties": {
7284 "loc": {
7285 "title": "Location",
7286 "type": "array",
7287 "items": {
7288 "anyOf": [{"type": "string"}, {"type": "integer"}]
7289 },
7290 },
7291 "msg": {"title": "Message", "type": "string"},
7292 "type": {"title": "Error Type", "type": "string"},
7293 },
7294 },
7295 }
7296 },
7297 }