{"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"no-http-verbs-in-paths","__idx":0},"children":["no-http-verbs-in-paths"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Disallows HTTP verbs used in paths."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"OAS"},"children":["OAS"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Compatibility"},"children":["Compatibility"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2.0"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["✅"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3.0"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["✅"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3.1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["✅"]}]}]}]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n\nRoot ==> Paths\nstyle Paths fill:#codaf9,stroke:#0044d4,stroke-width:5px\n","diagramHtml":"<svg id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 116.921875px;\" viewBox=\"0 0 116.921875 174\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .error-icon{fill:#552222;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .error-text{fill:#552222;stroke:#552222;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-thickness-normal{stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-thickness-thick{stroke-width:3.5px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-pattern-solid{stroke-dasharray:0;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .marker{fill:#333333;stroke:#333333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .marker.cross{stroke:#333333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 p{margin:0;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster-label text{fill:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster-label span{color:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster-label span p{background-color:transparent;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .label text,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 span{fill:#333;color:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node rect,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node circle,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node ellipse,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node polygon,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .rough-node .label text,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node .label text,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .image-shape .label,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .icon-shape .label{text-anchor:middle;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .rough-node .label,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node .label,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .image-shape .label,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .icon-shape .label{text-align:center;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node.clickable{cursor:pointer;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .arrowheadPath{fill:#333333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .flowchart-link{stroke:#333333;fill:none;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster text{fill:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .cluster span{color:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 rect.text{fill:none;stroke-width:0;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .icon-shape,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .icon-shape p,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .icon-shape .label rect,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 .node .neo-node{stroke:#9370DB;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node rect,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].cluster rect,#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M58.461,62L58.461,66.167C58.461,70.333,58.461,78.667,58.461,86.333C58.461,94,58.461,101,58.461,104.5L58.461,108\" id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2-L_Root_Paths_0\" class=\"edge-thickness-thick edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root_Paths_0\" data-points=\"W3sieCI6NTguNDYwOTM3NSwieSI6NjJ9LHsieCI6NTguNDYwOTM3NSwieSI6ODd9LHsieCI6NTguNDYwOTM3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root_Paths_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2-flowchart-Root-0\" data-look=\"classic\" transform=\"translate(58.4609375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2-flowchart-Paths-1\" data-look=\"classic\" transform=\"translate(58.4609375, 139)\"><rect class=\"basic label-container\" style=\"fill:#codaf9 !important;stroke:#0044d4 !important;stroke-width:5px !important\" x=\"-50.4609375\" y=\"-27\" width=\"100.921875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.4609375, -12)\"><rect></rect><foreignObject width=\"40.921875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Paths</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-80f9295b66b06906a37604aa3f87577f9a3cb35bf67b8a6227e96ee48ecc07b2-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 116.921875px;\" viewBox=\"0 0 116.921875 174\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .error-icon{fill:#a44141;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .error-text{fill:#ddd;stroke:#ddd;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-thickness-normal{stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-thickness-thick{stroke-width:3.5px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-pattern-solid{stroke-dasharray:0;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .marker.cross{stroke:lightgrey;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 p{margin:0;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster-label text{fill:#F9FFFE;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster-label span{color:#F9FFFE;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster-label span p{background-color:transparent;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .label text,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 span{fill:#ccc;color:#ccc;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node rect,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node circle,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node ellipse,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node polygon,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .rough-node .label text,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node .label text,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .image-shape .label,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .icon-shape .label{text-anchor:middle;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .rough-node .label,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node .label,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .image-shape .label,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .icon-shape .label{text-align:center;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node.clickable{cursor:pointer;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .arrowheadPath{fill:lightgrey;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster text{fill:#F9FFFE;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .cluster span{color:#F9FFFE;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 rect.text{fill:none;stroke-width:0;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .icon-shape,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .icon-shape p,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .icon-shape .label rect,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 .node .neo-node{stroke:#ccc;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node rect,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].cluster rect,#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node polygon{stroke:url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node path{stroke:url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient);stroke-width:1px;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node circle{stroke:url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M58.461,62L58.461,66.167C58.461,70.333,58.461,78.667,58.461,86.333C58.461,94,58.461,101,58.461,104.5L58.461,108\" id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-L_Root_Paths_0\" class=\"edge-thickness-thick edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root_Paths_0\" data-points=\"W3sieCI6NTguNDYwOTM3NSwieSI6NjJ9LHsieCI6NTguNDYwOTM3NSwieSI6ODd9LHsieCI6NTguNDYwOTM3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root_Paths_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-flowchart-Root-0\" data-look=\"classic\" transform=\"translate(58.4609375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-flowchart-Paths-1\" data-look=\"classic\" transform=\"translate(58.4609375, 139)\"><rect class=\"basic label-container\" style=\"fill:#codaf9 !important;stroke:#0044d4 !important;stroke-width:5px !important\" x=\"-50.4609375\" y=\"-27\" width=\"100.921875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.4609375, -12)\"><rect></rect><foreignObject width=\"40.921875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Paths</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-d2d4709d1fd257a78f2960ed4ef441209d213b66b97339cbb004eef12cb2bc98-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["List of HTTP verbs:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["head"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["post"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["put"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["patch"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["delete"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["options"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trace"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-design-principles","__idx":1},"children":["API design principles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["API designers generally fall into either a REST or RPC type."," ","The REST type prefers to name paths after resources like \"customers\", and \"payments\"."," ","And the REST type relies on HTTP methods, like GET, to indicate the action on that resource."," ","It would be considered a design fail to make the path \"getcustomers\" or \"get-customers\" or any variation on that."," ","If you're aiming to design RESTful resources, then consider this rule your friend."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To reduce false positives, use the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["splitIntoWords"]}," option."," ","Imagine a world-famous rock band, the Redockers, and they have an API powering their music tour with one resource \"posters\"."," ","With the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["splitIntoWords"]}," option enabled, \"posters\" is identified as a resource and does not trigger a false positive, even though it contains the word ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["post"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configuration","__idx":2},"children":["Configuration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Option"},"children":["Option"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["severity"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Possible values: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["off"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["warn"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["error"]},". Default ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["off"]}," (in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["recommended"]}," configuration)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["splitIntoWords"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["boolean"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Matches http verbs when the string is split into words based on casing. This can reduce false positives. Default ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["false"]},"."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An example configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"rules:\n  no-http-verbs-in-paths: error\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An example configuration with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["splitIntoWords"]}," enabled:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"rules:\n  no-http-verbs-in-paths:\n    severity: error\n    splitIntoWords: true\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"examples","__idx":3},"children":["Examples"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Given this configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"rules:\n  no-http-verbs-in-paths: error\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["incorrect"]}," path:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"paths:\n  /getcustomers:\n    $ref: ./paths/customer.yaml\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["correct"]}," path:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"paths:\n  /customers:\n    $ref: ./paths/customer.yaml\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Given the following configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"rules:\n  no-http-verbs-in-paths:\n    severity: error\n    splitIntoWords: true\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["incorrect"]}," path:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"paths:\n  /getCustomers:\n    $ref: ./paths/customer.yaml\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["correct"]}," path:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"paths:\n  /getcustomers:\n    $ref: ./paths/customer.yaml\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This last example wouldn't trigger an error because the casing doesn't split \"get\" into its own word."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-rules","__idx":4},"children":["Related rules"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs/cli/v1/rules/configurable-rules"},"children":["configurable rules"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs/cli/v1/rules/oas/path-excludes-patterns"},"children":["path-excludes-patterns"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"resources","__idx":5},"children":["Resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://github.com/Redocly/redocly-cli/blob/main/packages/core/src/rules/common/no-http-verbs-in-paths.ts"},"children":["Rule source"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://redocly.com/docs/openapi-visual-reference/paths/"},"children":["Paths docs"]}]}]}]},"frontmatter":{"slug":"/docs/cli/v1/rules/oas/no-http-verbs-in-paths"},"tagList":[],"title":"no-http-verbs-in-paths","lastModified":"2025-07-25T04:59:29.000Z"}