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