{"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"overview-of-the-apigee-integration-portal","__idx":0},"children":["Overview of the Apigee integration portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://cloud.google.com/apigee/docs/api-platform/get-started/what-apigee"},"children":["Apigee"]}," is a platform for developing and managing APIs, and API proxies."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Important"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using the Redocly portal starter repository, you can integrate your Developer portal with the Apigee via a special authorization proxy."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Redocly provides the proxy source code that you can host in your own Apigee account."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using the Redocly portal, organization owners can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Write contextual documentation in Markdown (or MDX)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Integrate interactive API samples right into the contextual descriptions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Generate high-quality API reference pages with a try it console and code samples."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Style and theme it to match your brand guidelines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Control the navbar, footer and sidebar navigation."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With this Apigee integration, portal users can leverage Redocly's portal features and integrate with your Apigee APIs to build a great developer onboarding experience."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a new app to generate an API key."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage API keys."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage apps."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Try it"]}," console to test the APIs."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To see the developer experience, read our sample developer documentation to ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/developer-portal/guides/apigee-integration-portal/manage-apps-keys"},"children":["manage apps and API keys using the developer portal"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-does-the-redocly-portal-work-with-an-apigee-api","__idx":1},"children":["How does the Redocly Portal work with an Apigee API?"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n    subgraph Apigee\n    pr[Apigee authorization proxy]\n    api[Apigee API]\n    pr -- set up for --> api\n    end\n    subgraph dp[Portal]\n    app1[App 1]\n    pr1[Product 1]\n    pr2[Product 2]\n    pr3[Product 3]\n    app1 -- pairs with --> pr1\n    app1 -- pairs with --> pr3\n    app2[App 2]\n    app2 -- pairs with --> pr2\n    app2 -- pairs with --> pr3\n    end\n    dp[Developer portal] -- integrates with --> Apigee\n","diagramHtml":"<svg id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 621.328125px;\" viewBox=\"0 0 621.328125 546\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba{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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .error-icon{fill:#552222;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .error-text{fill:#552222;stroke:#552222;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-thickness-normal{stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-thickness-thick{stroke-width:3.5px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-pattern-solid{stroke-dasharray:0;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-pattern-dashed{stroke-dasharray:3;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edge-pattern-dotted{stroke-dasharray:2;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .marker{fill:#333333;stroke:#333333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .marker.cross{stroke:#333333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba p{margin:0;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster-label text{fill:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster-label span{color:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster-label span p{background-color:transparent;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .label text,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba span{fill:#333;color:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node rect,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node circle,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node ellipse,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node polygon,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .rough-node .label text,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node .label text,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .image-shape .label,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .icon-shape .label{text-anchor:middle;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .rough-node .label,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node .label,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .image-shape .label,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .icon-shape .label{text-align:center;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node.clickable{cursor:pointer;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .arrowheadPath{fill:#333333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .flowchart-link{stroke:#333333;fill:none;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster text{fill:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .cluster span{color:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba 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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba rect.text{fill:none;stroke-width:0;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .icon-shape,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .icon-shape p,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .icon-shape .label rect,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba .node .neo-node{stroke:#9370DB;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node rect,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].cluster rect,#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_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=\"M310.664,340L310.664,346.167C310.664,352.333,310.664,364.667,310.664,376.333C310.664,388,310.664,399,310.664,404.5L310.664,410\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_dp_Apigee_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_dp_Apigee_0\" data-points=\"W3sieCI6MzEwLjY2NDA2MjUsInkiOjM0MH0seyJ4IjozMTAuNjY0MDYyNSwieSI6Mzc3fSx7IngiOjMxMC42NjQwNjI1LCJ5Ijo0MTR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(310.6640625, 377)\"><g class=\"label\" data-id=\"L_dp_Apigee_0\" transform=\"translate(-51.5859375, -12)\"><foreignObject width=\"103.171875\" height=\"24\"><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\"><p>integrates with</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(78.7265625, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-dp\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"447.875\" height=\"332\"></rect><g class=\"cluster-label\" transform=\"translate(211.0390625, 8)\"><foreignObject width=\"41.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Portal</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M147.313,82.835L159.194,80.696C171.076,78.557,194.839,74.278,217.935,72.139C241.031,70,263.461,70,274.676,70L285.891,70\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_app1_pr1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app1_pr1_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjgyLjgzNDg1NzEwNjMyMzEzfSx7IngiOjIxOC42MDE1NjI1LCJ5Ijo3MH0seyJ4IjoyODkuODkwNjI1LCJ5Ijo3MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,113.663L159.194,118.719C171.076,123.775,194.839,133.888,217.951,141.43C241.063,148.972,263.524,153.944,274.755,156.43L285.985,158.915\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_app1_pr3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app1_pr3_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjExMy42NjMwNjUwMjE0MTgwNn0seyJ4IjoyMTguNjAxNTYyNSwieSI6MTQ0fSx7IngiOjI4OS44OTA2MjUsInkiOjE1OS43Nzk5MTY5OTMzMTMzNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,265.165L159.194,267.304C171.076,269.443,194.839,273.722,217.935,275.861C241.031,278,263.461,278,274.676,278L285.891,278\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_app2_pr2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app2_pr2_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjI2NS4xNjUxNDI4OTM2NzY5fSx7IngiOjIxOC42MDE1NjI1LCJ5IjoyNzh9LHsieCI6Mjg5Ljg5MDYyNSwieSI6Mjc4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,234.337L159.194,229.281C171.076,224.225,194.839,214.112,217.951,206.57C241.063,199.028,263.524,194.056,274.755,191.57L285.985,189.085\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_app2_pr3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app2_pr3_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjIzNC4zMzY5MzQ5Nzg1ODE5Mn0seyJ4IjoyMTguNjAxNTYyNSwieSI6MjA0fSx7IngiOjI4OS44OTA2MjUsInkiOjE4OC4yMjAwODMwMDY2ODY2NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(218.6015625, 70)\"><g class=\"label\" data-id=\"L_app1_pr1_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(216.54921, 143.12662)\"><g class=\"label\" data-id=\"L_app1_pr3_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(218.6015625, 278)\"><g class=\"label\" data-id=\"L_app2_pr2_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(216.54921, 204.87338)\"><g class=\"label\" data-id=\"L_app2_pr3_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-app1-4\" data-look=\"classic\" transform=\"translate(96.40625, 92)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.90625\" y=\"-27\" width=\"101.8125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.90625, -12)\"><rect></rect><foreignObject width=\"41.8125\" 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>App 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-pr1-5\" data-look=\"classic\" transform=\"translate(354.1328125, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-pr3-7\" data-look=\"classic\" transform=\"translate(354.1328125, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 3</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-app2-12\" data-look=\"classic\" transform=\"translate(96.40625, 256)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.90625\" y=\"-27\" width=\"101.8125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.90625, -12)\"><rect></rect><foreignObject width=\"41.8125\" 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>App 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-pr2-6\" data-look=\"classic\" transform=\"translate(354.1328125, 278)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 2</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(0, 406)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-Apigee\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"605.328125\" height=\"124\"></rect><g class=\"cluster-label\" transform=\"translate(285.75, 8)\"><foreignObject width=\"49.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Apigee</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M294.953,70L306.762,70C318.57,70,342.188,70,365.138,70C388.089,70,410.372,70,421.514,70L432.656,70\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-L_pr_api_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pr_api_0\" data-points=\"W3sieCI6Mjk0Ljk1MzEyNSwieSI6NzB9LHsieCI6MzY1LjgwNDY4NzUsInkiOjcwfSx7IngiOjQzNi42NTYyNSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(365.8046875, 70)\"><g class=\"label\" data-id=\"L_pr_api_0\" transform=\"translate(-33.3515625, -12)\"><foreignObject width=\"66.703125\" height=\"24\"><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\"><p>set up for</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-pr-0\" data-look=\"classic\" transform=\"translate(170.2265625, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-124.7265625\" y=\"-27\" width=\"249.453125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-94.7265625, -12)\"><rect></rect><foreignObject width=\"189.453125\" 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>Apigee authorization proxy</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-flowchart-api-1\" data-look=\"classic\" transform=\"translate(506.2421875, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.5859375\" y=\"-27\" width=\"139.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.5859375, -12)\"><rect></rect><foreignObject width=\"79.171875\" 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>Apigee API</p></span></div></foreignObject></g></g></g></g></g></g></g><defs><filter id=\"diagram-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-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-4b1d4c6203864ad239d07b1a82ea8de2cecee4af70047d829574926d370976ba-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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 621.328125px;\" viewBox=\"0 0 621.328125 546\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b{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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .error-icon{fill:#a44141;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .error-text{fill:#ddd;stroke:#ddd;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-thickness-normal{stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-thickness-thick{stroke-width:3.5px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-pattern-solid{stroke-dasharray:0;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-pattern-dashed{stroke-dasharray:3;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edge-pattern-dotted{stroke-dasharray:2;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .marker{fill:lightgrey;stroke:lightgrey;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .marker.cross{stroke:lightgrey;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b p{margin:0;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster-label text{fill:#F9FFFE;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster-label span{color:#F9FFFE;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster-label span p{background-color:transparent;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .label text,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b span{fill:#ccc;color:#ccc;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node rect,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node circle,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node ellipse,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node polygon,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .rough-node .label text,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node .label text,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .image-shape .label,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .icon-shape .label{text-anchor:middle;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .rough-node .label,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node .label,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .image-shape .label,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .icon-shape .label{text-align:center;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node.clickable{cursor:pointer;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .arrowheadPath{fill:lightgrey;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .flowchart-link{stroke:lightgrey;fill:none;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster text{fill:#F9FFFE;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .cluster span{color:#F9FFFE;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b 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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b rect.text{fill:none;stroke-width:0;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .icon-shape,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .icon-shape p,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .icon-shape .label rect,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b .node .neo-node{stroke:#ccc;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node rect,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].cluster rect,#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node polygon{stroke:url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node path{stroke:url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-gradient);stroke-width:1px;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node circle{stroke:url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_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=\"M310.664,340L310.664,346.167C310.664,352.333,310.664,364.667,310.664,376.333C310.664,388,310.664,399,310.664,404.5L310.664,410\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_dp_Apigee_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_dp_Apigee_0\" data-points=\"W3sieCI6MzEwLjY2NDA2MjUsInkiOjM0MH0seyJ4IjozMTAuNjY0MDYyNSwieSI6Mzc3fSx7IngiOjMxMC42NjQwNjI1LCJ5Ijo0MTR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(310.6640625, 377)\"><g class=\"label\" data-id=\"L_dp_Apigee_0\" transform=\"translate(-51.5859375, -12)\"><foreignObject width=\"103.171875\" height=\"24\"><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\"><p>integrates with</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(78.7265625, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-dp\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"447.875\" height=\"332\"></rect><g class=\"cluster-label\" transform=\"translate(211.0390625, 8)\"><foreignObject width=\"41.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Portal</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M147.313,82.835L159.194,80.696C171.076,78.557,194.839,74.278,217.935,72.139C241.031,70,263.461,70,274.676,70L285.891,70\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_app1_pr1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app1_pr1_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjgyLjgzNDg1NzEwNjMyMzEzfSx7IngiOjIxOC42MDE1NjI1LCJ5Ijo3MH0seyJ4IjoyODkuODkwNjI1LCJ5Ijo3MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,113.663L159.194,118.719C171.076,123.775,194.839,133.888,217.951,141.43C241.063,148.972,263.524,153.944,274.755,156.43L285.985,158.915\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_app1_pr3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app1_pr3_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjExMy42NjMwNjUwMjE0MTgwNn0seyJ4IjoyMTguNjAxNTYyNSwieSI6MTQ0fSx7IngiOjI4OS44OTA2MjUsInkiOjE1OS43Nzk5MTY5OTMzMTMzNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,265.165L159.194,267.304C171.076,269.443,194.839,273.722,217.935,275.861C241.031,278,263.461,278,274.676,278L285.891,278\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_app2_pr2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app2_pr2_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjI2NS4xNjUxNDI4OTM2NzY5fSx7IngiOjIxOC42MDE1NjI1LCJ5IjoyNzh9LHsieCI6Mjg5Ljg5MDYyNSwieSI6Mjc4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path><path d=\"M147.313,234.337L159.194,229.281C171.076,224.225,194.839,214.112,217.951,206.57C241.063,199.028,263.524,194.056,274.755,191.57L285.985,189.085\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_app2_pr3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_app2_pr3_0\" data-points=\"W3sieCI6MTQ3LjMxMjUsInkiOjIzNC4zMzY5MzQ5Nzg1ODE5Mn0seyJ4IjoyMTguNjAxNTYyNSwieSI6MjA0fSx7IngiOjI4OS44OTA2MjUsInkiOjE4OC4yMjAwODMwMDY2ODY2NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(218.6015625, 70)\"><g class=\"label\" data-id=\"L_app1_pr1_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(216.54921, 143.12662)\"><g class=\"label\" data-id=\"L_app1_pr3_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(218.6015625, 278)\"><g class=\"label\" data-id=\"L_app2_pr2_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(216.54921, 204.87338)\"><g class=\"label\" data-id=\"L_app2_pr3_0\" transform=\"translate(-33.7890625, -12)\"><foreignObject width=\"67.578125\" height=\"24\"><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\"><p>pairs with</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-app1-4\" data-look=\"classic\" transform=\"translate(96.40625, 92)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.90625\" y=\"-27\" width=\"101.8125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.90625, -12)\"><rect></rect><foreignObject width=\"41.8125\" 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>App 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-pr1-5\" data-look=\"classic\" transform=\"translate(354.1328125, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-pr3-7\" data-look=\"classic\" transform=\"translate(354.1328125, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 3</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-app2-12\" data-look=\"classic\" transform=\"translate(96.40625, 256)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.90625\" y=\"-27\" width=\"101.8125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.90625, -12)\"><rect></rect><foreignObject width=\"41.8125\" 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>App 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-pr2-6\" data-look=\"classic\" transform=\"translate(354.1328125, 278)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.2421875\" y=\"-27\" width=\"128.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.2421875, -12)\"><rect></rect><foreignObject width=\"68.484375\" 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>Product 2</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(0, 406)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-Apigee\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"605.328125\" height=\"124\"></rect><g class=\"cluster-label\" transform=\"translate(285.75, 8)\"><foreignObject width=\"49.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Apigee</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M294.953,70L306.762,70C318.57,70,342.188,70,365.138,70C388.089,70,410.372,70,421.514,70L432.656,70\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-L_pr_api_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pr_api_0\" data-points=\"W3sieCI6Mjk0Ljk1MzEyNSwieSI6NzB9LHsieCI6MzY1LjgwNDY4NzUsInkiOjcwfSx7IngiOjQzNi42NTYyNSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(365.8046875, 70)\"><g class=\"label\" data-id=\"L_pr_api_0\" transform=\"translate(-33.3515625, -12)\"><foreignObject width=\"66.703125\" height=\"24\"><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\"><p>set up for</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-pr-0\" data-look=\"classic\" transform=\"translate(170.2265625, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-124.7265625\" y=\"-27\" width=\"249.453125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-94.7265625, -12)\"><rect></rect><foreignObject width=\"189.453125\" 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>Apigee authorization proxy</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-flowchart-api-1\" data-look=\"classic\" transform=\"translate(506.2421875, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.5859375\" y=\"-27\" width=\"139.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.5859375, -12)\"><rect></rect><foreignObject width=\"79.171875\" 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>Apigee API</p></span></div></foreignObject></g></g></g></g></g></g></g><defs><filter id=\"diagram-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-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-4d4f6f79a045e4709b69e01d9c18c0be6db26ded4fa27f2c1374702baed9041b-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":"Heading","attributes":{"level":2,"id":"why-set-up-a-proxy","__idx":2},"children":["Why set up a proxy?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The proxy is required because Apigee's API is not designed to be consumed directly from the browser by a developer."," ","The proxy adds logic to verify the developer's identity, and restrict usage of Apigee's backend API as appropriate to a developer."," ","This diagram shows the architecture."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/content-assets/apigee-proxy-architecture-12c599e4e7a41411.png","alt":"Apigee proxy architecture"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can also add capabilities such as security-related logging and monitoring and case-specific logic using the API proxy."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, refer to Apigee's documentation on ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://docs.apigee.com/api-platform/fundamentals/understanding-apis-and-api-proxies"},"children":["Understanding APIs and API proxies"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"steps-to-set-up-the-apigee-integration","__idx":3},"children":["Steps to set up the Apigee integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before users can start creating apps and managing API keys using the Developer portal, you must:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/developer-portal/connect-developer-portal"},"children":["Add a Developer portal"]},"."," ","To configure the Developer portal, see our ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/developer-portal/configuration"},"children":["Configuration"]}," guide."," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note"]},": You can use an existing Developer portal for the Apigee integration."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/settings/identity-providers"},"children":["Connect your identity provider"]}," on Redocly Workflows (if your organization hasn't already done so)."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/developer-portal/guides/apigee-integration-portal/setup-apigee-proxy"},"children":["Set up and configure the Apigee proxy"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/docs-legacy/developer-portal/guides/apigee-integration-portal/enable-ui-components"},"children":["Enable the developer UI components"]}," in your portal, to show ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Apps"]}," under the profile."]}]}]}]},"frontmatter":{"seo":{"title":"Overview of the Apigee integration portal"},"excludeFromSearch":true},"tagList":["admonition"],"title":"Overview of the Apigee integration portal","lastModified":"2025-05-28T16:01:32.000Z"}