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